SSH开发规范

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SSH开发规范
SSH框架开发规范
文档控制页
1.1 环境规范
1.2 设置规范
强制规范
1.1. 目录结构
\src
logback.xml 日志配置文件
struts.properties struts全局属性文件
struts.xml struts配置文件
config spring配置文件目录
|--applicationContext.xml Spring公共配置文件
|--applicationContext-datasource.xml 数据库连接配置文件
|--applicationContext-security.xml 安全配置文件
|--applicationContext-service.xml 业务层数据访问配置文件
|--jdbc.properties 具体的数据库连接信息文件
resources struts资源文件存放目录
|--ApplicationResources_zh_CN.properties struts消息提示配
置文件
com.srt.vas.项目标识某项目开发源代码root目录(与该项目有关的代码都放在此下)|--security 登录及权限控制
|--action action类(登录、退出等)
|--common 通用类(全局常量、变量定义等)
|--bean 通用bean目录
|--exception 通用异常处理类
|--dao dao类(用于集中定义HQL,封装DAO细节,在Service间解耦并共享DAO操作)
|-impl dao实现类
|--interceptor 拦截器类
|--model hibernate导出的数据表的模型类(集中在1个目录下便于配置文件中进行配置)
|--service业务逻辑接口,原则上1个功能模块对应1个类
|-impl 业务实现类
|--模块标识某模块的源代码root目录(如果功能模块较多或业务比较复杂的,可以按模块分package,在package下再分action、service等)
\WebRoot
common 全局文件头等
|--ewebeditor 富文本编辑器组件
|--My97DatePicker 日期选择JS组件
|--403.jsp 用户没有权限时的定位页面
|--404.jsp 找不到请求页面时的定位页面
|--500.jsp 错误提示页面
|--global.jsp 全局变量定义
|--meta.jsp 仅包含基本信息的meta(不包含任何css、js)
|--meta0.jsp 包含基本信息的meta(无form提交、业务功能的页面引入)
|--meta1.jsp 包含form验证、日期选择等相关css和js的meta
(通常都需引入)
|--metaTree.jsp 包含树型相关css和js的meta(需要树型结构的需引入)
|--relogin.jsp 用户session信息实效时的定位页面
|--taglibs.jsp 标签引用定义文件
css 样式文件目录
images 图片文件目录
js JavaScript文件目录
pages JSP文件root目录(按功能模块建立子文件夹)
|--…模块1的文件目录
|--…模块2的文件目录

|--…模块n的文件目录
WEB-INF
|--web.xml 应用运行配置文件
|--lib 包文件目录分层建模原则:
开发指南
Svn插件安装
详见
单元测试方法:
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] config = { "config/applicationContext.xml",
"config/applicationContext-dao.xml",
"config/applicationContext-datasource.xml",
"config/applicationContext-service.xml" };
ApplicationContext ac = new
ClassPathXmlApplicationContext(config);
LoginLogManager loginLogManager=(LoginLogManager) ac.getBean("loginLogManager");
loginLogManager.saveNormalLogoutLog("11222");
}
如果是测试dao层,可以不用” config/applicationContext-service.xml”配置文件主键生成规则:
1.一个表对应一个sequence
2.使用hibernate的主键生成机制
SEQ_GAMOA_ENTITY_ATTA_TMP。

相关文档
最新文档