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框架问题的总结篇的主要内容,如果未能解决你的问题,请参考以下文章

Spring开发框架知识篇Spring MVC总结

自动化测试框架selenium+java+TestNG——配置篇

万字总结之设计模式(扫盲篇)

电子书丨《Offer来了:Java面试核心知识点精讲(框架篇)》

大三后端暑期实习面经总结——SSM&微服务框架篇

大三后端暑期实习面经总结——SSM&微服务框架篇