- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SSH编码规范SSH编码规范
SSH编码规范
一、项目设计
本项目分为3Struts2)、业务层(Spring2.0)、持久层(Hibernate3.0)。由Struts来管理视图层并对异常进行捕获,由Spring来管理业务逻辑及事务的管理,Hibernate封装了所有数据以及数据库的操作与分页等。
如图:
二、包的命名规范
包的命名规范总体来说主要是按照模块的名称来命名。并且每个包的名称都必须是小写的字母。一个系统中有用户模块、日志模块等,每个模块都是一个包,然后在包的下面包含此模块下所有的类。
譬如应用中有一个testtest包
例如:在test
???2.1、action包
该包放置各种strutsaction,此包的命名规范是必须以Action结尾,例如我们要写个登陆的Action那么这个类得名称是LoginAction。
例如:???2.2、service包
该包放置业务操作类,譬如用户管理类,一般情况将该用户操作类提取一个接口,此接口以Serviceservice包下面,然后在service包下新建一个imp包,在imp包中才放置用户操作接口的实现类,实现类以ServiceImpl来结尾。该接口实现类中调用DAO接口对数据库进行操作,而调用该实现类的方法在struts的action中通过此类的父接口调用。
下面以testUserService;实现类:UserServiceImpl。
例如:
???2.3、dao包
dao层有一个接口是BaseDaodao包下面所有的接口都要继承BaseDao,在dao.impl包下所有的类都要实现对应的dao包下面的接口,继承BaseDaoImpl类,具体见示例。
例如:dao??
cn.bdqn.hnoa.test.dao.impl 以上是一个模块的规范
以下是 cn.bdqn.hnoa 包下的目录
???2.4、entity包
该包中放置hibernatebean和该bean对应的.hbm.xml文件。
例如:??2.5、util包(工具包)
util包个人理解是:在我们需要添加的功能不在以上所有包中,那么就可以写在util包。
如:
MD5加密。
登录图片验证。
Constant.class(常量类)
通用非空判断… …
例如:三、配置文件的命名规范
StrutsSpring都是通过模块名称来命名的,每个模块对应的一个Struts配置文件和一个Spring配置文件。Struts和Hibernate都是通过Spring(IOC)来注入对象的。
???3.1、web.xml配置文件
开发人员不允许私自动web.xmlservlet,过滤器等,需要在web.xml配置时,需要向项目组长说明,方可添加。
???3.2、Struts配置文件
Struts所有的配置文件放在WEB-INF/struts-config目录下。开发人员不要新建Struts配置文件,所有配置Struts配置文件都是由项目组长来添加。Struts的配置文件是根据模块来划分的,每个人都会对自己所开发的模块来维护一个Struts的配置文件。Struts配置文件根据模块名称来命名。
例如:???3.3、Spring配置文件
spring所有的配置文件放在WEB-INF/spring-config目录下。开发人员也不要新建Spring配置文件,所有Spring配置文件都是由项目组长来添加。Spring的配置文件是根据模块来划分的,每个人都会对自己所开发的模块来维护一个Spring的配置文件。Spring配置文件根据模块名称来命名。
例如:spring_test.xml
???3.4Spring和Struts配置文件命名规范
1、Strutspath的命名规范
Struts配置文件path的命名规范是由下划线“_”右面的部分加上本类所对应功能来命名。例如struts_test.xml,所有的配置文件应该由test和类得功能来命名。并且每个action都要写清楚注释。
例如:
!—?--
action? name=”register” class=”userAction” method=”register”
result name=”success” type=”redirect”index.jsp/result
/action
????
2、spring配置文件id的命名规范
注意一提的是springid的命名规范,在spring_dao.xml中daoid的命名规范是此dao类得全称,并且第一个字母小写。例如UserDao在spring_dao.xml中的iduserDao。Service层中在spring中配置文件第一个字母小写,例如UserService应该是userService。
并且在spring_dao.xml中谁加的一定要
您可能关注的文档
- SPSS简明教程SPSS简明教程.doc
- SP新人培训教案SP新人培训教案.doc
- SPWM的产生SPWM的产生.doc
- spss结课论文spss结课论文.doc
- sql 2005sql 2005.doc
- SPWM变频调速系统设计SPWM变频调速系统设计.doc
- SQL-92标准 中文翻译SQL-92标准 中文翻译.doc
- SQLServerSQLServer.doc
- spss课程论文spss课程论文.doc
- SPSS统计作图SPSS统计作图.doc
- 书面表达之建议信(讲义)-中考英语一轮复习(含答案).pdf
- 中考历史复习小众题型类:填空题、改错题、判断题(70题).pdf
- 2024年吉林省县乡教师选调考试《教育学》真题汇编带解析必背【基础题】.pdf
- 2025年中考语文备考之《朝花夕拾》名著导读及考题.pdf
- 小说标题的含义和作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 阅读理解之应用文(练习)-中考英语一轮复习(含答案).pdf
- 小说情节作用(模拟突破)-2025年中考语文考点突破之小说阅读(原卷版).pdf
- 小说段落作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 小说段落作用(试题专练)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 2025年上海市16区初三语文一模试题汇编之现代文阅读二(记叙文)学生版.pdf
文档评论(0)