码迷,mamicode.com
首页 > 编程语言 > 详细

Java框架问题的总结篇(一)

时间:2017-08-16 19:21:01      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:ber   lte   编辑   控制器   程序   数据   style   htm   tar   

一、  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框架问题的总结篇(一)

标签:ber   lte   编辑   控制器   程序   数据   style   htm   tar   

原文地址:http://www.cnblogs.com/wjh666/p/ssh_framework1.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!