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应用程序更易于维护和修改。
分享到:
相关推荐
struts 简介struts 简介struts 简介struts 简介struts 简介struts 简介struts 简介struts 简介struts 简介struts 简介
servlet与struts简介 servlet与struts简介 servlet与struts简介
Struts简介 什么是Struts Struts基本运作流程 ActionMapping类 Action类 ActionForm类 ActionError与ActionMessage 协同开发 模块化程序 Struts异常处理 Struts国际化支持 PlugIn接口 等等
可以进一步的了解struts 本章重点 MVC的概述 Struts的简介和运行原理 第一个Struts的示例
简单的介绍了MVC的架构模式以及Struts2的产生、Struts的简单介绍
1. Struts简介 - 1 - 1.1 Web技术历史 - 1 - 2. Struts安装 - 2 - 3. Struts框架 - 7 - 3.1 JSP Model 1 - 7 - 3.2 JSP Model 2 - 8 - 3.3 Struts - 8 - 4. JSP 自定义标签库 - 43 - 4.1 概述 - 43 - 4.2 Struts包含...
struts2简介struts2简介struts2简介struts2简介struts2简介struts2简介struts2简介struts2简介struts2简介struts2简介struts2简介struts2简介
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 初学者可以下载
Struts技术简介--ppt 北大青鸟
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...
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简介与入门,简要介绍了struts2的起源和初步的使用方法,适合入门学习
Struts开发框架简介视频电脑维修项目,C#
学习Struts的前提 Struts简介 第一个Struts例子 Struts常用的标签 Struts的Action Struts的Result Struts的表单 Struts拦截器 国际化(i18n)的实现 Struts的文件上传 上传应用:学生多媒体信息管理 OGNL的应用
Struts1简介Struts1简介Struts1简介Struts1简介
Struts2 技术分享:介绍主要技术,基本组成,拦截器,体系结构
Struts 实质上就是在JSP Model2的基础上实现的一个MVC框架。~~~~~~~~~~~~~~~`
2009 MLDN魔乐科技 Struts课堂实战视频教程 全6...01-Struts_简介与登陆范例 02-Struts_工作原理与核心配置 03-Struts_对于输入参数的处理 04-Struts_Bean标签功能 05-Struts_Struts国际化处理 非常经典,适合初学者!