J2EE软件开发规范_第1页
J2EE软件开发规范_第2页
J2EE软件开发规范_第3页
J2EE软件开发规范_第4页
J2EE软件开发规范_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

J2EE软件开发规范,2011-06-07,内容简介,统一开发工具统一开发环境统一开发流程样例代码演示,统一开发工具,统一开发工具,开发工具编程工具:EclipseIDEforJavaEEDevelopers(3.6.2+)版本控制:TortoiseSVN(1.6.15+)项目构建:ApacheAnt(1.8.0+)单元测试:ApacheJUnit(4.8.0+)文本编辑:UltraEdit(17.0.0+)服务器Web应用服务器:Tomcat(7.0.12+)HTTP服务器:Apache(2.2.16+)数据库(测试):MySQL(5.1.57+),统一开发工具,设置工作目录工程目录D:/SVN优化Eclipse修改初始内存取消动画效果关闭拼写检查取消启动插件禁用验证功能,优化Eclipse修改内存设置,优化Eclipse取消动画效果,GeneralAppearance,优化Eclipse关闭拼写检查,GeneralEditorsTextEditorsSpelling,优化Eclipse取消启动插件,GeneralStartupandShutdown,优化Eclipse禁用验证功能,Validation,统一开发环境,统一开发环境,设置编码方式统一设置为“UTF-8”包括:java、jsp、js、css、properties、xml文件等新增用户库包括:lib_run、lib_test、lib_servlet代码格式化导入formatter文件(team-formatter.xml)导入imports文件(team.importorder)关闭无用的警告关闭“withoutserialVersionUID”警告导入工程源码工程视图默认为“Java”工程目录做一些定制,统一开发环境设置编码方式,GeneralWorkspace,统一开发环境新增用户库,JavaBuildPathUserLibraries,统一开发环境代码格式化,JavaCodeStyleFormatter,导入team-formatter.xml,统一开发环境代码格式化,JavaCodeStyleOrganizeImports,导入team.importorder,统一开发环境关闭无用的警告,关闭“withoutserialVersionUID”警告,JavaCompilerErrors/Warnings,统一开发环境导入工程源码,操作步骤利用TortoiseSVN检出源码打开Eclipse并建立工程从现有代码导入定制目录结构,右键Imports,ViewMenuFilters,统一开发流程,代码管理规范,提交提交前先更新(避免代码冲突的好习惯)每天17:30前请务必将稳定的代码提交到SVN上提交前需要注意一些问题【见后文】最后一次提交代码后向其他同事发送邮件通知更新每天10:00前请务必从SVN上更新所有代码尽量做到频繁更新更新代码后立即编译,然后运行单元测试,代码管理规范,评审每周四下午进行代码评审检验代码规范与代码质量检验核心代码逻辑是否合理对于不合格的代码需要重新调整,提交代码前需要注意,确保自己将要提交的代码无错误且无警告提交前先进行代码格式化(Ctrl+Shift+F)提交前先进行imports清理(Ctrl+Shift+O)尽可能快地将自己稳定的代码提交到SVN上非Java代码不要自动格式化但要保证代码缩进务必在提交时编写一些提交说明,样例代码演示,样例代码,User组件,配置文件web.xmlspring.xmlspring-mvc.xmlspring-cxf.xmlController类UserControllerHelper类UserHelperJSP文件user.jspuser_list.jspuser_edit.jsp,Demo应用,配置文件web.xmlspring.xmlspring-hibernate.xmlspring-cxf.xmlEntity类User.javaService接口及其实现类UserService.javaUserServiceImpl.javaTest类UserServiceTest,代码规范Entity类,使用Entity注解使用Table注解表名为“组件名_实体名”(小写)继承BaseEntity类属性或方法中间空一行属性需定义默认值属性需编写注释属性固定取值需在注释中定义属性可使用的数据类型包括:String、int、long、double,不要使用Date、float,代码规范Service接口,使用WebService注解每个方法都需编写注释,代码规范Service实现类,使用Component注解使用Transactional注解继承BaseService类注入Dao接口通过dao对象所提供的方法实现CRUD操作,代码规范Test类,在类上使用ContextConfigration注解需要定义的bean写在spring-test.xml文件中继承AbstractTransactionalJUnit4SpringContextTests类使用Test注解定义需要测试的方法测试方法无返回值测试方法名为“接口方法名Test”使用Assert类的assertXXX()方法验证测试结果,代码规范Controller类,使用Controller注解继承BaseController类使用Resource注解注入WebService客户端使用RequestMap

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论