Struts技术介绍.ppt
《Struts技术介绍.ppt》由会员分享,可在线阅读,更多相关《Struts技术介绍.ppt(18页珍藏版)》请在三一办公上搜索。
1、Struts 技术介绍,开发方式介绍MVC介绍MVC与Struts架构Struts开发过程Struts开发的建议,基于j2ee平台的软件开发方式,Jsp+model的开发方式Jsp+servlet+model的开发方式,Jsp+model的开发方式,架构图,使用这种架构进行应用程序的开发,虽然实现了表现层和内容的分离,但是他却要求jsp要处理大量的客户端请求及流程控制,特别是在复杂的应用程序开发中,jsp中不可避免将包含大量的脚本语言,这将导致在应用程序的开发过程中很难进行角色的分离。(这种模式适合简单应用程序的开发),Jsp+servlet+model的开发模式,框架图,优点 使用这种架构进
2、行应用程序的开发,利用了servlet和jsp技术的长处。Jsp主要作用是产生表现层,servlet主要负责请求处理和jsp使用对象的创建,jsp和servlet的结合分离出了jsp的处理逻辑,这种开发模式非常清楚地实现了表现层和内容的分离,实现了开发团队角色的分离 缺点 1、jsp中仍包括流程逻辑的代码和业务逻辑的代码。2、请求的处理转向分散,不易维护。,MVC架构,MVC的关键是商业模型的设计与实现可以独立于应用系统的结构设计与实现(控制)和界面的设计与实现(视图)应用程序按MVC模式划分为以下部分:1、Model:是真正完成任务的代码。包括各种商业逻辑和保持系统状态的组件。包括一组表示应
3、用系统商业逻辑的对象。2、View:即应用程序的界面部分,界面部分要求尽量少的包含业务逻辑的处理。是用一种向用户表达信息的具体方式。它能够给用户提供一组互相有关的信息。3、Controller:是应用系统处理具体流程和导向的核心部分。它检查通过界面输入的信息以及选择处理输入信息的模型,把模型对象给出的信息翻译成视图可以理解的形式,并且处理系统流程的走向。,MVC与Struts,MVC设计样式在Struts中的应用Struts对应用程序开发方式的改变Struts的工作原理Struts开发环境配置,MVC设计样式在Struts中的应用,视图 Struts采用JSP作为MVC的视图。每一视图都是采用
4、了定制标签库的JSP页面,这些定制标签库则由Struts Framework提供。全部表单元素都是用定制标签编码的,所以这些页面能够很方便地同控制器交互。每一个表单都通过映射JSP到servlet的请求这一方式指向控制器的特定入口点。控制器 控制器就是Java servlet,由Struts Framework提供,负责视图和模型之间的交互。控制器的每个入口点都由名为struts-config.xml的配置文件设置。该文件把来自视图的请求映射为特定的java类以进行相应的处理。控制器还指定下一个视图的位置。模型 Java beans就是模型的代表。对进入控制器的每个入口点来说,bean的作用是
5、存储从视图获取的信息,Action类”一种Java类,被指定为对表单输入进行处理。行动类(action class)实现了业务逻辑。,Struts对应用程序开发方式的改变,使用struts的架构图,使用struts前后的比较,Struts的工作原理,Struts组件交互图,ActionServlet 它为到来的请求url映射到相应的actionmapping,创建或找到其实例;actionservlet调用在actionmapping中声明的action类,创建并生成相应的actionform bean实例。然后把actionform bean传到action类;actionservlet对a
6、ction类实例调用适当的perform方法,给它传递actionform bean,actionmapping,request和response对象;action在其perform方法里将产生处理好的业务逻辑的结果;actionservlet接受从perform方法返回的actionforward,转发response到由actionforward指定的源 ActionForm 使用ActionForm bean来保存请求的参数,这些bean的属性名称与HTTP请求参数的名称相对应,控制器将请求参数传递到ActionForm bean的实例,然后将这个实例传送到Action类。典型的Acti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Struts 技术 介绍

链接地址:https://www.31ppt.com/p-6521458.html