WEB开发网
开发学院软件开发Java Struts2入门介绍1 -- Struts2介绍及运行一个简单... 阅读

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对比

................................

1 2 3  下一页

Tags:Struts 入门 介绍

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接