3.1 Struts2概述

人走茶凉 提交于 2019-11-30 18:54:28

        Struts是一个基于MVC架构的框架。

3.1.1 MVC简介

        包含三个基础部分:Model、Viev和Controller(上一章中JSP为View,Servlet为Controller,JavaBean为Model)

MVC优点:

  • 模型返回的数据与显示逻辑分离

  • 应用被分成三层,降低了各层之间的耦合,提供了应用的可扩展性

  • 控制层包含了用户请求权限的概念 MVC更符合软件工程化管理的精神

Struts2就是兼容了Struts1和WebWork的MVC框架

3.1.2 Struts2的体系结构

Struts 2的基本流程如下:

① Web浏览器请求一个资源。

② 过滤器Dispatcher 查找请求,确定适当的 Action

③ 拦截器自动对请求应用通用功能,如验证和文件上传等操作。

④ Action的execute 方法通常用来存储和重新获得信息(通过数据库)。

⑤ 结果被返回到浏览器。可能是HTML、图片、PDF或其他。

 

Struts 2框架的应用着重在控制上。

        简单的流程是:页面→控制器→页面。最重要的是控制器的取数据与处理后传数据的问题。Struts 2的体系结构可以参考图3.1。

图3.1 Struts 2体系结构



附:目录《JavaEE基础实用教程》笔记说明

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!