Struts培训教程1概述在这份教程中,我将介绍struts框架和与struts框架有关的技术
该教程主要分为以下几部分:MVC模式Struts的概念和体系结构Struts中主要技术的介绍用jBuilder8开发struts应用程序2MVC模式所谓的MVC模式,即模型—视图—控制器(model—view--controller)模式
其结构图如下:Model端在MVC中,模型是执行某些任务的代码,而这部分代码并没有任何逻辑决定它对用户端的表示方法
Model只有纯粹的功能性接口,也就是一系列的公开方法,通过这些公开方法,便可以取得模型端的所有功能
在struts框架中,Model端是用Action和EJB技术实现的
View端在MVC模式里,一个Model可以有几个View端,而实际上复数的View端是使用MVC的原始动机
使用MVC模式可以允许多于一个的View端存在,ViewModelController并可以在需要的时候动态的登记上所需要的View
Controller端MVC模式的视图端是与MVC的控制器结合使用的
当用户端与相应的视图发生交互时,用户可以通过视窗更新模型的状态,而这种更新是通过控制器端进行的
控制器端通过调用模型端的方法更改其状态值
与此同时,控制器端会通知所有的登记了的视图刷新显示给用户的表示
在现在的j2ee应用中,我们在开发webserver时基本上都是采用MVC模式来开发的,j2ee规范也相应的为我们提供了技术支持,请看下图:1235471浏览器用户执行servlet的doGet方法;2servlet根据不同的请求,将他们分发到不同的Action中
在这里,servlet的作用就好比是controller;3Action调用EJB层的商务逻辑程序处理用户的请求;4EJB层返回给Action处理结果;5Action对将处理结果返