1. 本规范试用范围
开发一个全新的应用
2. 更新记录
3. 整体工程结构
http://10.3.4.218:6666/svn/v5/
apps-xxx
|---branches/
|---tags/
|---trunk/
|---/src/main/
|---java/
|---com/seeyon/apps/xxx/
|---api/
|---controller/
|---dao/
|---manager/
|---po/
|---util/
|---xxxInitializer.java
|---com/seeyon/ctp/rest/resources/
|---resources/
|---webapp/
|---apps_res/
|---xxx/
|---css/
|---images/
|---js/
|---WEB-INF/
|---cfgHome/
|---plugin/
|---xxx/
|---i18n/
|---xxxResources_en.properties
|---xxxResources_zh_CN.properties
|---xxxResources_zh_TW.properties
|---spring/
|---spring-xxx-api.xml
|---spring-xxx-controller.xml
|---spring-xxx-dao.xml
|---spring-xxx-manager.xml
|---pluginCfg.xml
|---jsp/
|---xxx/
|---xxxIndex.jsp
|---src/test
|---java
|---resources
|---pom.xml
4. 新建工程
联系【构建管理员】新建新应用工程apps-xxx,定义工程pom文件apps-xxx/pom.xml
http://10.3.4.218:6666/svn/v5/
apps-xxx
|---branches/ 分支开发
|---tags/ 标记
|---trunk/ 主干开发
|---/src/main/
|---java/ java代码
|---resources/
|---webapp/ 静态资源(js、css、image),jsp,插件定义
|---src/test 单元测试代码
|---java
|---resources
|---pom.xml 工程pom文件
5. 插件定义
5.1. 插件目录
apps-xxx/trunk/src/main/webapp/WEB-INF/cfgHome/plugin/xxx/
|---i18n/ 插件国际化
|---xxxResources_en.properties
|---xxxResources_zh_CN.properties
|---xxxResources_zh_TW.properties
|---spring/ 插件spring配置文件
|---spring-xxx-api.xml
|---spring-xxx-controller.xml
|---spring-xxx-dao.xml
|---spring-xxx-manager.xml
|---pluginCfg.xml 插件定义文件
5.2. 定义插件pluginCfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<plugin>
<!-- 插件id标识 -->
<id>xxx</id>
<!-- 插件名称 -->
<name>xxx插件</name>
<!-- 插件类别(唯一,不允许和其它插件冲突) -->
<category>10001</category>
</plugin>
6. PC端开发
apps-xxx/trunk/src/main/java/
|---com/seeyon/apps/xxx/ 后端java代码
|---api/ 对外接口实现(接口定义在apps-api工程)
|---controller/
|---dao/
|---manager/
|---po/
|---util/
|---xxxInitializer.java 插件启动定义
apps-xxx/trunk/src/main/webapp/
|---apps_res/
|---xxx/ 前端静态资源
|---css/
|---images/
|---js/
|---WEB-INF/
|---jsp/
|---xxx/ 前端jsp
|---xxxIndex.jsp
7. 移动端开发
7.1. 后端Rest接口
apps-xxx/trunk/src/main/java/
|---com/seeyon/ctp/rest/resources/
|---xxxResource 单个操作
|---xxxsResource 列表操作
7.2. 前端H5
http://10.3.4.218:6666/svn/mplus/h5/trunk/src/apps/v5/xxx
|---css/
|---html/
|---i18n/
|---img/
|---js/
|---s3scriptjspdata/ S3编译定义,编译2种版本适配M3/微信、企业微信、钉钉、小程序
xxx_m_api.s3js 跨模块调用接口定义