欢迎来到天天文库
浏览记录
ID:25320992
大小:51.50 KB
页数:5页
时间:2018-11-19
《struts框架及其在web开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Struts框架及其在Web开发中的应用摘 要Struts是当前VC(Model/Vie的映像,完成对用户数据的封装。图1Struts体系结构控制器:作用是从客户端接受请求,并选择执行相应的业务逻辑,然后把响应结果送回到客户端。在Struts中,控制器由ActionServlet和ActionMapping对象构成,核心是一个Servlet类型的对象ActionServlet,它用来接受客户端的请求并分发到相应的动作类(Action类的子类)。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapp
2、ing对象实现了一个请求到一个具体的Model部分中Action对象之间的映射。模型:在Struts中,Model可以分为系统的内部状态和改变系统状态的行为(业务逻辑)两部分。系统的内部状态常由一组JavaBean表示,业务逻辑由Action和ActionForm的类对象处理。Action对象封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交给合适的Vie可以派生子类对象,通过结合自定义标记库以实现对客户端的表单数据的良好封装和支持。Action对象可以直接对ActionForm进行读写,而不再需要和request,response对象进
3、行数据交互。通过ActionForm对象实现了对Viel:用于建立Controller和Model之间的关系,将各部分紧密联系在一起。它描述了Controller所使用的把请求对应到具体处理的法则,同时它还描述了客户提供的数据与ActionForm组件的对应映射关系。1.3Sturts的工作流程对于采用Struts框架的l文件中读取配置信息,把他们存放到各种配置对象中。其具体工作流程如下:⑴客户端(Client)通过本地浏览器(Brol文件中寻找请求的URL,找到对应的Action。⑶Action类执行建立在模型组件基础上的业务逻辑,模型组件
4、是和应用程序关联的。⑷一旦Action类处理完业务逻辑,它把控制权返回给ActionServlet,Action类提供一个键值作为返回的一部分,它指明了处理的结果AcLionServlet使用这个键值来决定在什么视图中显示Action的类处理结果。⑸当ActionServlet把Action类的处理结果传送到指定的视图中,请求的过程也就完成了。2cat。首先展开struts的压缩文件到Tomcat的主目录ple下的l文件中内容清空。开发时,将JSP文件放在testl,logic,template标记),能够大大提高开发效率。在该系统中,其注册
5、页面reguserinfo.jsp概要如下:<%pagecontentType=”text/html;charset=UTF-8”language=”java”%><%tagliburi="/l.tld"prefix="html"%>//引用Strutshtml标记<html:htmllocale="true"><head><title>RegisterUser</title></head><bodybgcolor="#FFFF"><html
6、:errors/><html:formaction="reguser.do"focus="userID"><tableborder="0"e:</th><tdalign="left"><html:textproperty="userID"size="20"maxlength="20"/></td></tr><tr><thalign="right">Passl:passaxlength="20"size="20"property="pas
7、sl:submitproperty="submit"value="submit"/></td><tdalgin="left"><html:reset/></td></tr></table></html:form></body></html:html>⑶实现模型功能的组件设计构建模型部分的组件是工作重点,它包含了整个应用程序的业务逻辑。此系统设计的组件为:①系统状态组件(FormBean),即实体模型类,它继承自ActionForm
8、类,用来存放表单数据,与注册页面的表单对应的数据bean为:importorg.apache.struts.action.*;//引用Struts类包publicc
此文档下载收益归作者所有