既然是初学,你可以简单的理解为:
第一:数据库连接不需要我们自己来管理,如打开和关闭(优点吧)
第二:Hibernate对原来的SQL语句进行了封装,以前写很多SQL语句,现在你在保存的时候直接可以用 SAVE(对象)来实现了。(节省代码吧)
第三:原来是对表操作,现在是对对象操作,想法上是不是更好呢?都是对象。
hibernate简单说来就是持久化技术,相关的配置文件使用spring可以自动生成,hibernate+spring可以减少30%--40%代码,你没学spring之前,配置文件就手写吧(我初学也是自己写的),有好处的,学了spring就不用了。
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的
页面,那么
获取到用户填写的
基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信息
你就写inser的SQL语句,用了hibernate,你只需要把存储注册信息的那个类,用一句hibernate的代码就可以保存了,比如save(user).不用写任何SQL语句,它会自动帮你生成SQL并到数据库执行,这就是HIBERNATE的作用,当然我只是简单说说,作用还有很多,学吧,都是知识
hibernate不需要你手动的去进行代码编写。只需要配置一下cfg.xml文件里的对象就可以了。
hibernate可以节省代码量和程序的耦合大大提高程序的性能。非常不错。
这么神奇?我现在还在学struct,
感觉自己好落后啊......