此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【jaujau2008】截止到2008-06-23 17:07:39的历史汇总数据(不包括此帖):
发帖数:9 发帖分:250
结贴数:5 结贴分:130
未结数:4 未结分:120
结贴率:55.56 % 结分率:52.00 %
楼主加油
楼主【jaujau2008】截止到2008-06-23 17:07:39的历史汇总数据(不包括此帖):
发帖数:9 发帖分:250
结贴数:5 结贴分:130
未结数:4 未结分:120
结贴率:55.56 % 结分率:52.00 %
楼主加油
1.是连接java应用程序秋关系数据库的中间件
2.对JDBC API时宜行了封装,负责java对象的持久化
3.在分层的软件架构中,它位于持久化层,封装了所有数据访问的细节,使业务逻辑层可以专注于实现业务逻辑
Spring是 IoC和AOP的
HIbernate是 ORM的建议看看 Martin Flower的那几本书
Hibernate、spring都是为解决一系列的问题而提出的开源框架
Hibernate是用于解决持久层的开发问题,像以前我们都是自己写DAO、jdbc、sql语句
Hibernate出现后,那些东西都可以自动生成,减少了不必要的麻烦和开发时间,特别是在
大型项目中体现忧为明显,还有就是楼上提到的对象记录之间的mapping转换的开销 还有自动生成的原始sql的丑陋
都会对效率有点影响 但是可以通过配置缓存来提高系效率。
而spring主要就是解决程序的耦合性,抛弃以前在开发过程中的硬编码开发方式,采用编写可以重复使用的组件方式,也叫做依赖注入,但是通常书上讲和别人说依赖注入,很多人往往不明白是怎么回事,我当初学的 时候也是一头雾水,后来在开发的过程中才醒悟过来
将数据访问层与业务逻辑分开,具体的介绍其实多余,
楼主去学习一遍,自己去体会其中的感觉吧
为我们省去了写sql语句的麻烦