Struts是MVC架构,他可以造Web应用程序中使用JSP和Servlet。Struts解决了用JSP或Servlet开发Web应用程序时遇到的万儿难题。大多数情况下,可以使用Servlet生成HTML页面,并传送到客户端,但这样所有的代码都必须用Servlet编写,代码比较麻烦,维护也很困难;另外,使用JSP来生成HTML页面时,业务逻辑和显示逻辑混杂在一起,很多Java代码和HTML代码混在一起,代码维护量很大,开发效率低。Struts在Java服务器端实现了MVC设计模式,在创建Web应用程序时能容易地分离表示层和业务数据层,这就解决了JSP带来的问题。
MVC设计模式:
Struts架构是基于MVC设计模式的,MVC设计模式由以下3部分组成:
- Model(模型) 用来封装和显示数据对象。
- View(视图) 作为模型的显示,它表示数据对象的当前装态。
- Controller(控制器) 处理用户的请求并进行转发。
MVC有以下优点:
- 可靠性:表示层和业务层的分离允许你更改表示层代码而不必重新编译模型和控制器代码。
- 高重用性和可适应性: MVC模式允许你使用各种不同样式的浏览器来访问同一个服务器端的代码。
- 较低的开发成本: MVC使降低开发和维护用户接口的技术含量成为可能
- 快速的部署:开发时间得到相当大的缩减,它使业务程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中精力于表现形式上。
- 可维护性: 表示层和业务逻辑层的分离也使得基于Struts的Web应用程序更易于维护和修改。
分享到:
相关推荐
### servlet与struts简介 #### 一、Servlet概述 Servlet是一种服务器端的Java技术,用于扩展Web服务器的功能。Servlet能够动态地生成Web页面,并且可以处理来自客户端的HTTP请求。Servlet是Java EE的重要组成部分...
Struts是Apache软件基金会 Jakarta项目下的一个开源框架,主要用于构建基于Java的企业级Web应用程序。它遵循Model-View-Controller...通过观看`02Struts简介.wmv`视频,你可以更深入地了解Struts框架的使用和配置。
Struts 是一个基于MVC(Model-View-Controller)设计模式的Java EE应用程序框架,用于构建企业级Web应用。这个框架旨在提供一个清晰的架构,从而简化开发过程,提高代码的可维护性和可重用性。MVC模式将应用程序分为...
Struts2通过引入POJO(Plain Old Java Objects)的概念,让Struts2不再需要Struts1和WebWork的很多组件。 Struts2的工作流程主要由ActionContext、其他过滤器、FilterDispatcher、HttpServletRequest、ActionMapper...
#### Struts简介 - **Struts**是一个用于构建企业级Java Web应用程序的开源框架。它采用MVC(Model-View-Controller)设计模式,将业务逻辑、用户界面和数据管理分离,从而简化应用程序的开发与维护。 - **创建者**...
### Struts简介 **Struts** 是一种广泛应用于Java Web应用程序开发的框架。它是一个开源项目,具有高度的信任度,因为该框架已经得到了广泛应用,并且有大量的文档资料支持。 #### 两个版本的Struts - **Apache ...
#### 一、Struts简介 **1.1 关于本书** 本书《Struts In Action》中文版旨在帮助读者全面掌握Struts框架的应用与开发技巧,是一本适合初学者和有一定经验开发者阅读的技术书籍。本书作者Ted Husted,由Eric Liu...
Struts简介 - **Struts**:Struts 是一个开源的 Java Web 应用框架,它遵循 MVC(Model-View-Controller)设计模式。该框架由 Craig R. McClanahan 开发并捐赠给 Apache 软件基金会(ASF),自 2000 年起得到了...
1. **Struts简介** Struts是Java Servlet和JSP技术的扩展,旨在简化MVC架构的实现。通过使用Struts,开发者可以将业务逻辑、数据访问和用户界面分离,从而提高代码的可维护性和可复用性。 2. **MVC架构** MVC模式...
#### 一、Struts简介与快速入门背景 Struts是一个开源的MVC框架,用于简化Java Web应用的开发过程。它最初由Craig McClanahan创建,随后发展成为Apache Software Foundation的一个项目。Struts 1.x版本是其经典版本...
#### 二、Struts简介 Struts是一个开源的MVC框架,由Apache软件基金会维护。它最早于2000年发布,被广泛应用于Java Web应用的开发中。Struts的设计理念是将模型、视图和控制器分离,从而提高代码的可维护性和可扩展...
Struts简介** - **Struts** 是一个基于MVC(Model-View-Controller)设计模式的开源Java Web框架,主要用于构建企业级Web应用。 - **特点**: - 结构清晰,易于扩展和维护。 - 提供了一套完整的解决方案,包括...
#### 一、Struts简介 Struts是Apache Jakarta项目下的一个著名开源项目,它的目标是为开发Java Web应用程序提供一个强大的框架。通过使用Struts框架,开发者可以更加高效地构建出结构清晰、易于维护的Web应用。...
Struts 技术简介 Struts 是一个基于 Java servlet 的 MVC 框架,它提供了一种结构化的方法来开发 Web 应用程序。 Struts 的主要组件包括控制器、模型和视图。 控制器组件是 Struts 框架的核心组件,它负责处理用户...
【Struts简介】 Struts 是一款开源的Web应用程序框架,最初在2002年由Apache Jakarta项目发布,旨在简化基于MVC(Model-View-Controller)设计模式的Web应用开发。Struts 1.1是当时最新的稳定版本。Struts提供了一种...
11.1.1 Struts简介 11.1.2 Struts和Spring比较 11.1.3 下载Struts 11.1.4 配置Struts 11.2 Struts的核心 11.2.1 ActionServlet(分发器) 11.2.2 Action(控制器) 11.2.3 Action Mapping(映射) 11.2.4 ActionForm...
Struts2框架简介。课件 ppt 初学者可以下载
第1章:Struts简介 这一章会介绍Struts的基本概念,包括MVC设计模式的原理,以及为什么选择Struts作为Web开发框架。它将阐述Struts如何帮助开发者分离业务逻辑、控制流程和视图,提高代码的可维护性和可扩展性。 第...