毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
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#菜谱文本信息提取系统设计+文献综述
jsp+mysql网上化肥店系统的设计与开发
jsp+mysql网络招标评审系统设计+源代码
jsp+mysql酒店管理系统的设计+源代码
jsp+mysql网上书城的设计与实现+ER图
Jsp+mysql企业管理系统的设计
jsp+mysql物业管理系统的设计和ER图
jsp+mysql小镇旅游系统设计与实现
适合宝妈开的实体店,适...
人事管理系统开题报告
淮安市老漂族心理与休闲体育现状的研究
小学《道德与法治》学习心得体会
组态王文献综述
浅谈动画短片《天降好运》中的剧本创作
林业机械作业中的安全性问题【2230字】
大学生就业方向与专业关系的研究
弹道修正弹实测弹道气象数据使用方法研究
紫陵阁