`
puppy117
  • 浏览: 52198 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

struts概述

阅读更多

 

1. Model 部分
Struts 的Model 部分由ActionForm和JavaBean 组成。其中ActionForm用于封装用户请求参数,所有的用户请求参数由系统自动封装成ActionForm 对象;该对象被ActionServlet转发给Action; 然后Action 根据ActionForm里的请求参数处理用户请求。
而JavaBean 则封装了底层的业务逻辑,包括数据库访问等。在更复杂的应用中,JavaBean所代表的绝非一个简单的JavaBean,可能是EJB 组件或者其他的业务逻辑组件。
2. View 部分
Struts 的View 部分采用lSP 实现。Struts 提供了丰富的标签库,通过这些标签库可以最大限度地减少脚本的使用。这些自定义的标签库可以实现与Model 的有效交互,并增加了显示功能。
整个应用由客户端请求驱动,当客户端请求被ActionServlet 拦截时, ActionServlet根据请求决定是否需要调用Model 处理用户请求,当用户请求处理完成后,其处理结果通过JSP呈现给用户。
3. Controller部分
Struts 的Controller 由两个部分组成。
.系统核心控制器
·业务逻辑控制器
其中,系统核心控制器对应图3 .4中的ActionServlet。该控制器由Struts 框架提供,继承HttpServlet类,因此可以配置成一个标准的Servlet。该控制器负责拦截所有Http请,然后根据用户请求决定是否需要调用业务逻辑控制器,如果需要调用业务逻辑控制器,则将请求转发给Action 处理,否则直接转向请求的JSP 页面。
业务逻辑控制器负责处理用户请求,但业务逻辑控制器本身并不具有处理能力,而是调用Model 来完成处理。 

分享到:
评论

相关推荐

    MVC与Struts概述01

    MVC与Struts概述01MVC与Struts概述01

    J2EE Struts 概述

    ### J2EE Struts 概述 #### 一、预备知识 ##### 1、Framework 随着软件开发领域的不断发展,特别是针对多层软件项目的开发,**框架(Framework)** 的概念变得日益重要。它指的是那些经过精心设计、具备良好可重用...

    Struts概述

    Struts 1 是一个基于 Java 的开源 Web 应用框架,由 Apache 软件基金会开发。它遵循 Model-View-Controller (MVC) 设计模式,旨在简化企业级 Java 应用程序的开发。Struts 1 的出现是为了提供一个标准的 MVC 实现,...

    struts概述(我自己的学习笔记)

    Struts是Apache软件基金会 Jakarta项目下的一款开源框架,主要用于构建基于Java的企业级Web应用程序。它引入了MVC(Model-View-Controller)设计模式,帮助开发者更好地组织和管理应用程序的结构,提高开发效率并...

    Struts2学习(二)

    NULL 博文链接:https://xiaoshang-2008-126-com.iteye.com/blog/1846223

    集成Tomcat与Struts

    #### Tomcat与Struts概述 - **Tomcat**:Apache Tomcat 是一款免费开源的Servlet容器,它可以作为HTTP Web服务器单独运行,也可以与其他Web服务器一起运行。Tomcat 提供了执行Java Servlet 和 JavaServer Pages ...

    Struts1.x.pdf

    #### Struts 概述与MVC设计模式实现 Struts是Apache软件基金会赞助的一个开源项目,它为基于Java的Web应用程序提供了一种实现MVC(Model-View-Controller)设计模式的框架。在Struts框架中,MVC三个组成部分的职责...

    基于Struts技术的图书管理系统

    第二章 Struts概述 7 2.1 Struts的由来和发展 7 2.1.1 MVC简介 7 2.1.2 jsp发展模型对比 9 2.1 Struts的优缺点 10 2.2.1 Struts的优点 10 2.2.2 Struts的缺点 10 2.2.3 Struts的工作流程 10 第三章 系统需求分析 12 ...

    基于Struts技术的图书管理系统 源码 mysql

    第二章 Struts概述 7 2.1 Struts的由来和发展 7 2.1.1 MVC简介 7 2.1.2 jsp发展模型对比 9 2.1 Struts的优缺点 10 2.2.1 Struts的优点 10 2.2.2 Struts的缺点 10 2.2.3 Struts的工作流程 10 第三章 系统需求分析 12 ...

    Struts介绍.doc

    二、Struts概述 1. Struts概念:Struts是Apache软件基金会下的一个项目,它提供了一种实现MVC模式的标准架构,包括一组预定义的组件和接口,使得开发人员能够更方便地创建结构化的、易于维护的Java Web应用。 2. ...

    struts框架ppt文档

    首先,让我们了解一下Struts框架的基础——**Struts概述**。Struts提供了一个强大的控制层,帮助开发者组织和管理应用程序的行为。它通过分离业务逻辑、视图呈现和用户交互,提高了代码的可维护性和可扩展性。在...

    Struts教程

    一、Struts概述 Struts是一个用于构建基于Java Servlet和JSP的Web应用程序的框架。它提供了处理HTTP请求、管理业务逻辑、呈现用户界面的工具,使得开发者能够更高效地组织代码,提高代码的可维护性和可重用性。 二...

    精通struts:设计与开发

    二、Struts概述 1. Struts概念:Struts是Apache软件基金会的一个开源项目,它提供了一个基于MVC架构的Java Web应用框架,简化了开发过程,增强了应用的可维护性和可扩展性。 2. Struts的MVC实现机制:在Struts中,...

    很好的struts中文教程

    一、Struts概述 Struts是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它旨在简化开发过程,提高代码的可重用性和可维护性。通过将业务逻辑、数据处理和用户界面分离,Struts提供了更好的结构和组织...

    struts日文版的教程

    ### Struts 概述 - **定义**:Struts 是一个用于 Java 开发的 Web 应用框架之一,它可以帮助开发者更高效地构建和维护复杂的 Web 应用程序。该框架是开源的,并且具有较高的可靠性,有大量的文档和社区支持。 - **...

    struts1.2学习笔记

    #### Struts 概述 Struts 是一个开源的 MVC(Model-View-Controller)框架,用于简化 Java Web 应用程序的开发。Struts 1.2 版本是基于 Servlet 的 MVC 实现,它为开发者提供了一套标准的方法来处理用户请求、数据...

Global site tag (gtag.js) - Google Analytics