知识大全 关于Struts框架简介

Posted 视图

篇首语:眼前多少难甘事,自古男儿当自强。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于Struts框架简介相关的知识,希望对你有一定的参考价值。

关于Struts框架简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

(一)个人整理Struts框架简介   一 什么是框架?  所谓框架就是提供了一组统一的接口和编程方式的可以重用组件 同时我们可以在框架中扩充我们自己的特定逻辑         二 MVC设计模式  将应用程序分为 个部分 模型 Model 视图View 控制器Controller   模型组件 负责业务逻辑    模型包含应用程序的核心功能 模型封装了应用程序的状态 有时它包含的唯一功能就是状态 它对视图或控制器一无所知   视图组件 负责表示业务范围的视图    视图提供模型的表示 它是应用程序的 外观 视图可以访问模型的读方法 但不能访问写方法 此外 它对控制器一无所知 当更改模型时 视图应得到通知   控制器组件 负责控制用户输入的流和状态    控制器对用户的输入作出反应 它创建并设置模型     Struts 它是使用 servlet 和 JavaServer Pages 技术的一种MVC 实现   Struts Apache组织的一个项目 MVC 的一种开放源码实现        三 什么是Struts框架  Struts 是一组相互协作的类 servlet 和 JSP 标记组成的一个可重用的 MVC 设计   这个定义表示 Struts 是一个框架 而不是一个库 但 Struts 也包含了丰富的标记库和独立于该框架工作的实用程序类        四 Struts 概览   Client browser(客户浏览器)    来自客户浏览器的每个 HTTP 请求创建一个事件 Web 容器将用一个 HTTP 响应作出响应         Controller(控制器)    控制器接收来自浏览器的请求 并决定将这个请求发往何处     就 Struts 而言 控制器是以 servlet 实现的一个命令设计模式 struts config xml 文件配置控制器命令    业务逻辑    业务逻辑更新模型的状态 并帮助控制应用程序的流程     就 Struts 而言 这是通过作为实际业务逻辑 瘦 包装的 Action 类完成的    Model(模型)的状态    模型表示应用程序的状态 业务对象更新应用程序的状态     ActionForm bean 在会话级或请求级表示模型的状态 而不是在持久级     JSP 文件使用 JSP 标记读取来自 ActionForm bean 的信息         View(视图)    视图就是一个 JSP 文件 其中没有流程逻辑 没有业务逻辑 也没有模型信息 —— 只有标记     标记是使 Struts 有别于其他框架(如 Velocity)的因素之一    五 Struts中的Controller(控制器)  命令设计模式的实现    Struts 的控制器将事件(事件通常是 HTTP post)映射到类的一个 servlet   ActionServlet (Command) 创建并使用 Action ActionForm 和 ActionForward    通过struts config xml 文件配置该 Command 从而扩展 Action 和 ActionForm 来解决特定的问题    可以通过扩展 ActionServlet 来添加 Command 功能      在Struts框架中控制器组件由三个部分构成    消息控制模块     用户所有的提交请求都发往消息控制模块 在由消息总线模块根据视图映射模块找到消息处理模块来执行处理逻辑     消息控制模块接收所有用户的请求 并根据请求视图找到处理     Strtus中通过ActionServlet和RequestProcessor类来完成    消息处理模块     该模块执行该消息的逻辑处理 因此通常由用户扩展实现     Struts中通过Action类来实现    视图映射模块     控制器逻辑和视图逻辑之间的结合是通过配置模块和配置文件建立其的链接     Struts中配置模块通过ModuleConfig类来完成 而配置文件由struts config xml文件提供    六 Struts中的View(视图)  视图组件通过JSP组件实现的 Struts框架对视图组件进行了扩展和封装    Struts对视图的扩展提供了一组扩展服务器标签用来提供视图显示以及传递数据到处理缓冲 而处理缓冲由ActionForm的扩展类来实现   Struts框架利用ActionForm Bean来实现视图与控制器之间的数据的交互 维持会话级或请求级的模型的状态     服务器标签主要包括    Html视图标签    Logic逻辑流程控制标签    Bean数据缓冲读取标签     七 Struts中的Model(模型)  Struts框架中并没有定义特定的模型组件 而是希望由用户自己决定选择合理的模型组件    J EE中可用的模型组件包括     JavaBean 用户定义组件     EJB 组件 由EJB容器实现组件     JDO 未来J EE数据访问模型     一些扩展框架如 Hibernate   模型中状态的级别   会话级或请求级 ActionForm bean来维持    持久级 模型组件来维持 cha138/Article/program/Java/ky/201311/28517

相关参考

知识大全 关于Hibernate框架的简介

关于Hibernate框架的简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  应用程序的分层体

知识大全 用Struts框架开发Java应用

用Struts框架开发Java应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Struts开

知识大全 浅谈Struts框架及其组成部分

浅谈Struts框架及其组成部分  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一什么是框架? 

知识大全 Struts测试框架StrutsTestCase实战

Struts测试框架StrutsTestCase实战  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 在Struts框架下使用时间类型

在Struts框架下使用时间类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用时间类型?这

知识大全 浅谈Struts2验证框架及用户注册

浅谈Struts2验证框架及用户注册  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Struts

知识大全 Struts2 Validation框架那些小事

Struts2Validation框架那些小事  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一

知识大全 Struts2 框架使用实例分析

Struts2框架使用实例分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面我们通过实例来

知识大全 详解Struts中Validator验证框架的使用

详解Struts中Validator验证框架的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Java框架:Struts 的动态复选框

Java框架:Struts的动态复选框  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Strut