碎片化 | 第四阶段-28-Struts2框架概述以及原理图解-视频

时间:2022-05-06
本文章向大家介绍碎片化 | 第四阶段-28-Struts2框架概述以及原理图解-视频,主要内容包括概述、优点:、回顾历史:、搭建Struts2开发环境步骤:、搭建本地开发环境、项目结构区别、整体流程、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
视频内容

如清晰度低,可转PC网页观看高清版本:

http://v.qq.com/x/page/o05656uacql.html

Struts2

概述

Struts2是由webwork2发展而来,那么其也是一个MVC的设计模式、充当的是MVC设计模式中的控制层(Controller--Action),本质是servlet,和struts在名称上区别不是很大,但是在编码风格上有很大的差别

优点:

1:提供拦截器
2:提供一些类型转换器
3:支持多种表现层的组件

回顾历史:

搭建Spring框架
1:导包
2:配置web.xml,Spring的启动项
3:添加Spring的配置文件

搭建Struts2开发环境步骤:

1:导包
2:配置web.xml启动项
    <!-- struts2的启动拦截 -->
    <filter>
        <filter-name>strutsMVC</filter-name>
        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>strutsMVC</filter-name>
        <url-pattern>*.action</url-pattern>
    </filter-mapping>
3:添加struts2的配置文件struts.xml

搭建本地开发环境

注意:不要出现中文路径

1:Myeclipse
2:Java7
3:Tomcat7
4:复制中央仓库(将原来的仓库名进行重命名,然后将资料复制进去,切忌不要覆盖)
5:创建maven工程,并引入Struts2的核心包
6:sqlyog-64位
    姓     名(Name):ttrar
    序 列 号(Code):ec38d297-0543-4679-b098-4baadf91f983

项目结构区别

与SpringMVC类似

1.SpringMVC结构图

2.Struts2结构图

整体流程

请求->StrutsPrePareAndExecuteFilter->Action(Controller)->Service->Dao->Result(dipatcher)->WEB-INF->jsp(${msg})