论文部分内容阅读
摘 要:随着社会经济的快速发展,网络信息技术的进步,出现了一种Java语言。在开发J2EE标准时,若直接用JDBC来操作系统数据库,在一方面不仅工程大和代码冗长,同时也不便于维护,易产生较大影响与危险。为有效地解决这些问题,必须要以一种完全面向对象自身业务意识以及概念来开发,在这一过程中,产生了很多的对象持久化技术,如Hibernate、JDO以及OJB等。下面文章就利用Hibernate对象持久化服务简化Java数据库访问进行研究和分析。
关键词:Hibernate;简化;Java;数据库;方位;持久化服务
中图分类号:TP311.13
1 Hibernate的概述
基于Java这一大语言环境下,在开发各种标准时,可借助于Hibernate这一技术的应用来解决映射方面的问题,这种技术支持所用的全部Java思想,能够直接映射大部分JavaBean,且不需对其进行任何的修改。即便是要实施修改,也只是在系统的Bean中添加相应的私有访问方式,就能够把某一用户所定义的不同实例映射至同一张表同一行。同时还可借助于代理模式的应用将载入类过程进行简化,从而降低Hibernate QL的应用率,并且还可在数据库中进行数据代码编写量的提取,以此达到节约开发成本以及时间的目的。除此之外,借助于该技术的应用,还可有效解决在开发过程中所遇到的各种问题,使生产力得到相应的提高。
在Hibernate中对于每种数据库均有相对应的Dialect来实施操作优化,以此提升其在不同情况下的工作效率。Hibernate工作原理图如图1所示,从图1可知,Hibernate所实施的这一持久化服务作用于某一数据库,应用程序借助于Hibernate和数据库之间发生关系,并操作数据,而Hibernate则借助于类与properties的映射文件把类映射至相应的数据库中,以此Application就可借助于这一持久化对象类来进行数据库的直接访问。Hibernate这一应用程序所蕴含的运行方式有很多种,其中在全面体系中,系统中应用程序底层的JDBC、JIA以及API等均会被抽象,而在此时Hibernate仍旧可以照管系统中所有的这些细节;而在轻型体系中,当JDBC和应用程序连接以后,应用程序可自行管理各事物,而这种方式也是对于Hibernate中最小子集的应用。
2 利用Hibernate对象持久化服务简化Java数据库访问
Hibernate属于Java的开源项目,可将底层代码对用户予以开放,这样用户就可在需要这些源代码时,直接对其实施修改,同时还可完成拓展功能或者定制功能。该技术开发队伍相对较为活跃,可在很大程度上使该技术稳定且长期发展得到保障。
在Java应用程序中,Hibernate的主要作用就在于借助于该应用程序的应用,不仅可实现数据库访问,同时还可完成持久层操作。Hibernate借助于properties这一配置文件与XML Mapping这一映射文件把类映射至相应的数据库中,并对其实施记录,从而进一步是Application这一应用程序可借助于Hibernate所有的持久化对象来对数据库实施直接访问,这样不仅节约数据库访问的时间,同时在很大程度上也提高了其操作效率。
在数据库和和Java应用程序间,其纽带为Hibernate,其主要负责Java和数据库之间的映射。在应用Hibernate这一框架时,首先应该进行其配置文化的编写,接着按照配置文化所生成的这一映射文件,来完成映射工作,并且生成为持久化对象,待上述任务结束以后,最后在进行业务逻辑类的编写,完成业务逻辑工作,通过Hibernate API进行Java数据库的访问图如2所示。下面文章就Hibernate对象持久化服务的利用来简化Java数据库进行阐述。
第一,数据表的构建。数据表的构建主要是针对各业务对象以及其之间的关系所构建的表,这种数据表的构建与一般数据库构建相同。在本次研究中,在数据库中构建了以userinformation为名字的数据表。
第二,配置文件的创建。在创建Hibernate配置文件时,主要包括两种形式,即属性为Java的文件与在XML基础上的文件。为便于配置文件的读取,通常情况下,把其应用在classpath。在该文件中,所要设计的内容主要报包括数据库连接所需的数据、XML文档类型定义以及Hibernate的管理事务等。
第三,持久类的创建。在实际应用过程中,可借助于标准JavaBean的应用达到持久化对象的目的。要注意的是,在应用时,数据库中的数据表列和对象属性应该为对应的,且所包含的数据类型以及个数等也均要一一相对应。此外,在命名时,应严格按照bean规则来实施。
第四,映射文件的创建。依靠于XML格式文件的应用,由Hibernate来指定需持久化的数据库,接着利用Hibernate来范围数据库,在操作数据时,需事先和数据库连接,根据Hibernate所配置的一系列文件来实施代码的连接,这样就可及时完成和数据库之间的连接,从而简化数据库的访问。
3 结束语
综上所述,通过Hibernate对象持久化服务的应用,不仅能够完成数据库数据至业务对象的映射工作,符合对象持久化需求,同时还可使Java数据库的访问得到简化,降低了开发人员出现错误的频率,为开发提供了更为合理且科学的模块划分方式,便于开发时间以及成本的节约,所提供的业务逻辑更为灵活且科学。
参考文献:
[1]李德兵,尹战文,王洪明.Java EE基于Hibernate的ORM框架[J].电子技术,2010,37(2):7-8,3.
[2]王学军.利用Hibernate对象持久化服务简化Java数据库访问之我见[J].无线互联科技,2013(2):193.
[3]严科磊,郝平,贾为.Hibernate映射文件中Cascade和Inverse浅析[J].中国新技术新产品,2010(23):26.
[4]傅棋灿,史浩山.基于Linq to NHibernate数据库应用系统的设计与实现[J].微型电脑应用,2010,26(12):44-46.
作者单位:天津海运职业学院,天津 300350
关键词:Hibernate;简化;Java;数据库;方位;持久化服务
中图分类号:TP311.13
1 Hibernate的概述
基于Java这一大语言环境下,在开发各种标准时,可借助于Hibernate这一技术的应用来解决映射方面的问题,这种技术支持所用的全部Java思想,能够直接映射大部分JavaBean,且不需对其进行任何的修改。即便是要实施修改,也只是在系统的Bean中添加相应的私有访问方式,就能够把某一用户所定义的不同实例映射至同一张表同一行。同时还可借助于代理模式的应用将载入类过程进行简化,从而降低Hibernate QL的应用率,并且还可在数据库中进行数据代码编写量的提取,以此达到节约开发成本以及时间的目的。除此之外,借助于该技术的应用,还可有效解决在开发过程中所遇到的各种问题,使生产力得到相应的提高。
在Hibernate中对于每种数据库均有相对应的Dialect来实施操作优化,以此提升其在不同情况下的工作效率。Hibernate工作原理图如图1所示,从图1可知,Hibernate所实施的这一持久化服务作用于某一数据库,应用程序借助于Hibernate和数据库之间发生关系,并操作数据,而Hibernate则借助于类与properties的映射文件把类映射至相应的数据库中,以此Application就可借助于这一持久化对象类来进行数据库的直接访问。Hibernate这一应用程序所蕴含的运行方式有很多种,其中在全面体系中,系统中应用程序底层的JDBC、JIA以及API等均会被抽象,而在此时Hibernate仍旧可以照管系统中所有的这些细节;而在轻型体系中,当JDBC和应用程序连接以后,应用程序可自行管理各事物,而这种方式也是对于Hibernate中最小子集的应用。
2 利用Hibernate对象持久化服务简化Java数据库访问
Hibernate属于Java的开源项目,可将底层代码对用户予以开放,这样用户就可在需要这些源代码时,直接对其实施修改,同时还可完成拓展功能或者定制功能。该技术开发队伍相对较为活跃,可在很大程度上使该技术稳定且长期发展得到保障。
在Java应用程序中,Hibernate的主要作用就在于借助于该应用程序的应用,不仅可实现数据库访问,同时还可完成持久层操作。Hibernate借助于properties这一配置文件与XML Mapping这一映射文件把类映射至相应的数据库中,并对其实施记录,从而进一步是Application这一应用程序可借助于Hibernate所有的持久化对象来对数据库实施直接访问,这样不仅节约数据库访问的时间,同时在很大程度上也提高了其操作效率。
在数据库和和Java应用程序间,其纽带为Hibernate,其主要负责Java和数据库之间的映射。在应用Hibernate这一框架时,首先应该进行其配置文化的编写,接着按照配置文化所生成的这一映射文件,来完成映射工作,并且生成为持久化对象,待上述任务结束以后,最后在进行业务逻辑类的编写,完成业务逻辑工作,通过Hibernate API进行Java数据库的访问图如2所示。下面文章就Hibernate对象持久化服务的利用来简化Java数据库进行阐述。
第一,数据表的构建。数据表的构建主要是针对各业务对象以及其之间的关系所构建的表,这种数据表的构建与一般数据库构建相同。在本次研究中,在数据库中构建了以userinformation为名字的数据表。
第二,配置文件的创建。在创建Hibernate配置文件时,主要包括两种形式,即属性为Java的文件与在XML基础上的文件。为便于配置文件的读取,通常情况下,把其应用在classpath。在该文件中,所要设计的内容主要报包括数据库连接所需的数据、XML文档类型定义以及Hibernate的管理事务等。
第三,持久类的创建。在实际应用过程中,可借助于标准JavaBean的应用达到持久化对象的目的。要注意的是,在应用时,数据库中的数据表列和对象属性应该为对应的,且所包含的数据类型以及个数等也均要一一相对应。此外,在命名时,应严格按照bean规则来实施。
第四,映射文件的创建。依靠于XML格式文件的应用,由Hibernate来指定需持久化的数据库,接着利用Hibernate来范围数据库,在操作数据时,需事先和数据库连接,根据Hibernate所配置的一系列文件来实施代码的连接,这样就可及时完成和数据库之间的连接,从而简化数据库的访问。
3 结束语
综上所述,通过Hibernate对象持久化服务的应用,不仅能够完成数据库数据至业务对象的映射工作,符合对象持久化需求,同时还可使Java数据库的访问得到简化,降低了开发人员出现错误的频率,为开发提供了更为合理且科学的模块划分方式,便于开发时间以及成本的节约,所提供的业务逻辑更为灵活且科学。
参考文献:
[1]李德兵,尹战文,王洪明.Java EE基于Hibernate的ORM框架[J].电子技术,2010,37(2):7-8,3.
[2]王学军.利用Hibernate对象持久化服务简化Java数据库访问之我见[J].无线互联科技,2013(2):193.
[3]严科磊,郝平,贾为.Hibernate映射文件中Cascade和Inverse浅析[J].中国新技术新产品,2010(23):26.
[4]傅棋灿,史浩山.基于Linq to NHibernate数据库应用系统的设计与实现[J].微型电脑应用,2010,26(12):44-46.
作者单位:天津海运职业学院,天津 300350