3.1 Struts2概述

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

3.1.1 MVC简介

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

MVC优势:架构

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

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

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

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

3.1.2 Struts2的体系结构

Struts 2的基本流程以下:blog

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

② 过滤器Dispatcher 查找请求,肯定适当的 Action图片

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

④ Action的execute 方法一般用来存储和从新得到信息(经过数据库)。

⑤ 结果被返回到浏览器。多是HTML、图片、PDF或其余。

 

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

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

图3.1 Struts 2体系结构



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

相关文章
相关标签/搜索