今天讲讲ApacheStruts1的后续版本Struts2,Struts2用于构建当代JavaEEWeb应用程序。

Apache软件基金会为开发人员提供了一个普遍的工具,用于创立企业级面向Web的应用程序,开发进程的优化贯彻始终,甚至连后期维护也席卷其中,到最终点优化开发进程以及后期维护。如果您在为高负载体系(若是播送流派)忧愁,那么Struts将会是你的不二选择。

1、框架构造明晰,开发流程了如指掌

在项目开发进程中,一个具体的功效的开发流程是:拿到一个具体的功用需求文档和设计好的前台界面(在开发中我不负责设计页面),剖析需要从前台传送哪些参数,确定参数的变量称号,在Action中设置相应的变量,这些参数在前台如何显示,并将页面上的一些控件恰当运用Struts2提供的服务器端控件来取代,编写Action对应的办法来完成业务逻辑,末了,做一些与配置文件相干的设置。当然实际的开发比这个进程如果复杂,波及到数据库,验证,异常等处理。但是应用Struts2进行开发,你的关注点绝大部分是在如何实现业务逻辑上,开发进程十分明晰理解了。

2、利用OGNL进行参数传递

OGNL提供了在Struts2里访问各种作用域中的数据的简略方法,你可以便利的获得Request,Attribute,Application,Session,Parameters中的数据。大大简化了开发人员在获得这些数据常常的代码量。

3、强大的拦截器

Struts2 的拦截器是一个Action级别的AOP,Struts2中的许多特征都是通过拦截器来实现的,例如非常处理,文件上传,验证等。拦截器是可配置与重用的,可以将一些通用的功用若是:登录验证,权限验证等置于拦截器中以完成一些Java Web项目中比较通用的功效。在我实现的的一Web项目中,就是运用Struts2的拦截器来完成了体系中的权限验证功效。

4、易于测试

Struts2的Action都是简略的POJO,这样可以便利的对Struts2的Action编写测试用例,大大便利了Java Web项目的测试。

5、模块化

Struts2已经把模块化作为了系统架构中的基本思维,可以通过三种方式来将应用程序模块化:

将配置信息拆分成大都个文件;把自包含的应用模块创建为插件;创立新的框架特征,即将与特定应用无关的新功能组织成插件,以添加到大都个应用中去。

以上就是全体内容,盼望对你有帮助~

 


<仙宝云(www.xianboss.com)是国内著名商城体系及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、仙宝云、微信分销体系、小程序商城、商城体系等多端商城网站建设解决方案>

申明:本网站局部文章和图片根源网络编辑,如有侵权及时沟通删除,仙宝商城原创文章,转载恳求注明根源。

立即

咨询

400电话

电话咨询

400-1875-778

微信咨询

李经理

微信扫一扫加好友

下载源码

返回顶部