AWS PaaS应用开发规范与设计原则

打包阶段

  1. 资源文件
  2. 自定义的数据库结构
  3. 部署菜单

1.资源文件

遵循度 说明
manifest常规项 *必须 -AppId、App名称、版本号、开发者信息
-合理的App依赖设置(depend)
-合理的App关联设置(requires)
manifest自定义参数 *必须 自定义参数(properties)要求:

-必须是该App出厂默认配置,不应存在测试参数、测试值
-选择合适的参数值类型,如录入框、下拉框或密码
-对版本升级时参数必须自动更新的,使用只读类型
应用资源结构 *必须 以下部分在打包前检查:

- 存在未被引用的无效文件资源
- 空文件夹
- lib下存放了多个程序jar包副本

2.自定义的数据库结构

大部分AWS PaaS的应用使用BO对象设计数据库表结构,如果开发者定义了自己的表结构,应注意以下规范要求。

遵循度 说明
表名称前缀 *必须 APP_前缀关键词_XXX

前缀关键词在开发证书中约定
sql脚本文件 *必须 当应用被安装或卸载时增量执行,要求如下:

-db下二级目录名与该应用的版本号一致,如db/1.1/
-脚本以数据库类型命名,如mysql.sql
-如对已有版本进行升级,该sql只存放差异部分
-文件以UTF-8无BOM编码格式存储
sql脚本语法 *必须 仅允许对符合tablePrefix前缀的表操作:

-create table / alter table / drop table
-create index / create unique index / alter index / drop index
-delete from
-insert into
-update

*语句以回车换行作为单条sql的声明,不允许一行编写多条sql或拆行

3.部署菜单

如果您的应用有菜单部署,请务必注意菜单的合理分类、排序、菜单图片引用本应用Web目录相应图片资源。

三级功能菜单图片大小要求为20*20px,且必须为透明图片。


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区