Struts2及Hibernate学习(一)

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 05:53   11   0

写在前面

毕业到现在一年时间,在上家公司用的一直都是ssm框架,对于ssh框架的概念以及使用就比较陌生了。现在换了家公司,用到了ssh框架,所以就得自己补习一下了。计划学习struts2和Hibernate,每次学完就记录一下学到的东西,方便日后自己查看,也希望能和同样正在学习Struts2和Hibernate的同学们有个交流。

所用工具:eclipse+jdk8+tomcat7

什么是Struts2?

Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2利用过滤器,拦截客户端的请求。客户端发送请求,经过struts2的过滤器,将HttpServletRequest参数和HttpServletResponse参数封装,利用java反射机制将请求分派给映射的Action。根据Action的执行结果,转向其他Action或jsp页面。

开始一个Struts2的小demo:

1、先创建一个web项目,可以参考这篇文章:创建web工程

2、接着就是导包,导Struts所需要的包。所需包如下图所示:


3、创建一个struts2的配置文件,这里取名为struts.xml


4、配置struts的过滤器。


5、配置到这里,我们起一下服务看看能不能正常启动。这个时候struts没有做任何操作,如果启动没有报错就说明struts配置成功了。

6、接下来写一个简单的点击超链接的index.jsp

7、再写struts.xml文件,如下图:


8、接下来就写上图中的HelloAction操作类。


9、再写操作成功后调用的success.jsp文件


整个代码就如上所示,说一下整个流程吧:

启动tomcat服务器时,会加载web.xml文件以及struts.xml文件,启动好之后,浏览器进行访问,进入到index.jsp,

点击任意一个超链接,都会被过滤器拦截到,然后访问相应的操作类,即HelloAction,控制台输出“HelloAction的sayHello方法执行了”,然后接着调用success.jsp,输出结果。

demo结构:


今天就写到这里吧,睡觉了睡觉了,明天继续。


本文为原创,如有转载,请注明出处。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP