`

经典mvc组件的职责

阅读更多

经典mvc组件的职责: 1: ActionForward ----用户指向或视图选择 2: ActionForm ------------------状态改变的数据 是一个JavaBean ,它扩org.apache.struts. ActionForm类这个对象捕获通过请求传送的输入。 当浏览器提交一个表单,它在请求中为每个表单中的字段创建一个参数. ActionForm 针对每个HTML 表单中的字段具有一个对应的属性。 ActionServlet 匹配请求中的参数和ActionForm 中的属性。 当匹配好后,ActionServlet 为 属性调用setter 方法,并将请求中的值传入ActionForm. 3.Action -------控制器的一部分,与模型交互,执行状态改变或状态查询, 以及告诉ActionServlet 下一个选择的视图. Action 是一个 Java 类,扩展了 org.apache.struts.Action。 ActionServlet 负责组装ActionForm ,然后将其传递给Action。 Action 通常负责输入校验,访问业务信息,以及决定向Servlet 返回哪个ActionForward 。 4.ActionMapping ------状态改变事件 5.ActionServlet ------控制器,接受用户请求和状态改变,以及发出视图选择 6. 配置文件 ApplicationResources.properties 目的:存储本地化信息和标签,以使应用可以国际化 struts-config.xml 目的:存储控制器对象的缺省配置,包括模型支持的用户指向, 状态改变,状 态查询 struts-html.tld 目的: 扩展HTML Form的JSP标记 struts-bean.tld 目的: 扩展处理JavaBean的JSP标记 struts-logic.tld 目的: 扩展测试属性值的JSP标记

分享到:
评论

相关推荐

    Spring MVC的总结梳理

    Spring MVC 是一个基于 Java 的实现了 Web MVC 设计模式的请求驱动类型的轻量级 Web 框架,即使用了 MVC(模型-视图-控制器)架构模式的思想,将 web 层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架...

    学习ASP.NET MVC框架揭秘笔记第一章

    MVC 体现了”关注点分离”这一基本的设计方针,他将一个人机交互应用设计的功能分为 Model、Controller 和 View 三部分,他们各自具有如下职责: * Model 是对应用状态和业务逻辑的封装,我们可以将它理解为同时...

    Android 项目架构 MVC

    软件架构描述的对象是直接构成系统的抽象组件. 面试的过程中会问到如何设计架构 ? 应用从哪几方面进行考虑 ? 架构的职责是什么 ? 你会发现这样的问题并不好回答 . 这里可以通过如下三点回答 : ● 为了解决特定的...

    SpringMVC常见知识点.md

    - Spring MVC有哪些组件?(见:DispatcherServlet源码) - 简述SpringMVC原理/执行流程 - Spring MVC 拦截器是什么 / 有什么作用 / 与 Filter有什么区别? - @Component @Controller @Service @Repository 区别? <!...

    Web框架编程-SpringMVC框架编程

    Spring MVC(Model-View-Controller)是一个基于Java的MVC(模型-视图-控制器)框架,用于构建Web应用程序。...这些资源描述了Spring MVC框架中不同组件的职责和作用,协同工作以构建可靠和可扩展的Web应用程序。

    JSP程序设计课件包含Hibernate,Struts的介绍

    它同时也是基于MVC模式的Web应用最经典的框架。 13. Struts定义了自己的标签库来实现自己的视图层,创建一个内在的servlet,叫ActionServlet作为控制器,建立一个叫Action类的对象实现业务逻辑。视图组件与业务逻辑...

    SpringMvc源码

    Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发...

    跟我学SpringMVC

    Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架 构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开 ...

    Cookbook:简单的Ruby MVC结构挑战

    请从纸和笔开始,以确定您的组件及其职责。 眼镜 模型 幸运的是,我们在上一个练习中已经定义了Recipe类。 现在,我们要做的就是将其复制到我们的食谱应用程序中。 为此,请将以下命令复制到您的终端中: cp ../01...

    java Web系统架构综述

    Struts框架是SSH的基础架构,基本实现了MVC模式的所有部分,提供了不同的组件对应与MVC的每一块。 Spring框架的出现为大型应用开发提供了一种替代方案,解决了EJB中出现的大多数问题。Spring使用JavaBean来完成EJB的...

    MVC模式及Struts框架应用研究 (2004年)

    为了克服当前Web应用开发技术中存在的诸如程序可重用性低、维护困难、开发效率低...体现了软件框架结构和组件技术重用的优越性,促使网页设计者和软件开发者职责分离,提高了软件开发的效率,使得程序易于扩展和维护。

    基于django搭建的博客

    Django 框架的核心组件有: 1. 用于创建模型的对象关系映射 2. 为最终用户设计的完美管理界面 3. 一流的 URL 设计 4. 设计者友好的模板语言 5. 缓存系统。 在Django中,控制器接受用户输入的部分由框架自行处理,...

    struts2.4+spring3.1+hibernate4.1的SSH框架

     集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的...

    WindFramework v1.0

    它的定位和职责也越来越清晰:承载整个phpwind社区应用的运行,为它定义了统一规范的MVC流程,并提供强大的路由和视图渲染能力,灵活的应用部署方案等。windframework服务于phpwind社区产品,但也独立于phpwind社区...

    vinyl-ui:F#桌面应用程序框架

    VinylUI-F#桌面应用程序框架VinylUI是用于在F#中构建WPF和Windows Forms应用程序的框架,该框架包含功能性范例和类似MVC的职责分离。 它支持.NET Core 3和.NET Framework 4.6+。 窗口或表单的代码分为以下几部分:...

    Backbone.js在大型单页面应用中的应用实践

    通过将应用程序分解成MVC模式中不同职责的模块,带来了以下几点好处。Backbone.js算是比较轻量的MVC框架,所谓轻量,是说它只关注一个框架应该关注的最基本的事情——如何给应用分层、如何组织各种功能的代码。至于...

    SpringMVC入门——跟开涛学SpringMVC

    SpringWebMVC是一种基于Java的实现了WebMVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,...

    【计算机软件毕业设计】二手车交易平台的分析、设计与实现文献综述1.doc

    [2] 缑艳阳在计算机与网络发表说WebWork是比较领先的MVC框架之一,是OpenSymphony组织 的一个开放源码项目,致力于组件化和代码重用。[1] 1.2 Struts框架 2002年,国外C. Cavaness 专家认为Struts是一个典型的MVC...

Global site tag (gtag.js) - Google Analytics