蓝凌V16 Java开发规范与日志框架更新

需积分: 48 21 下载量 172 浏览量 更新于2024-08-05 2 收藏 7.83MB DOCX 举报
"蓝凌JAVA产品V16开发手册提供了关于蓝凌V16.0产品的开发规范和部署指南,特别针对Java开发人员,包括新的开发规约、日志框架的变更以及Hibernate开发规范等关键信息。" 蓝凌JAVA产品V16开发手册详细介绍了在升级至V16版本后,开发人员所需遵循的开发流程和标准,以充分利用新版本提供的功能。文档的核心内容主要围绕三个方面展开: 1. **开发部署说明** - **新增开发规约**:这部分强调了对开发代码质量的提升和统一性。文档中提到了SLF4J+Logback的日志框架替代了原有的log4j,原因是SLF4J提供了统一的日志门面,Logback相比log4j更加先进,具有更高的性能、更好的易用性和稳定性。开发人员需要按照新的日志书写格式进行编码,并且注意项目中的`${project}src/Logback.xml`用于配置日志路径,而`${project}src/log4j.properties`文件已被删除。 2. **日志框架变更** - 日志打印方式的改变:旧有的日志打印方式如logger.info()、使用java.util.logging.Logger等已被废弃,现在推荐使用log.error("xxxx{}", e)的方式,其中错误信息和异常对象分开处理,以提高日志信息的可读性和调试效率。 3. **Hibernate开发规范** - **参数占位符**:在使用HQL(Hibernate Query Language)时,推荐使用参数占位符,避免SQL注入风险。 - **HQL级联对象查询**:文档可能涉及如何通过HQL进行对象间的关联查询,以获取相关数据。 - **自我关联表HQL**:对于表结构中有自我关联的场景,手册会提供相应的查询规范。 - **多对多条件为对象情况**:处理多对多关系时,如何根据对象条件进行查询。 - **获取Hibernate的session**:在Dao层,推荐使用`super.getSession()`来获取线程绑定的事务性session,确保事务管理的正确性。如果在其他地方需要获取session,则需要注意事务处理。 该手册对于正在使用或计划使用蓝凌V16产品的Java开发团队至关重要,它提供了明确的指导,帮助开发人员适应新版本的变化,提升开发效率和代码质量。遵循这些规范和指南,可以确保项目的顺利进行,同时保持代码的整洁和维护性。