Hibernate有什么作用 hibernate的主要作用是什么
Hibernate有什么作用?
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
hibernate的主要作用是什么
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的 页面,那么 获取到用户填写的 基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信息 你就写inser的SQL语句,用了hibernate,你只需要把存储注册信息的那个类,用一句hibernate的代码就可以保存了,比如save(user).不用写任何SQL语句,它会自动帮你生成SQL并到数据库执行,这就是HIBERNATE的作用,当然我只是简单说说,作用还有很多,学吧,都是知识
哪位知道struts、Hibernate、spring框架集成的意义,各框架所起的作用和具体方法
struts:是一个MVC框架
hibernate:是一个持久层框架,也就是数据库操作那一块的
spring:这个框架嘛,东西比较多,再使用的时候也有选择性,它的核心就是控制反转,也会说依赖注入
你在做web项目时,小的项目可以不去用它们,直接jsp servlet jdbc javabean可能更快,如果大点的项目用框架来实现,可以方便团队开发,及后续维护。
三者集成:
struts:简单点说就是让你写的程序层次分明了
hibernate:提供了完全面向对象的数据库操作
spring:在这里我们可以认为它是为了程序以后可以更好的扩展灵活,或者说它是为了更好的管理对象的理合适一些,其实说这些都比较理论,这东西得找一个实际项目看一下,到书店找两本书看看。
至于是不是一定要集成,这个看公司的要求。
以上纯属个人见解,希望能对你有所帮助。
hibernate是干什么用的
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
什么是Hibernate框架以及ORM
框架是一个建筑学上的概念,但是用在程序这是什么意思呢?
什么是框架?
1.写程序,使用框架之后,帮我们实现一部分功能,少写一部分代码就能实现我们的功能。
什么是Hibernate框架?
1、Hibernate框架是应用在javaEE三层结构中的dao层框架。
2、在dao层里面做对数据库的增删改查操作,使用Hibernate框架实现增删改查操作。Hibernate底层就是jdbc,对jdbc的轻量级的封装,使用Hibernate不需要写复杂的jdbc代码。
3、Hibernate是开源的、轻量级的框架。
轻量级的框架:Hibernate不需要依赖其他的东西就可以直接使用。
Hibernate是使用ORM思想对数据库进行的增删改查操作。
什么是ORM?
ORM(Object/Relational Mapping):对象/关系映射
是通过使用描述对象和数据库之间映射的数据,将java程序中的对象自动持久化到关系数据库中;
本质上就是将数据从一种形式转换到另外一种形式。
利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多
和底层数据库相关的SQL语句。
但是写SQL语句的缺点:
①不同的数据库使用的SQL语法不同。
②同样的功能在不同的数据库中有不同的实现方式。比如分页SQL。
③程序过分依赖SQL对程序的一直及扩展,维护等带来很大的麻烦。