Java框架问题的总结篇
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java框架问题的总结篇相关的知识,希望对你有一定的参考价值。
一、 jsp和servlet的相同与不同?
1.servlet是运行在服务端的Java程序,动态生成web内容,而jsp可以这么理解,可以在html中添加Java代码,所以页面渲染结果可以直接使用Dreamweaver等编辑器直接更改,更简单快捷,而不用维护Java类中的代码。实现了解耦合。
2.jsp的本质还是servlet,它只不过是利用了另外一套规则写的servlet,它运行也是需要先编译成Java代码,然后进行输出的,这些操作都是jsp容器完成的。
3.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。二者最大的区别就是开发界面是,JSP直接可以编写,而servlet需要使用out.println()语句来实现。
4.JSP第一次运行的时候会编译成Servlet,驻留在内存中以供调用。
二、 hibernate的执行流程是什么?
1、应用程序先调用Configuration类,该类读取Hibernate配置文件及映射文件中的信息;
2、并用这些信息生成一个SessionFactory对象;
3、然后从SessionFactory对象生成一个Session对象;
4、并用Session对象生成Transaction对象;
5、数据的持久化操作;
6、关闭session;
7、关闭sessionFactory。
三、struts2的执行流程是什么?
1、客户端发送一个请求;
2、请求经过一系列的过滤器Filter,包括struts2的核心过滤器FilterDispacher;
3、FilterDispacher会询问ActionMapper是否需要调用某个Action;
4、如果决定调用某个Action,核心控制器会将处理权交给一个ActionProxy来处理;
5、Action代理会访问struts2的配置文件,找到需要调用的Action,并创建一个ActionInvocation实例;
6、Invocation实例会调用一系列struts2的过滤器,其中包括用户自定义的过滤器;
7、invocation实例负责根据struts2.xml的配置文件找到相应的返回结果,返回到前台显示。
以上是关于Java框架问题的总结篇的主要内容,如果未能解决你的问题,请参考以下文章
自动化测试框架selenium+java+TestNG——配置篇