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                跨模块调用接口定义

results matching ""

    No results matching ""