• Struts2笔记01——基础MVC架构(转)


    原始内容:https://www.tutorialspoint.com/struts_2/basic_mvc_architecture.htm

    Apache Struts 2是用来创建企业级Java Web应用的一个优雅的、可拓展的框架,它最初被称作WebWork 2。

    这个框架的目的在于——简化整个Web应用的开发周期,从构建到部署,以及后续的维护工作。

    下面的教程将通过简单的步骤来教会你——如何使用Apache Struts创建企业级别的Java Web应用程序。

    听众

    这个教程是为想要理解Struts 2.x框架以及它的应用程序的Java程序员而设计的,它将为你带来中等水平的实验。

    先决条件

    在进行本教程之前,你需要对Java编程语言有一个比较好的理解。

    对于MVC框架和JSP或者Servlet的基本了解将有助于你的学习。

    基础MVC架构

    MVC是一个用于开发Web应用的设计模式。这个模式由下面三个部分组成:

    • Model - 模式的最低级别,负责数据维护。

    • View - 负责向用户显示数据。

    • Controller - 负责模型和视图之间的交互。

    MVC很受欢迎,因为它将“用户界面”和“程序逻辑”独立出来,并支持分离。——Controller接受用户请求,配合Model准备View所需要的数据,最后由View生成可视化的响应。

    Struts MVC

    model

    模型负责管理应用的数据,它响应来自视图的请求、控制器的指令,并以此为依据更新自身。

    view

    以特定的格式呈现数据,需要控制器触发;

    是基于脚本的模板系统,常见的视图有JSP,ASP,PHP等,

    非常易于与AJAX技术集成。

    controller

    控制器负责响应用户输入、与数据模型对象交互。它接受输入、验证输入、然后执行修改数据模型状态的业务操作。

    Struts2是一个基于MVC的框架。在接下来的章节中,让我们来看看——如何在Struts2中使用MVC方法。

  • 相关阅读:
    $Poj2228$/洛谷$SP283 Naptime$ 环形$DP$
    $Poj1952 $洛谷$1687 Buy Low,Buy Lower$ 线性$DP+$方案计数
    $Poj3585 Accumulation Degree$ 树形$DP/$二次扫描与换根法
    洛谷$1541$ 乌龟棋 线性$DP$
    $Loj10157$ 皇宫看守 树形$DP$
    $loj10156/$洛谷$2016$ 战略游戏 树形$DP$
    $Loj10155$ 数字转换(求树的最长链) 树形$DP$
    洛谷$2015$二叉苹果树
    $CH5302$ 金字塔 区间$DP$/计数类$DP$
    [hiho1035] 自驾旅行III
  • 原文地址:https://www.cnblogs.com/xkxf/p/6984681.html
Copyright © 2020-2023  润新知