Springframework和Hibernate组合是重量级框架?
【IT168分析评论】
对于Springframework 和Hibernate在目前的企业开发中联合使用,其开发效率一般还是已经成为重量级的框架组合呢?这个问题有许多的评论。
通过在一些项目里使用过Springframework和Hibernate后,有人发现Springframework和Hibernate已经是重量级的冠军. 有以下几个原因:
1. 当编辑那些Spring XML文件来创建SrpingBeans时,就会非常麻烦,这种情形与处理Hibernate hbml 文件一样,虽然有一些工具可以利用(如:Spring和 Hibernate 插件)来完成这些麻烦的工作。这种情况和用EJB 2.x 来部署脚本的工作情况一样。虽然可以利用注释来解决问题。问题是如果在JDK 1.4.x 中进行配置,注释也不起什么作用。Springframework 2.0 可以使用了 XML schema 来创建XML文件,并且非常容易。如果动创建XML文件就比较麻烦了.
2. 对于Springframework XML 文件来说,一般都需要一个XML文件来配置远方客户端,一个XML文件来配置本地客户端和一个XML文件来做测试用。这样一来就需要很多的XML文件需要编写,拷贝,粘贴和编辑.
3. Hibernate 应当保护其下面的数据库。但如果试图操作Oracle数据库的同时,操作MySQL数据库,你就得需要明白不同数据库之间的区别。
4. 另外,在Springframework论坛(Transfer Objects.)里,有很多关于DTO架构讨论。有些时候我们还是要使DTO的,例如,如果需要我们自己来分离层次,没有仔细的设计POJO,就会遭遇Hibernate中最讨厌的例外,即延迟加载错误(Lazy Loading error) ,所以,在这种情况下,使用DTO是必要的。
事实上并没有所谓的轻量级或重量级的架构,每一种框架都有其适合的应用,我们所做的只是选择合适的框架来设法解决客户需要解决的问题。
如果你对Springframework 和Hibernate有什么观点,请发表自己的评论.
对于Springframework 和Hibernate在目前的企业开发中联合使用,其开发效率一般还是已经成为重量级的框架组合呢?这个问题有许多的评论。
通过在一些项目里使用过Springframework和Hibernate后,有人发现Springframework和Hibernate已经是重量级的冠军. 有以下几个原因:
1. 当编辑那些Spring XML文件来创建SrpingBeans时,就会非常麻烦,这种情形与处理Hibernate hbml 文件一样,虽然有一些工具可以利用(如:Spring和 Hibernate 插件)来完成这些麻烦的工作。这种情况和用EJB 2.x 来部署脚本的工作情况一样。虽然可以利用注释来解决问题。问题是如果在JDK 1.4.x 中进行配置,注释也不起什么作用。Springframework 2.0 可以使用了 XML schema 来创建XML文件,并且非常容易。如果动创建XML文件就比较麻烦了.
2. 对于Springframework XML 文件来说,一般都需要一个XML文件来配置远方客户端,一个XML文件来配置本地客户端和一个XML文件来做测试用。这样一来就需要很多的XML文件需要编写,拷贝,粘贴和编辑.
3. Hibernate 应当保护其下面的数据库。但如果试图操作Oracle数据库的同时,操作MySQL数据库,你就得需要明白不同数据库之间的区别。
4. 另外,在Springframework论坛(Transfer Objects.)里,有很多关于DTO架构讨论。有些时候我们还是要使DTO的,例如,如果需要我们自己来分离层次,没有仔细的设计POJO,就会遭遇Hibernate中最讨厌的例外,即延迟加载错误(Lazy Loading error) ,所以,在这种情况下,使用DTO是必要的。
事实上并没有所谓的轻量级或重量级的架构,每一种框架都有其适合的应用,我们所做的只是选择合适的框架来设法解决客户需要解决的问题。
如果你对Springframework 和Hibernate有什么观点,请发表自己的评论.
0
相关文章