块配置管理方式中,对功能模块进行管理时就要修改 XML 配置文件14,就必须对应用服务进行重启,造成WEB 应用必须中断,如果想要避免中断服务,就必须采用系统热备,造成管理不便。
此外,采用 XML 配置文件进行模块管理的方式,在模块修改时很不方便,无法进行可视化操作,在进行系统维护时,应用不便。
针对这些问题,本论文设计实现的 WRDF 采用池技术实现系统功能模块配置管理15,能够进行可视化模块配置管理,支持模块配置的热部署,有效降低了系统模块配置管理的难度,易于进行系统维护和模块拓展。
2.5 持久化研究 持久化:把数据同步保存到数据库或某些存储设备中。
在软件分层体构架系结构中,持久化层用来负责数据库数据存取的相关操作,负责对数据库表中的数据的进行增加、删除、查找和修改。
在一般情况下,基于 Java 的 web 应用多采用 JDBC进行数据库编程16。
在实际应用中,使用 JDBC 对数据库表进行数据的增加、删除、修改和查询的持久化过程存在诸多问题。
因此,本文提供了一种 POJO 实体对象持久化实现方法。
在数据库中构建与系统业务实体类对应的表,其对应关系是 POJO实体对象类属性于数据库表字段的可操作对应。
该对应关系采用自定义 Java 注解实现 ORM 映射17。
通过 Java 的反射机制对 POJO 实体对象进行分析,获取相关信息,再根据对应数据库的 SQL 语句编写规则和相应数据库的数据结构规则,生成相关的SQL 语句,并对 SQL 于赋值,交由数据访问接口 DAO 执行,从而完成数据对象持久化。
本方法使得对于实体对象的数据持久化操作可以根据对象数据模型和关系数据模型的变化来自适应,而不再需要大量的配置文件维护对象数据模型与关系数据模型之间的映射。
本方法提供了统一的数据访问接口,不需绑定具体的业务逻辑和数据方案,可以单独在其他系统中复用,从而提高了持久层的开发和应用效率,实现了数据逻辑和业务逻辑的有效分离,提高系统的可扩展性和复用性。
2.5.1 使用 JDBC 持久化的不足 由 JDBC 是用来执行 SQL 语句的 Java API, Java 语言编写的一组类和接口组成。
8 华 中 科 技 大 学 硕 士 学 位 论 文JDBC 为应用程序/数据库开发人员提供了一组标准的数据库操作 API,使得能够采用Java API 来进行数据库开发,使得用向各种关系数据库执行 SQL 语句变得简单。
简单来说,JDBC 建立与数据库的连接18;可以用来向数据库发送 SQL 语句;可以处理数据库返回结果集。
但是直接采用 JDBC 进行数据库开发存在诸多问题: 1)代码繁琐 然我们来看一个简单的例子,实现对数据库表增加一条数据的操作。
public void addUserfinal User user throws Exception final Connection conn getConnection PreparedStatement pstmtcon.prepareStatementquotinsert into uservaluesquot pstmt.setString1 user.getUserName pstmt.setString2 user.getPassWord pstmt.setString3 user.getSex pstmt.setString5 user.getMsn pstmt.setString6 user.getTel pstmt.setString7 user.getAddress pstmt.setString8 user.getHeight pstmt.ex.
上一篇:
对象关系映射在企业开发中的研究与应用
下一篇:
她要是喜欢我