- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring3Mvc开发平台描述:由于公司现有开发框架使用过于复杂,机械性质的工作还需要人工来完成,每个对应的控制器及视图控制器都要进行手动配置XML文件,还需要在全局容器中进行依赖注入,而且对于业务层还需要人工手动进行事物处理等复杂和重复性质的工作,开发效率低下,所以Amundsen研发小组搭建了一套当前最主流的开发平台【Spring3MVC开发框架】。框架结构及开发规则使用说明如下:框架结构主要由以下几部份组成Spring + SpringMvc 解释:最底层核心框架依赖注入AOP横向切面技术 、ASPECT切面框架启用Annotation注解及MVC驱动器MyBatis 解释:主要应用数据库持久层操作,并且所有相关SQL全部为XML文件方便管理与维护SpringSecurity :安全认证框架解释:主要应用于框架的全安性(注:暂时未启用)用户身份的认证过程用户的请求进行拦截并分析是否被授权等过程,会话连接的控制访问端口及地址转换的控制视图层:支持任何前台交互视图语言主要交互框架以EXT5.0为主Flex Builder4.6 Actionscript3.0 语言,用于特殊模块处理应用框架目录结构说明/src/com/fcx/app/说明:此目录下为Flex管理部份应用所有核心业务(注:非Flex开发人员禁止更改)/src/com/longhope/business/说明:此目录下为公司项目所有模块相关的业务文件,每个文件夹都是功能模块的拼音简写(注:文件夹的结构及目录层级是与菜单结构一置的,这样方便对应管理与维护),并且在有效功能模块对应的文件夹下必需要创建“action”、“mapper”、“model”、“service”、”service/impl”等如下文件夹,此结构必需遵循开发框架规则:action :控制器类mapper :Dao接口类及接口所对应的SQLMAP文件 (需要注意的是:所有SQL必需大写,除参数)model : 模型类(即:实体对象)service: 业务接口 service.impl:业务接口的实现类 注意:如果是前后台分离,以远程接口方式开发,那么就是如下的结构,如图所示:前端需要的结构后端需要的结构/i18n说明:国际化管理(注:此部份为系统预留功能,暂时没应用)/src/com/fcx/app/androic/src/com/fcx/app/ios说明:移动端开发业务在此目录下开发,因为由于业务的特殊性,web客户端所有请求是需要认证和授权的,而只有移动端是不需要认证授权的,并且所有移动端的请求必需是”.do”结束例如:移动端请求 user/login.do Web端请求 user/login.action/framework说明:此目录下为框架核心配置文件及系统全局参数等文件;例如 端口等数据配置 /framework/com/fcx/core/ 说明:此目录下为框架所有通用类备注:此目录下所有配置文件禁止开发人员更改,如果需要变更或追加改修通用类等文件请与(谭亮:管理员)开发人员联系/lib 开发框架核心业务相关JAR包/lib/common/lib/flex/lib/mybatis/lib/mysql/lib/openCSV/lib/oracle/lib/poi/lib/security/lib/spring/lib/xml说明:所有框架及业务相关JAR包,主要是进行了分类方便管理与维护备注:以上目录结构禁止变更或删除,如果需要追加请联系管理员/WebRoot/fileUpload:相关业务文件上传目录 /flex:Flash管理平台及前台调用功能模块等页面相关文件(例如:自定义汇总、报表制度定义) /page:所有管理系统交互页面,注此文件夹下的所有子文件夹都是相关模块拼音简写创建,以及层次结构与菜单一置,不允许随意追加或创建 (注:所有相关开发并互页面必需在此目下创建,并且与功能模块结构一置)/resources:所有相关资源文件(例如:JS,图片,样式等文件)并且都要有序的创建存储,不允许重复/target:存储全局的入口文件及认证成功或失败等跳转文件,还有捕获系统全局性异常文件 /WEB-INF/config/applicationContext-webapp.xml:Spring全局配置文件,不允许开发人员变更jdbc.properties:数据库连接配置文件log4j.properties:日志配置文件( 注:此文件已配置完成,自动按日期创建相关日志文件)/web.xml :项目初始化配置文件 开发框架核心配置文件applicationContext-jdbc.xml 数据连接池配置!-- 加载JDBC资源文件 --context:property
文档评论(0)