Struts2及Hibernate学习(一)

写在前面

        毕业到现在一年时间,在上家公司用的一直都是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结构:

    

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


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

猜你喜欢

转载自blog.csdn.net/pavel101/article/details/80458370