Struts2 入门

谁说胖子不能爱 提交于 2019-11-29 14:20:39

 

                                                                                                               MVC 思想

                 M

                      V

              C

               Model

                    View

         Controller

数据模型层:DAO/service/entity

视图层:

Jsp/html/freemarker/volicity

控制层:servletstruts2springMVC

 

MVC思想的好处:解耦合,提高系统的可维护性和可拓展性

 Struts2框架概述:      充当了MVC中的C 替换了Servlet     //底层封装了Servlet相关API, 但是它不是  Servlet 

                                     也就是应用javaee三层结构中的web层框架 实在struts1 和webwork基础上发展的全新框架。

web层常见框架 :

(1) struts2

(2)springMVC

 

Struts2官方文档目录:

                                           

 

 

如果想要使用Struts2框架 首先需要导入jar包

1)在lib中有jar包,不能把这些jar都导入到项目中

2)到apps目录里面,找到示例程序,从示例程序复制jar

                                                              

 

 

做初始化配置 - 开启struts2框架   在web.xml中进行配置

 

                                                            

 

 类比于web中的Servlet 每次访问的时候都会执行service方法

每次访问action都会执行execute方法

    public String execute() throws Exception {
    
        return SUCCESS;
    }

配置action的访问路径

创建struts2的核心配置文件

核心配置文件名称和位置都是固定的   位置必须在src下 ,名称 struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>

</struts>

                                                

 

 访问路径是localhost:8087/项目名/action中name属性的值。

struts2的执行过程

                                                          

 

 过滤器在服务器启动的时候进行创建,创建过滤器的时候执行init方法

在init方法中主要加载配置文件 包含自己创建的配置文件和struts2自带的配置文件

struts.xml

web.xml

struts2的配置文件详解

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!