Java 对于SpringHibernate项目?基于xml还是基于注释?

Java 对于SpringHibernate项目?基于xml还是基于注释?,java,xml,spring,configuration,annotations,Java,Xml,Spring,Configuration,Annotations,我是spring技术的新手。我将用MySQL在spring hibernate中创建一个新项目。但我对配置感到困惑。我必须用Hibernate MySQL在spring 4 MVC中创建一个大型项目。你能告诉我哪个项目最适合这个项目吗?是的,我还必须使用apachetiles.xml。IT界主要采用哪种方式?是否有任何方法可以根据要求同时使用?与基于Hibernate注释和基于servlet和映射XML类似?Hibernate注释的优点: 更加直观 注释比它们的XML等价物更详细 Hibern

我是spring技术的新手。我将用MySQL在spring hibernate中创建一个新项目。但我对配置感到困惑。我必须用Hibernate MySQL在spring 4 MVC中创建一个大型项目。你能告诉我哪个项目最适合这个项目吗?是的,我还必须使用apachetiles.xml。IT界主要采用哪种方式?是否有任何方法可以根据要求同时使用?与基于Hibernate注释和基于servlet和映射XML类似?

Hibernate注释的优点:

  • 更加直观
  • 注释比它们的XML等价物更详细
  • Hibernate使用并支持JPA2持久性注释。如果您选择在代码和注释中不使用特定于Hibernate的特性,您将可以自由地使用其他支持JPA2的ORM工具将实体部署到环境中
Hibernate注释的缺点

  • 从Hibernate 2迁移到Hibernate 3是困难的
  • 将映射信息维护为外部XML文件允许修改映射信息以反映业务更改或模式更改,而无需强制您作为一个整体重新构建应用程序

基于java注释的配置是最好的解决方案

基于XML的

XML based configuration are still mailtained to provide backward compactablity to jdk 1.4

Advantage

1. When your running your appliation with 1.4 JDK or lesser
2. Provides good readablity 

Disadvantage

1. Application boot up will take longer time
2. Support has be readuced in lot of framework
基于Java注释的配置是最好的

1. Most of the framework are now moved to annotation based
2. Light weight, boots faster than xml
3. Easy to maintain and code
请参阅基于java的配置


请参阅更新的

没有最好或不好的设计。。最喜欢哪条路。但是现在基于java的配置方法被广泛使用,如果一种是“最好的”/“更好的”,那么就没有理由存在另一种。这是一个偏好。我认为这是一个基于讨论的问题。我对Beter和best没有问题。我是一名雇员。我必须想办法尽快完成这个项目。那么,哪一个易于配置?