******Struts的控制器组件:
1.ActionServlet
1>作用和特征
--通过web.xml中的配置信息,截获所有的用户请求;
--将请求转发给RequestProcessor处理;
--Struts框架只允许在一个应用中配置一个ActionServlet;
--在应用的生命周期中,只能创建一个实例;
2>执行过程
i.当ActionServlet类第一次加载的时候,init()方法被调用,来完成用户响应前的初始化任务;
ii.完成初始化任务后,当ActionServlet实例接收到HTTP请求时,交给doPost()或者doGet()方法,这些方法中都调用RequestPorcessor类的process();
3>初始化方法init()执行流程
initInternal 初始化Struts框架内在消息资源(日志、通知、错误等)
initOther 从web.xml中加载初始化的参数
initServlet 从web.xml中加载映射信息,并注册相关的DTD文件
initModuleConfig 从struts-config.xml中加载模块并创建ModuleConfig对象
initModuleMessageSources 初始化消息资源对象MessageResource
initModuleDataSources 加载DataSources对象
initModelPlugins 加载插件
初始化其他子模块
2.RequestProcessor
3.Action
4.ActionMapping
5.ActionForward
分享到:
相关推荐
这个"j2ee学习struts2.x总结1"的主题着重于初学者如何理解和掌握Struts2的基础知识,以及如何进行环境搭建。下面将详细讨论相关知识点。 1. **Struts2简介**: Struts2是Apache软件基金会的一个项目,它是Struts1...
工作5年J2EE经验文档总结, 文档包括69个J2EE相关文档 Extjs学习笔记 ...j2ee学习总结 JAVA经典总结 spring经验总结 struts2标签库总结 Spring_AOP_学习小结 自己总结的spring 等几十个总结大全
总结,通过J2EE和Struts1.2的结合,我们可以构建出一个高效、稳定且易于维护的网络在线考试系统。这个系统不仅满足基本的考试需求,还能适应教育行业的快速发展,提供更多的定制化服务。对于开发者来说,理解并掌握...
### J2EE常见技术问题总结 #### 一、DOM4J 使用技巧 DOM4J 是一个用于处理 XML 文件的轻量级 Java 库。在实际项目中,我们经常需要读取和解析 XML 配置文件。 ##### 1. 获取项目配置文件 在 J2EE 项目中,常常...
你可以通过运行这个示例来学习如何配置Struts2,理解其工作原理,并进一步掌握MVC模式在实际项目中的应用。 总结,Struts2是一个强大且灵活的MVC框架,通过合理的配置可以实现复杂的企业级应用。理解并熟练掌握...
本项目是一个基于J2EE平台的OA管理系统,利用了Spring、Struts2和Hibernate这三大主流Java开源框架,构建了一个高效、稳定且易于维护的系统。 **Spring框架** Spring是Java开发中最广泛使用的轻量级框架之一,它...
J2EE软件工程师全部培训课程总结几乎包括了JAVA程序员和JAVA软件工程师要掌握JAVA核心技术的全部内容,内容包括:UML、ORALCE、JDBC、JSP、AJAX、SERVLET、JavaScript、Struts、JSF、Hibernate3.0、Spring、JMS、CVS、...
总结,这个"J2EE Struts1.2案例 电子商城"提供了学习和实践Struts1.2框架的机会,涵盖了MVC架构、请求处理、业务逻辑与视图分离等核心概念。通过这个项目,开发者可以深入理解Struts1.2的工作原理,并将其应用于实际...
根据提供的信息,我们可以总结出以下关于J2EE学习资料的关键知识点: ### 一、J2EE简介 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为满足企业级应用开发需求而提出的一种标准技术平台。它...
总的来说,这个学习总结涵盖了j2EE开发中的关键概念,包括Struts的逻辑控制标签、Spring的依赖注入理念以及Web应用的基本配置。对于初学者来说,理解这些基本组件和它们如何协同工作是至关重要的,这将有助于构建更...
1. 数据结构: - 数组:是最基础的数据结构,提供了固定大小且连续的内存空间来存储相同类型的数据。 - 链表:非连续的存储结构,每个元素包含数据和指向下一个元素的引用,分为单链表、双链表等。 - 栈:后进先...
### Java Struts J2EE MVC 外文翻译 #### 概述 本文旨在介绍 Struts,一种基于 Model-View-Controller (MVC) 设计模式的开源实现方式。该模式利用了 Servlet 和 JavaServer Pages (JSP) 技术来构建 Web 应用程序。...
### J2EE学习导引:从基础到实战的全面解析 #### 一、J2EE技术概览 J2EE,即Java 2 Platform, Enterprise Edition,是Sun Microsystems(现已被Oracle收购)推出的用于开发企业级应用的标准平台。它基于Java SE...
1. **Struts**:Struts 是一个基于 MVC 设计模式的开源框架,可以帮助开发者快速构建 Web 应用。 2. **Hibernate**:Hibernate 是一个面向对象的持久层框架,可以简化数据库访问操作,提高开发效率。 3. **Spring**...
总结来说,"j2ee洁净餐具消毒系统"是一个典型的J2EE企业级应用实例,它充分利用了Struts和Hibernate的优势,实现了业务逻辑与数据访问的解耦,降低了开发难度,提升了开发效率。通过JavaScript,为用户提供更丰富的...
Struts是Java Web开发中的一款经典MVC框架,它为构建基于J2EE的Web应用...通过深入学习Struts,你可以有效地组织和管理Web项目,提高代码的复用性和可维护性。熟练掌握Struts框架将对你的Java Web开发能力有显著提升。
开发者可以通过阅读和分析这些代码,了解系统的设计思想和实现细节,进一步学习和提升J2EE及Struts框架的应用能力。 总结来说,“J2EE网上图书购物系统”是一个综合性的实例,它涵盖了Web应用开发的多个重要环节,...