读书人

Struts2初学之容易介绍及应用

发布时间: 2013-02-28 11:33:09 作者: rapoo

Struts2初学之简单介绍及应用

今天是第一天学习Struts2框架;虽然讲的内容不是很多,但是却有点措手不及,毕竟是第一天接触这个框架,有点找不着头绪,先把今天讲的总结一下:

Struts2简介:

1、 struts2是apache组织发明的开源框架。是struts的第二代产品。

2、 struts2是在struts和webwork基础上整合的全新的框架。

3、 struts2的配置文件组织更合理,是企业开发很好的选择。

4、struts2的拦截器为mvc框架注入了全新的概念。

Struts2初学之容易介绍及应用

struts2的开发环境搭建

首先找到开发Struts2应用所需要的jar包文件;

需要下载struts2

官网:
http://struts.apache.org

下载地址 :

http://struts.apache.org/download.cgi#struts238 版本号:struts2.3.8

Apps 应用

Lib 类库文件

Docs 帮助文档

Src 源代码

找到struts-2.3.8-all\struts-2.3.8\apps 下面的文件如下:

Struts2初学之容易介绍及应用
提供了一个空白的项目struts2-blank 我们就可以在这个项目上进行开发struts2.

如果开发的过程中需要其他的jar的文件的支持 怎么办?

需要到\struts-2.3.8-all\struts-2.3.8\lib 中找相应的jar文件。

struts2-blank.war项目 怎么解压 -- 复制到tomcat中的webapps中 启动tomcat即可

在apache-tomcat\bin 找到 点击启动

找到解压后的jar文件 :apache-tomcat\webapps\struts2-blank\WEB-INF\lib

Struts2初学之容易介绍及应用

Struts2 独有的配置文件

struts.xml文件

存放在什么位置? 配置文件内容是什么?

1、必须位于classes路径下面

开发项目的过程中 我们把它放到src路径下面 编译后就会存放到classes下面

客户端 ---->web容器

Web.xml文件---->控制器 servlet---->Model--->数据库

<----------------------------------

3》在web.xml中加入Struts2 MVC框架启动配置

web.xml文件配置 读取struts.xml文件

2.1.3之前:

org.apache.struts2.dispatcher.FilterDispatcher

配置如下: 2.1.3版本后 如下 配置:

<filter>

<filter-name>struts2</filter-name>

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

注意:

struts2读取到struts.xml的内容后,以javabean形式存放在内存中,以后struts2对用户的每次请求处理将使用内存中的数据,而不是每次都读取struts.xml文件

Struts1(struts-config.xml) 在web.xml文件中配置是一个servlet

在struts.xml中每个属性所代表的意思:

首先是以<struts></struts>作为根标签;

<struts>

<package name="test" namespace="/csdn" extends="struts-default">

<action name="demo" class=” 包名+类名” method=”类中定义的方法”>

<result name="success">/sc.jsp</result>

</action>

</package>

</struts>

<package>代表包文件,只提供与继承;其中name就代表包的名称;可以随便定义

http://localhost:8080//helloword/csdn/demo.action

namespace代表哪一个目录下,

extends继承struts与default相关的xml文件,

指明了、默认处理的类

<default-class-ref class=”com.opensymphony.xwork2.ActionSupport” />

所有的action都有一个默认的处理方法:execute

但是我们可以通过method对这个方法进行修改

Result代表结果集他可以有很多个,由其name决定;并跳转页面

今天就先简单介绍到这里,明天继续。。。。。。。。

读书人网 >Web前端

热点推荐