Struts2入门介绍1 -- Struts2介绍及运行一个简单的Struts2程序
2009-10-11 00:00:00 来源:WEB开发网核心提示:一、MVC简介概括起来MVC的优点主要有一下方面:1)多个视图可以对应一个模型,按MVC设计模式,Struts2入门介绍1 -- Struts2介绍及运行一个简单的Struts2程序,一个模型对应多个视图,可以减少代码的复制及代码的维护量,Struts2的简单处理流程如下:1)浏览器发送请求2)中心处理器根据strut
一、MVC简介
概括起来MVC的优点主要有一下方面:
1)多个视图可以对应一个模型。按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护
2)模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如,使用JSP页面、Velocity模板或者直接产生excel文档等
3)应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性
4)控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求。因此,控制层可以说是包含了用户请求权限的概念
5)MVC更符合软件工程化管理的精神。不同的层各司其职,每一层的组件具有相同的特征,有利于通过工程化和工具化产生管理程序代码
对于MVC的概念性的东西也就废话到此,其关键的地方就是各个模块的实现技术分别是什么。
二、Struts2简介
Struts2是一个兼容Struts1和WebWork的MVC框架。
Struts2的简单处理流程如下:
1)浏览器发送请求
2)中心处理器根据struts.xml文件查找对应的处理请求的Action类
3)WebWork的拦截器链自动对请求应用通用功能,例如:WorkFlow、Validation等功能
4)如果Struts.xml文件中配置Method参数,则调用Method参数对应的Action类中的Method方法,否则调用通用的Execute方法来处理用户请求
5)将Action类中的对应方法返回的结果响应给浏览器
三、Struts2与Struts1对比
................................
赞助商链接