蓝凌V16 Java开发规范与日志框架更新
需积分: 48 117 浏览量
更新于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开发团队至关重要,它提供了明确的指导,帮助开发人员适应新版本的变化,提升开发效率和代码质量。遵循这些规范和指南,可以确保项目的顺利进行,同时保持代码的整洁和维护性。
731 浏览量
227 浏览量
227 浏览量
245 浏览量
NiKeNiKeNi_
- 粉丝: 1
- 资源: 10
最新资源
- 中国项目管理师培训讲义——费用管理
- SWF:一些用于处理SWF文件的python脚本
- 作品集:专为展示我的所有作品而创建的项目
- neural_network_projects:这是一些基本的神经网络
- STSensNet_Android:“ ST BLE StarNet” Android应用程序源代码-Android application source code
- SLIC-ImageSegmentation:基于SLIC图像分割算法实现一个比PS魔棒工具还方便的抠图工具
- yet-another-istanbul-mocha-no-coverage
- 四卡功能
- android 一个杀进程 程序分享,包含源代码-网络攻防文档类资源
- babel_pug_project:通过babel,pug,node,express进行Web服务器教育.....
- 爱普生7710 7720l免芯片固件刷rom附安装说明
- GenericInstsBenchmark
- AK_Lab2
- MADSourceCodes:“使用Android移动应用程序开发”课程源代码-Android application source code
- themeweaver:使用设计标记在浏览器中创建kick-ass IDE主题!
- oo-way-getonboard中的战舰:GitHub Classroom创建的oo-way-getonboard中的战舰