1.页面展现层
1.每个input输入框都必须设置maxlength。texaArea没有maxlength这个属性,所以必须使用js来控制用户输入的长度。
2.对于数据显示列表,必须定义每列的宽度,必须强制截取每列的长度,在TITLE显示每列的全部数据。
3.必须在用户指定的分辨率下进行测试,如1024*768。
4.尽量在firefox下做测试,这样能尽量兼容各个浏览器。
5.页面上的地址原则上写绝对路径。
6.空间和窗口的大小,尽量使用百分比,而不是像素点。以避免在不同分辨率下界面错位的问题。
7.对于表格的各列,根据显示的内容,固定该列的宽度。
2.业务逻辑层
2.1 在获得数据和编辑数据的时候,必须先检查当前数据是否存在,如果不存在,则提示用户。
2.2 原则上调用service层,不直接调用DAO层。
2.3 输出数据格式与平台无关,如: 输出JSON的数据格式,这样页面展现层无论是用jsp,swing,flex开发都能使用这些数据。
3.服务展现层
3.1 对于多条数据库更新操作,使用事务处理。单条数据更新操作不做事务处理。
3.2 对传入的参数,进行验证,抛出参数异常。
3.3 抛出用户友好异常。如 当前用户已经存在。
3.4 尽量抛出uncheck异常,不推荐抛出check异常。
4.数据访问层
4.1 不涉及任何业务逻辑,只关心数据的操作。如:
不应该提供查询已办任务的方法,应该是通过任务状态进行查询
分享到:
相关推荐
J2EE培训课程 企业级软件概述 J2EE体系结构 J2EE技术概览 J2EE开发流程(OOA/OOD/OOP&UML) J2EE开发注意事项 Q&A
**J2EE开发注意事项** - 避免过度设计,以适应变化和维护的需要。 - 理解并遵循J2EE架构原则,确保系统的可扩展性和可维护性。 - 合理利用组件和API,优化性能和可重用性。 **Q&A环节** 课程结束后会有问答环节,...
#### 三、开发实践与注意事项 **1. 热部署(Hot Deploy)** JBoss的热部署功能允许开发者在不重启服务器的情况下更新应用,极大提高了开发效率。只需将修改后的应用部署至`server\default\deploy`目录,JBoss会...
7. **注意事项**: - 性能优化:处理大量数据时,应考虑内存管理,避免一次性加载所有数据到内存中。 - 异常处理:确保代码包含适当的错误处理,以应对数据问题或文件操作失败。 - 版本兼容性:确保使用的Apache ...
以下是一些关键的编码规范和注意事项: ### **1. 命名规范** #### 1.1 包命名 包的命名应当全为小写字母,遵循`业务领域名.子系统名.层名`的结构,例如`com.environment.apps`。 #### 1.2 类命名 - 类名应使用...
"readme.txt"文件通常包含项目的基本信息、使用说明和注意事项,对于理解和运行项目至关重要。而"J2EE专业项目实例开发"这个文件可能是源代码或项目的主文档,展示了整个项目的结构和实现细节。 J2EE实例开发可能...
本文将结合作者的实际开发经验,分享在JBoss 3.2.1环境下进行J2EE应用开发的一些注意事项及规则。虽然JBoss 3.2.1作为过渡版本,与3.0.x系列和4.x系列存在差异,但文中提及的大多数内容仍然适用于不同版本的JBoss。 ...
操作注意事项 (1)本系统管理员用户名为:tsoft,密码为:111。 (2)本系统共分为二种操作权限,分别为管理员、版主(普通用户)及游客: 管理员:管理员可以管理用户信息及设置用户权限(普通用户或版主),...
**四、JBPM实践中的注意事项** 1. **性能优化**:对于大型企业级应用,可能需要考虑缓存策略、数据库优化和分布式部署等性能问题。 2. **错误处理**:合理设计异常处理机制,确保流程在出现问题时能够优雅地恢复或...
这个文件可能包含了使用J2EE中文API的一些注意事项、建议或快速入门指南,可能涵盖了如何高效查阅API,如何解决常见问题等内容,是初学者的重要指导资料。 **多多软件站-最安全的下载站.url** 这可能是一个链接到...
最后,“ReadMe.txt”文件通常包含项目说明、安装指南和使用注意事项,对于开发者来说是重要的参考资料。而“OnlineChat_J2EE1”可能是项目源代码的主目录,包含了项目的结构和代码文件,如Servlet、JSP、JavaBeans...
9. **Struts、Spring和Hibernate框架**:作为J2EE开发中的流行工具,Struts、Spring和Hibernate可以简化应用程序的构建。教程可能包含这些框架的基本概念、配置和使用示例。 10. **应用服务器**:例如Tomcat、...
### 实际操作中的注意事项 - **兼容性**:在选择开发工具和库时要注意与Java EE 5规范以及WebSphere Application Server 6的兼容性问题。 - **安全性**:考虑到企业级应用通常涉及敏感数据,因此安全措施非常重要。...