
上QQ阅读APP看书,第一时间看更新
1.3.3 SpringMVC优劣点
SpringMVC其实是Spring框架中对MVC模式支持Web开发的应用。它有以下几个优点:
●和Struts 2一样具有一个转发过滤器,控制很灵活。
●对于值绑定和校验机制可以让开发者自行开发自己的组件。
●也是用IOC来实现的。
●和其他视图技术的整合非常好,支持力度也很强。
该框架和Struts 2一样是基于松耦合和AOP理念实行开发,因此很多优点其实就是Struts 2的优点。但是相比较而言缺点也很明显,比如:
●JSP中要写很多代码。没有把开发者从繁重的工作中解放出来。
●控制器过于灵活,缺少一个公用控制器。不像Struts 2有一个专门的FilterDispatcher来进行控制导航转发处理。
●后缀名为xml的配置文件太多,让开发者很茫然。这也正是Struts 2中为什么要引入properties属性文件,配合xml文件进行项目系统参数配置的原因。
由于Struts 2的丰富标签库以及对整体控制器的开发和配置,再加上同样也是采取流行的松耦合和AOP开发理念进行开发,相信Struts 2在同类型的Web项目开发框架中应该是很有优势的。
下一节将使用最常用的开发工具MyEclipse,进一步说明Struts 2的各个技术优势,以及新建Web项目中Struts 2的基本配置。