毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP+mysql菜谱文本处理知识库的建造(7)
2.3.2 Struts原理介绍
在Struts1框架中的一个请求处理步骤的工作原理如下(如图2-2所示):
1、客户端发出一个指向servlet容器的请求(tomcat)
2、这个请求会经过图中的几个过滤器,最后会到达Filter Dispatcher过滤器。
3、过滤器Filter Dispatcher是Struts2框架的心脏,在处理用户请求时,它和请求一起相互配合访问Struts2的底层框架结构。在web容器启动时,Struts2框架会自动加载配置文件里相关参数,并转换成相应的类。如:ConfigurationManager, ActionMapper和ObjectFactoryo ConfigurationManager存有配置文件的一些基本信息,ActionMapper存有action的配置信息。在请求过程中所有的对象(Action, Results, Interceptors等)都是通过。句ect Factory来创建的。过滤器会通过询问Action Mapper类来查找请求中需要用到的Action。
4、如果找到需要调用的Action,过滤器会把请求的处理交给Action Proxy o ActionProxy为Action的代理对象。Action Proxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类。
5 , Action Proxy创建一个Action Invocation的实例。Action Invocation在Action Proxy层之下,它表示了Action的执行状态,或者说它控制的Action的执行步骤。它持有Action实例和所有的Interceptoro
6, ActionInvocation实例使用命名模式来调用,当Action Invocation初始化时,根据配置,加载Action相关的所有Interceptor,通过Action Invocation.invoke方法调用Action实现时,执行Interceptor。在调用Action的过程前后,涉及到相关拦截器(intercepetor)的调用。
7、一旦Action执行完毕,Action Invocation负责根据Struts.xml中的配置找到对应的返回结果。返回结果通常是一个需要被表示的JSP或者FreeMarke:的模版,也可能是另外的一个Action链。在表示的过程中可以使用Struts2框架中继承的标签。
2.4Hibernate框架
2.4.1 Hibernate介绍
Hibernate是一个开放源代码的、非常优秀、成熟的O/R Mapping框架,它对JDBC进行了轻量级的对象封装,它提供了强大、高性能的Java对象和关系数据的持久化和查询功能,使用面向对象的方法操作数据库,Java程序员能使用对象编程思文来操纵数据库。使用Hibernate可以大大减少操作数据库的工作量。Hibernate可以应用在任何使用JDBC的场合,既可在Java的客户端程序使用,也可在Servlet/JSP的WEB应用中使用。它能取代CMP,应用在EJB的J2EE架构中,完成数据持久化的重任
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
Matlab基于全局对比度的视觉注意模型的比较与研究
下一篇:
C#菜谱文本信息提取系统设计+文献综述
超阅读:数码时代的文本变革【15688字】
jsp+mysql的B2C网上商城系统的设计与实现
jsp+mysql毕业设计课题管理系统的设计
jsp+mysql购物车系统核心算法的分析设计与实现
jsp+mysql宾馆管理系统设计
jsp+mysql面向大众的医疗咨询平台设计与实现
jsp+mysql移动互动学习系统Web端设计
承德市事业单位档案管理...
公寓空调设计任务书
国内外图像分割技术研究现状
中国学术生态细节考察《...
志愿者活动的调查问卷表
C#学校科研管理系统的设计
AT89C52单片机的超声波测距...
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
10万元能开儿童乐园吗,我...