CORBA公共对象请求代理体系结构)是由OMG组织制订的一.

上传人:muj****520 文档编号:253063516 上传时间:2024-11-28 格式:PPTX 页数:27 大小:918.24KB
返回 下载 相关 举报
CORBA公共对象请求代理体系结构)是由OMG组织制订的一._第1页
第1页 / 共27页
CORBA公共对象请求代理体系结构)是由OMG组织制订的一._第2页
第2页 / 共27页
CORBA公共对象请求代理体系结构)是由OMG组织制订的一._第3页
第3页 / 共27页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,Struts,1,2,3,4,5,6,7,8,9,CORBA:,公共对象,请,请求代理,体,体系结构)是由OMG组织,制,制订的一,种,种标准的,面,面向对象,应,应用程序,体,体系规范,。,。或者说CORBA体系,结,结构是对,象,象管理组,织,织(OMG)为解,决,决分布式,处,处理环境(DCE)中,硬,件,件和软件,系,系统的互,联,联而提出,的,的一种解,决,决方案,。,。,10,11,WEB服务器和,应,应用服务器,任何一个WEB,应,应用都离不开Web服务器以及,应,应用服务器,WEB服务器用于,处,处理http请,求,求,应用服务器,可,可以提供和web应用相关的服,务,务,如EJB容,器,器就是一种处理,业,业务逻辑和事务,的,的应用服务器。,12,实现它们。,13,14,15,16,17,18,19,20,21,22,23,3.控制器,控制器由ActionServlet类和Action类来实,现,现。ActionServlet类是Struts框架中的核,心,心组件,ActionServlet继承了javax.servlet.http.HttpServlet类,它在MVC模型中扮演中,央,央控制器的角色,。,。ActionServlet,主,主要负责接收HttP请求信息,。,。根据配置文件Struts-config.xml的配置信,息,息,把请求转发,给,给适当的Action对象。如,果,果该Action对象不存在,ActionServlet会,先,先创建这个Action对象。,Action类,负,负责调用模型的,方,方法,更新模型,的,的状态,并帮助,控,控制应用程序的,流,流程。对于小型,简,简单的应用,Action类本,身,身也可以完成一,些,些业务逻辑。,当ActionServlet,控,控制器收到用户,请,请求后,把请求,转,转发到一个Action实例,,如,如果这个实例不,存,存在就先创建。,然,然后调用Action的execute()方,法,法, execute()方法,返,返回ActionForward对象,它封装,了,了把用户请求转,发,发给其他WEB,组,组件的信息。用,户,户定义自己的Action类时,,,,即Action基类的子类时,,,,必须覆盖execute(),方,方法,在Action基类中该,方,方法返回null。,24,4.,Struts的,配,配置文件Struts-config.xml,一个用户请求是,通,通过ActionServlet来处理和转发,的,的,那么ActionServlet如何决定,把,把请求转发给哪,个,个Action,对,对象呢?这就需,要,要描述用户请求,路,路径和Action映射信息的,配,配置信息了。在,该,该配置文件中,,每,每个Action的映射信息都,通,通过一个元素,来,来配置。这些配,置,置信息在系统启,动,动的时候被读入,内,内存,供Struts在运行期,间,间实用,在内存,中,中,每一个元,素,素都对应一个org.apache.struts.action.ActionMapping类的实例。,1.4.2Struts的,工,工作流程。,对于采用Struts框架的Web应用,在Web应用启动时,就,就会被加载并初,始,始化ActionServlet。 ActionServlet从配置文件,中,中读取配置信息,,,,把他们存放到,各,各种配置对象中,,,,例如Action的映射信息,存,存放在ActionMapping对象中。,当ActionServlet,接,接收到一个请求,的,的时候,它将执,行,行如下流程。,25,检索和用户请求,匹,匹配的ActionMapping实例,如果,不,不存在就返回用,户,户请求路径无效,的,的信息。(2)如果ActionForm实例,不,不存在,就创建,一,一个ActionForm对象,,,,把客户提交的,表,表单数据保存到ActionForm对象中。(3)根据配置信息决,定,定是否需要表单,验,验证,如果需要,验,验证,就调用ActionForm的Validator(),方,方法。(4)如果ActionForm的Validator()方法返回null或返回,一,一个不包含ActionMessage对象,,就,就表示表单验证,成,成功。(5)ActionServlet根,据,据ActionMapping,实,实例包含的映射,信,信息决定将请求,转,转发给哪个Action。如果,相,相应的Action实例不存在,,,,就先创建这个,对,对象,然后调用Action的execute,(,()方法。(6)Action的execute,(,()方法返回一,个,个ActionForward,对,对象,ActionServalet再把客户,请,请求转发给ActionForward对象指,向,向的jsp组件,。,。(7)ActionForward对,象,象指向的jsp,组,组件生成动态网,页,页,返回给客户,。,。 对于以上,流,流程的流程(4),如果ActionForm,的,的Validator()方法,返,返回一个包含一,个,个或多个ActionMessage 的ActionErrors对象,就,表,表示表单验证失,败,败。此时ActionServlet将直接把,请,请求转发给包含,用,用户提交表单的jsp组件。在,这,这种情况下,不,会,会再创建Action对象并调,用,用Action,的,的execute()方法。图 1-14显,示,示了Struts响应用户请求,的,的工作流程。,26,27,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!