蓝凌V16 Java开发规范与日志框架更新
需积分: 48 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开发团队至关重要,它提供了明确的指导,帮助开发人员适应新版本的变化,提升开发效率和代码质量。遵循这些规范和指南,可以确保项目的顺利进行,同时保持代码的整洁和维护性。
2022-05-25 上传
2021-12-29 上传
2022-04-20 上传
点击了解资源详情
2022-04-07 上传
NiKeNiKeNi_
- 粉丝: 1
- 资源: 10
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构