A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© oassuperhan 高级黑马   /  2016-6-14 22:22  /  335 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Struts2的概述

    1.    Struts2:基于MVC设计模式的Web层的框架。

    2.    Struts2的优点:
            接受参数            存取数据:值栈

            自动的数据类型转换封装


    3.    常见的Web层的框架:

            Struts1,Webwork, Struts2,SpringMVC


    4.    Struts1和Struts2两个版本:

            这两个版本只是名字接近,没有实质联系。

            Struts2是以webwork框架为核心设计的。


Struts2入门

    1.   
Struts2的目录结构

        apps 程序插件

        docs 文档

        lib  Jar包

        src 源代码



    2.    Jar包导入。apps->apps->struts2-blank.war    引入WEB-INF的lib文件夹下的所有jar包



    3.    默认执行的方法 execute()



    4.    前端控制器模式:前端控制器接收前端的请求,并进行接收参数等初步处理,然后转发给具体的Action实现类。

        前端控制器是由过滤器Filter实现的

        Struts2中的核心过滤器是StrutsPreparedAndExecuteFilter



    5.    Struts核心配置xml    Struts.xml

    Window->preference->xml catalog ->dtd



    6.    Struts2的执行流程

        从客户端发送了一个请求->StrutsPreparedAndExecuteFilter->执行一组拦截器执行一部分功能->根据struts.xml中的<action>标签找到执行的Action类(反射实现)->执行execute()->根据<action>中的<result>跳转页面



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马