前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >碎片化 | 第四阶段-28-Struts2框架概述以及原理图解-视频

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

作者头像
码神联盟
发布2018-04-02 17:08:14
7120
发布2018-04-02 17:08:14
举报
文章被收录于专栏:码神联盟码神联盟
视频内容

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

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

Struts2

概述

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

优点:

代码语言:javascript
复制
1:提供拦截器
2:提供一些类型转换器
3:支持多种表现层的组件

回顾历史:

代码语言:javascript
复制
搭建Spring框架
1:导包
2:配置web.xml,Spring的启动项
3:添加Spring的配置文件

搭建Struts2开发环境步骤:

代码语言:javascript
复制
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

搭建本地开发环境

注意:不要出现中文路径

代码语言:javascript
复制
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})

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码神联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 优点:
  • 回顾历史:
  • 搭建Struts2开发环境步骤:
  • 搭建本地开发环境
  • 项目结构区别
  • 整体流程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档