《struts框架》word版.doc_第1页
《struts框架》word版.doc_第2页
《struts框架》word版.doc_第3页
《struts框架》word版.doc_第4页
《struts框架》word版.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

框架是一个半成品,在此基础上完成项目,速度快Struts是什么: 是MVC框架框架是半成品。也可以说是基于API完成的一个产品Struts实质上:就是在JSP Model2的基础上实现的一个MVC框架视图层 Jsp ActionForm(是studen底层提供的一个基础类,当一个封装bean想自动封装前台表单数据,那么这个bean一定要继承ActionForm,然后对前台表单进行定义,属性名要保持一致,定义的属性类型必须是私有的。并且生成set()get(),然后将ActionFormBean在struts-config.xml中进行配置,指定jsp和bean还有接受此jsp请求的Action之间的关系)Struts客户化标签库 控制层 ActionServletAction 核心控制类Action(控制类)ActionServlet是一个控制器:是student框架技术的主核心控制,是由底层提供的一个类,帮助服务器找到具体的Action等组件信息。之前web。Xml配置servletStudent web.xml配置ActionServlet Student-config.xml配置Action模型层 Javabean(EJB组件)视图层发送请求-控制层接受请求-调用模型层,并且将接受的请求数据传送给模型层,-模型层对请求数据进行处理,返回给控制层-控制层最后选择哪个视图层做响应。Struts的流程?Strutsweb应用原理首先jsp发送请求(指定响应的Action处理类)给web服务器(web.xml),通过web.xml启动ActionServlet控制器,接着找到struts-config.xml(进行解析),然后根据配置信息找到指定的ActionFormBean和Action处理类:ActionFormBean用来封装前台表单数据,执行Action处理类,处理类首先获取ActionFormBean以及数据,然后根据接收到的请求调用JavaBean中的具体处理方法,最后Action转发给相应的jsp进行应答首先jsp发送请求(指定响应的Action处理类)给web服务器(web.xml),通过web.xml启动ActionServlet控制器,接着找到struts-config.xml(进行解析),找到相应接受请求的Action,如果创建了ActionFormBean,就会根据Action的配置信息找到具体封装前台表单数据的ActionFormBean,ActionFormBean先封装前台表单数据。执行Action首先从ActionFormBean中获取请求数据,根据请求调用模型层中业务Bean的具体方法,Action再根据返回结果将结果传递给jsp做应答及显示。Struts的优点降低耦合度,提高代码重用性,可扩展性和维护性也提高了,在半成品基础上,实现并行开发,缩短开发周期,代码重用性,增强扩展性Struts的配置信息(struts-congfig.xml) ActionForm Bean也是一种JavaBean,除了具有一些JavaBean的常规方法【set()get()】,还包含一些特殊的方法,用于验证HTML表单数据的validate()方法以及将其属性重新设置为默认值reset()方法。作用:Struts框架利用ActionForm Bean来进行View组件和Controller组件之间表单数据的传递。即用来封装前台form表单提交的数据。Struts核心配置文件叫Struts-config.xmlActionMapping是用来封装struts-config.xml信息的配置Struts-config.xml在Struts配置文件里面一共有八个子节点,每个子节点都对应着一个模块的映射,我们在开发中常用的-局部转发- 配置通过配置里的元素列如:我们配置一个ActionFormBean,名叫HelloForm,它存放在hello包下Name(指从哪个FormBean获取的值)=HelloFirmScope=request一次请求一次失效配置global-forwards配置全局转发,这里全局转发的写法和局部转发一样。Name=别名Path=转发到哪的目的地地址(jsp Action)Struts框架的其他组件都可以访问全局转发的资源(类似全局变量)。配置action在节点中配置的为“局部转发”配置Resource Bundle后缀名为。Properties为结尾的文件叫本地资源文本文件本地文件存储信息为名值对或键值对形式存储的配置 1.本例中的元素配置了HelloAction组件 对应的类为hello.HelloAction 说明HellAction存放在hello文包下 提交页面的的请求访问路径为“HelloWorld”当Action类被调用时 Struts框架应该把已经包含表单数据的Hello

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论