Struct1+Spring+Hibernate与SpringMVC+Spring+Hibernate:
架构1:Struct1+Spring+Hibernate
这个架构用的是jdk1.5,但是实际上的功能,可能jdk1.4也能满足了。用的主要是xml文件配置为主。对应的配置文件
Hibernate -> hibernate.cfg.xml和对应的XXX.hbm.xml
Spring -> applicationContext.xml和对于import进来的applicationContext-XXX.xml(名字其实可以改)
Struct1 -> struts-config.xml(也能进行相应的import)
架构2:SpringMVC+Spring+Hibernate
这个架构用的jdk是1.5以上,比架构1比较大的改动是采用了Annotation,当然也可以采用架构的的xml配置为主的方式。使用Annotation也许就是真正向jdk1.5过度的标志吧。采用Annotation的一个好处就是把配置分散在每个对应的类中,可以说内聚性好点吧,配个Bean只需在相应的类配置Annotation就行,配置文件大大的减少。
SpringMVC的时候,没有Struct1的Form和Action,要绑定的对象和Controller可以不集成特定的类,也许这就是Spring的非入侵性的体现吧。
(待续)