Struts的体系结构?
Struts是基于MVC架构的开放源代码的应用架构,也是web开发中比较成熟的一种架构
通过把Servlet ,jsp,JavaBean,自定义标签和信息资源整合到一个统一的框架中,为web开发提供了具有高可配置性的MVC的开发模式。
Model由代表系统状态和商业逻辑action来构建
View由Jsp和Struts提供的自定义标签来实现
Controller负责控制流程,由ActionServlet和ActionMapping来完成。
开发工作蛀牙包括4个部分:
(1)视图:
主要由Jsp建立,Struts自身包含了一组可扩展的自定义标签,可以简化创建用户界面的过程。
(2)模型:
模型主要表示一个系统的状态和业务逻辑。在Struts中,系统状态主要由ActionForm Bean来体现,至于业务逻辑通常由JavaBEan或EJB来实现。
(3)控制器:
控制器主要由ActionServlet类和Action类来实现。ActionServlet类是Struts框架中的核心组件,主要负责接收HTTP的请求信息。根据配置文件struts.config.xml的配置信息,把请求转发给合适的Action对象,Action负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。
(4)配置文件struts.config.xml:
当ActionServlet接收HTTTP的请求信息时,如何决定把用户请求转发给哪个Action对象呢?这就需要一些描述用户请求路径和Action映射关系的配置信息。这些配置在系统启动时会被加载至内存,在内存中,每一个Action元素都对应一个ActionMapping类的实例。
分享到:
相关推荐
阅读提供的文档如"Struts体系结构.doc"和"struts概念和体系结构.pdf"将进一步深入理解Struts框架的内部工作原理和最佳实践。 总的来说,Struts框架通过其模块化的结构和丰富的组件,为Java Web应用提供了强大且灵活...
Struts 体系结构与工作原理 Struts 体系结构是目前基于 Java 的 Web 系统设计中广泛使用的 MVC 架构。Struts 是 Apache 基金会 Jakarta 项目组的一个 Open Source 项目,它采用模型 - 视图 - 控制器(Model-View-...
Struts体系结构下的工作流模型和应用研究 Struts体系结构下的工作流模型和应用研究
浅析Struts 体系结构与工作原理.doc
根据提供的华为Java面试题,我们将深入探讨两个主要概念:Struts框架体系结构及其开发工作,以及JSP中的内置对象和动作。 ### 1. Struts框架体系结构 #### 概述 Struts是一个用于构建企业级Java Web应用程序的开源...
在Struts2的体系结构中,主要有以下几个关键组件: 1. **Filter Dispatcher**:这是Struts2的核心组件,作为Servlet Filter运行在Web应用中。当请求到达时,Filter Dispatcher会拦截请求并根据配置进行处理。它是...
在 Struts 体系结构中,ActionServlet 作为 Controller,ActionForm 保存用户输入的数据状态,而 Action 类封装了具体的业务逻辑。ActionServlet 接收到请求后,通过 ActionMapping 查找对应的 Action,Action 处理...
书中还介绍了如何同时使用JSP标签和Velocity模板,并仔细介绍了Struts体系结构以及Struts控制流,同时也说明了如何扩展Struts框架结构。 书中还明确指出了Struts 1.0和1.1版本间的区别,同时还通过实例说明了Struts ...
#### 第三章 Struts体系结构 ##### 3.1 Framework概念 框架(Framework)是一套预先定义好的功能代码库,它为开发者提供了一个基础平台,以便在其上构建应用程序。Struts框架就是专门为使用MVC模式开发Web应用程序...
2.2 **STRUTS体系结构** - **模型(Model)**:主要由JavaBeans组成,存储系统状态和执行商业逻辑。 - **视图(View)**:通常使用JSP页面和表示组件来显示数据。JSP可以包含Java代码,用于动态渲染HTML。 - **控制器...
2. **Struts体系结构**(MVC): - **模型(Model)**:负责业务逻辑,通常由Java Beans或EJB实现。 - **视图(View)**:展示数据,通常使用JSP页面,可以结合Struts标签库增强功能。 - **控制器(Controller)**:...
1.2. Struts 体系结构1 1.2.1. 模型.2 1.2.2. 视窗.2 1.2.3. 控制器.2 1.3. Struts 框架中的组件.3 1.3.1. Struts配置文件.3 1.4. ActionServlet类6 1.4.1. ActionServlet配置6 1.4.2. ActionServlet方法7 1.5. ...
2. **Struts体系结构** Struts框架的核心组件包括ActionServlet、ActionMapping、Action、ActionForm和JSP视图。ActionServlet作为前端控制器接收HTTP请求,根据配置的ActionMapping决定调用哪个Action,Action处理...
Struts 是一个开源的 Java Web 开发框架,它遵循 Model-View-Controller(MVC)设计模式,旨在简化企业级应用程序的开发。Apache 基金会的 Jakarta 项目组负责维护 Struts,该框架利用诸如 Java Servlets、JavaBeans...
##### 1.2 Struts体系结构 - **MVC架构**: - **模型(Model)**:负责处理应用程序的数据逻辑。 - **视图(View)**:展示用户界面,通常由JSP页面实现。 - **控制器(Controller)**:处理用户请求,并将请求...
#### 三、Struts体系结构 Struts框架的体系结构是基于MVC设计模式的,其核心组件包括模型(Model)、视图(View)和控制器(Controller)。 1. **模型(Model)**:代表应用程序的核心业务逻辑和数据。在Struts中,模型...