J2EE项目代码编写规范详解与实践指南
134 浏览量
更新于2024-08-31
收藏 74KB PDF 举报
在J2EE项目代码编写规范分享中,明确了一套系统的编码标准,旨在提升团队协作效率,确保代码的可维护性和可读性。这些规范适用于所有J2EE项目的开发过程中,对于编码过程中的组织结构和命名规则进行了详细规定。
1. **包命名规范**:
- **servlet类**: 包名应按照公司名称、开发组名称和项目名称的顺序进行组合,再附加".web.servlet"前缀,如`net.linkcn.web.servlet`。
- **自定义标签类**: 类似地,包名为`公司名称.开发组名称.项目名称.web.tags`,如`net.linkcn.web.tags`。
- **过滤器类**: 包名采用`公司名称.开发组名称.项目名称.web.filter`,如`net.linkcn.web.filter`。
- **Action类**: 对于Struts Action类,包名为`公司名称.开发组名称.项目名称.web.struts.action`。
- **ActionForm类**: 用于存放ActionForm的包名是`公司名称.开发组名称.项目名称.web.struts.form`。
- **Javabean类**: Javabean(业务逻辑层)的实现类放在`公司名称.开发组名称.项目名称.web.struts.service.impl`。
- **接口实现**: Javabean实现的接口统一在`公司名称.开发组名称.项目名称.web.service`包中。
- **DAO类**: DAO类及其接口分别在`公司名称.开发组名称.项目名称.dao.impl`和`公司名称.开发组名称.项目名称.dao`包中。
- **POJO类与HBM映射文件**: POJO类和Hibernate映射文件放在`公司名称.开发组名称.项目名称.dao.hbm`。
- **全局公共类和接口**: 全局共享的类或接口放在`公司名称.开发组名称.项目名称.global`。
- **工具类**: 全局工具类则置于`公司名称.开发组名称.项目名称.util`。
2. **类命名规范**:
- **基本命名规则**: 类名和接口名首字母大写,每个单词首字母也大写,如`UserManager`、`LoginService`。
- **避免使用Java保留字作为类名**。
- **表示具体功能的类名**: 使用动词或名词短语,反映类的功能,如`DataAccessObject`(DAO)、`UserService`。
- **抽象和具体类的区分**: 抽象类通常以`Abstract`开头,具体实现类去掉前缀。
3. **其他注意事项**:
- 遵循单一职责原则,确保每个类只负责一项任务。
- 增量式开发:遵循模块化原则,将代码分解为小的、易于管理的部分。
- 注释和文档:代码应附带清晰的注释,包括类和方法的用途、参数和返回值等。
- 代码格式化:遵循一致的缩进、空格和换行规则,使用IDE的自动格式化功能。
通过遵循这些J2EE项目代码编写规范,开发人员可以在项目中建立起结构清晰、可维护性强的代码库,提高开发效率,降低后期维护成本。同时,团队成员之间的协作也会更加顺畅,因为大家都遵循同一套标准。
133 浏览量
2022-01-17 上传
点击了解资源详情
2011-10-11 上传
2007-12-17 上传
点击了解资源详情
点击了解资源详情
2012-09-06 上传
2010-01-24 上传
weixin_38744375
- 粉丝: 372
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍