服务器之家

服务器之家 > 正文

java struts2框架简介

时间:2020-07-27 14:24     来源/作者:fanjiankang

一、struts2简介

 1、struts2概述

 struts2是apache发行的mvc开源框架。注意:它只是表现层(mvc)框架。

 m:model-----数据封装------->javabean

 v:view------视图----------->jsp

 c:control------控制器--------> struts2( filter),struts1(servlet)

 2、struts2的来历

struts1:也是apache开发的一套mvc的开源框架。在2005年之前非常流行。

弊端:struts1的核心控制器就是一个servlet。随着使用者的增多,弊端开始出现。

struts2:在long long ago,有一个设计超前的框架xwork,后来推出了xwork1和webwork2。struts2就是apache和opensymphony组织合并开发出来。

里面包含了webwork2的核心及struts的一些特性和功能。除此之外,和struts1没有任何关系了。

二、环境的搭配

1、下载struts2开发包

 

2、开发包目录结构

java struts2框架简介

3、搭建开发环境

java struts2框架简介

3.1、拷贝必要jar包到classpath中

拷贝哪些jar包?

找到struts2自带的例子中,struts-blank的war包,在它的\web-inf\lib目录下的jar包全拷贝。

3.2、建立struts2的配置文件

at the top of classpath(在最顶层的构建路径),建立一个默认名称为struts.xml的配置文件。

java struts2框架简介

注意:

  1.文件名大小写。

  2.创建位置。

  3.该名称允许修改,但是我们一般不改。

3.3、配置控制器

  a、配置位置:在web.xml中

  b、配置什么: struts2已经写好了的一个过滤器。

结论:

struts2比struts1优秀的一个体现就是,它用了更为强大的过滤器作为控制器了。

java struts2框架简介

3.4、验证是否成功

部署应用,启动tomcat,不报错表示搭建成功。

java struts2框架简介

三、第一个struts2案例

以下步骤是日后实际开发中经常重复的。

1、建立一个jsp文件

java struts2框架简介

2、在struts.xml文件中配置

java struts2框架简介

3、建立动作类和动作方法

java struts2框架简介

4、结果视图页面

java struts2框架简介

5、测试:

java struts2框架简介

6、关于struts.xml没有提示的问题

分析原因:没有找到对应的dtd约束文件。

解决办法:

a.上网

b.不能上网:

java struts2框架简介

java struts2框架简介

四、第一个案例的执行过程

1.tomcat启动:加载应用的web.xml

2. 实例化并初始化过滤器

3.加载struts.xml配置文件

4.客户端发送请求

5.请求到达过滤器

6.截取请求动作名称,并在struts.xml中找

7.找到后进行实例化

8.调用对应的方法动作,方法具有返回值

9.根据返回值,找到结果视图

10.显示结果视图,并返回给浏览器

java struts2框架简介

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持服务器之家!

原文链接:http://www.cnblogs.com/fjkgrbk/p/Struts_easy.html

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-05-20
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
返回顶部