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 Struts2概述

图3.1 Struts 2体系结构



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

转载于:https://my.oschina.net/jerrypan/blog/617452

相关文章:

  • 2021-06-18
  • 2022-01-03
  • 2021-11-25
  • 2021-10-02
  • 2021-09-02
  • 2021-12-08
  • 2021-12-05
  • 2021-07-24
猜你喜欢
  • 2021-07-12
  • 2021-11-19
  • 2021-11-19
  • 2021-07-03
  • 2021-12-16
相关资源
相似解决方案