为什么选择Struts2.0框架呢

一. Struts2.0开发周期短,提高开发效率
这个跟开发效率有关,软件的可升级性有关
一个软件公司能否发展,能否在竞争中不至于被淘汰,我觉得决定性的一个因素是
能否对客户的需要变化做出快速的反映。
而要做到这样,开发的软件必须可升级性很强,移植性很强!
要达到这个目标,选择优秀的框架很重要。

二. 数据库底层Hibernate结合Spring业务层的成功无可置疑,Struts2.0跟Spring无缝结合,解决权限管理,日志管理问题轻而易举

近些年兴起的Spring,Hibernate是就是冲着解决缩短开发周期来的。
Spring的强大,无可置疑的,spring在权限管理,日志管理这两个东西上做得很好,其它技术还没办法相比的。其实这些是Spring最特别的一个方面---AoP(面向方面编程),其它的EJB3.0虽然也有AoP,但跟Spring的AoP的灵活性相比,相差甚远。当然,搞计算机集群,EJB3.0用得上场,Spring不行。不过,目前的状况来看,很多应用没必要用EJB3.0。杀鸡没必要用牛刀。用了就浪费人力资源。

三. 表现层的技术框架广泛发展,Struts2.0才是首先
表现层的,目前几个流行的框架,我都尝试过很多了jsf,struts1.2,struts2.0
Struts1.2的表单验证很差,JSF解决了,但JSF太复杂!学习上一两年都不见得进步大,跟成熟的技术Spring接合不好!而Struts2.0跟spring无缝接合。Struts2.0不再依赖于Web容器,Action类能够在spring容器里定义,给Spring做日志管理,权限管理带来方便。

四. Struts2.0发展速度惊人
Struts2.0跟webWork框架没有多大的区别,大家认为它是WebWork2.x的升级版,它是今年2月才发布的,发展很快了。在Google上搜索这目前流行的几个框架,会发现Struts2.0的结果是最多的。

以后我建立的团队,就是以Spring,Hibernate,Struts2.0为核心技术。


你可能感兴趣的:(spring,AOP,框架,Hibernate,JSF)