java 开发框架 java持久层哪个好?
浏览量:2610
时间:2021-03-24 10:46:46
作者:admin
java持久层哪个好?
在Java应用的数据库开发中,使用持久层框架是不可避免的。现在,ibatis、mybatis和Hibernate是开源项目中最常用的持久层框架。本文重点讨论了这三种框架的区别。
Ibatis和Hibernate
Ibatis是一个基于SQL映射的持久层框架。与hibernate的ORM解决方案框架相比,ibatis是一个半自动的ORM实现。两者的区别是:1。Hibernate是最流行和最经典的O/R映射框架;ibatis是相对于Hibernate“O/R”的“SQL映射”的ORM实现。
什么是数据持久层?
标准JavaEE开发基于三层架构,即表示层、业务层、持久层(我习惯使用数据访问层)。持久层框架是操作数据库的框架。通常,编写操作数据库的代码是使用JDBC直接访问。持久层框架封装了JDBC代码,这使得Java程序员更容易编写。
除了mybatis,持久层框架中还有hibernate和EJB。目前,mybatis和Hibernate在项目开发中被广泛使用
struts 2和spring mvcstructs在表示层框架中使用较少,struts 2代替了struts
spring在业务层框架中使用较多
目前struts 2在spring Hibernate(又称SSH)的开发中使用较多
另一个是春季MVC mybatis,它也被广泛应用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。