我想知道大家参与的的项目为什么用spring和hibernate? 1、自己省钱2、都是现流行的技术,可以向客户开口多要money3、java热 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Spring 采用IoC或者叫DI,实现动态注入,这样,系统就有很大的扩展性。比如:我的开发环境用的是mysql数据库,我们可以设置dataSource,那么如果我们把系统上在生产环境上,只需要把生产环境的dataSource,注入到需要的类中,而这个过程都是通过修改Spring的配置文件来完成的,不需要修改程序,很方便。。还有spring 的AOP功能也非常强大,可以实现声明式事务等,,,,其实说白了hibernate就是对jdbc进行了轻量级的封装,hibernate最后还是需要用sql语句来实现的。使用hibernate的好处很多:第一:它是面向对象的,所以,你不需要再记住一些字段的代码。取而代之的是对象的属性。因为现在大多数的项目都是用面向对象的方法,所以用hibernate更符合编程习惯。第二:hibernate具有缓存机制,session缓存(一级缓存),sessionFactory缓存(二级缓存)。这样,把一些数据放在缓存中,可以提高速度。第三:hibernate在把对数据库的操作“翻译”为sql的时候,就使用了自身的优化机制,使访问数据库的效率提高。好处还有很多,这里不再一一叙述。请楼主自己翻阅资料。 逐个字符读取txt文件内容遇到麻烦,拱手请教 熟悉webservice的进来,配置多个服务接口。 jsp页面打印的问题 JavaScript的include问题(周一晚上结帖) [求救]润乾报表 计算两个日期之差 关于Weblogic8.1启动问题! 连接ms server2000,需要下载什么驱动程序,到哪下载? 请问tomcat要付费吗? ejb应该用什么来做比较快 关于spring MVC validwhen在weblogic下正常,到tomcat下就报错 求助:hibernate警告 Could not obtain connection metadata是什么问题?
比如:我的开发环境用的是mysql数据库,我们可以设置dataSource,那么
如果我们把系统上在生产环境上,只需要把生产环境的dataSource,注入到需要的类中,
而这个过程都是通过修改Spring的配置文件来完成的,不需要修改程序,很方便。。
还有spring 的AOP功能也非常强大,可以实现声明式事务等,,,,其实说白了hibernate就是对jdbc进行了轻量级的封装,
hibernate最后还是需要用sql语句来实现的。使用hibernate的好处很多:
第一:它是面向对象的,所以,你不需要再记住一些字段的代码。取而代之的是对象的属性。因为现在大多数的项目都是用面向对象的方法,所以用hibernate更符合编程习惯。第二:hibernate具有缓存机制,session缓存(一级缓存),sessionFactory缓存(二级缓存)。这样,把一些数据放在缓存中,可以提高速度。第三:hibernate在把对数据库的操作“翻译”为sql的时候,就使用了自身的优化机制,使访问数据库的效率提高。好处还有很多,这里不再一一叙述。请楼主自己翻阅资料。