请简述Servlet,struts,hibernate的运行原理

如题所述

哇 你这个问题很大啊
嗯 servlet 就是运行在服务器上的小程序。原理么。就是用户访问。然后创建的。(也可以预先创建,需要配置load-on-start) 然后就是调用service方法。
但是现在都是用HttpServlet ,直接调用doPost 和 doGet 方法就行了。

struts 就是对servlet 进行来的封装。他的主要就是 前端控制器。
如 struts2 就是 PreparedAndExecuteFilter 在这个里面进行判断。并走向具体的Action,然后在Action返回之后就是进行页面控制。控制具体的转向那个页面。因为是写在配置文件中。所以可以动态的修改这个转向的页面。

Hibernate 么就是对JDBC进行的很深层次的封装。都是使用jdbc 去处理这个sql 。主要是应用于Dao层。嗯,因为都是使用的配置文件。所以,可以修改配置。毕竟Java是需要编译的。
嗯其实,你了解一下 j2ee 还是很好的。servlet 就是一个很重要的。至于后面的框架,都差不多啊。就是对底层的封装。只要你了解了 根本。哪么其他的都是一样的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-08
如上。

请简述Servlet,struts,hibernate的运行原理
嗯 servlet 就是运行在服务器上的小程序。原理么。就是用户访问。然后创建的。(也可以预先创建,需要配置load-on-start) 然后就是调用service方法。但是现在都是用HttpServlet ,直接调用doPost 和 doGet 方法就行了。struts 就是对servlet 进行来的封装。他的主要就是 前端控制器。如 struts...

Servlet,Jsp,Struts2,Hibernate,Spring各自的执行原理。
jsp的本质就是servlet,servlet是多线程的,它可以处理多次的请求,struts是每次请求都会调用一次action,hibernate是一站式的持久层框架,封装了JDBC,利用ORM实现了对象与数据库中的数据的对象映射关系;spring主要利用IOC机制实现业务层与数据层以及控制层之间的耦合,由spring容器管理它们之间的依赖关系。

怎么理解struts spring hibernate,以前用servlet做过项目怎么转化为st...
hibernate 用来沟通 ‘DAO层’与数据库 servlet项目转struts项目 struts封装了servlet,在servlet项目里每个请求直接被servlet类接收并处理,而struts项目中,前台的请求会被拦截下来,并根据在struts.xml配置文件中写好的,不同的请求会被分发到不同的Action类中,Action类就类似于servlet类。所以你想把servle...

struts2、hibernate、spring的工作原理,简单点。。。
由于它特殊的设计模式,使得它可以灵活地与其它框架整合,主要是通过配置文件的方式来完成。spring和hibernate整合在实际上替代了hibernate,因为它对hibernate的方法进行了包装。spring和strut2整合不过是为struts2的action类提供容器管理,也就是说,当要实例化一个action类的时候,根据spring配置,spring容器会...

在面试时如何讲清Struts,Hibernate,Spring以及三者整合的逻辑理论?
Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet\/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。Spring Spring是一个...

JAVA的三大框架是什么?如何进行学习的呢?
Struts主要负责表示层的显示 Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作)Hibernate主要是数据持久化到数据库、再用jsp的servlet做网页开发的时候有个web.xml的映射文件,里面有一个mapping的标签就是用来做文件映射的。当你在浏览器上输入URL得知的时候,文件就会根据你写的名称对应到一个...

简单叙述struts spring和hibernate开源框架功能和结合方式
struts对应展现层,spring对应业务层,hibernate对应数据层,各自实现各自的功能。(但是界限也不是那么明显,比如spring还可以管理struts的action)。具体的结合上呢,struts负责接收请求和请求转发像servlet那样,hibernate用于数据存储crud么的(后面你可能会接触到ibatis和mybatis等更多的orm框架)。这俩好理解...

SSH框架的原理
Struts工作原理 MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。MVC的工作原理,如下图1所示:Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继续了MVC的各项特性,并根据...

如何理解 ssh 三大框架
首先hibernate是一个持久层框架,轻量级(性能好),orm映射灵活,对表与表的映射关系处理的很完善,对jdbc做了良好的封装,使得我们开发时与数据库交互不需要编写大量的sql语句。而struts是一个mvc的web层框架,底层是对servlet的大量封装,拥有强大的拦截器机制,主要负责调用业务逻辑Service层。三大框架的大致...

java中三大框架struts\/Hibernate\/Spring,具体是怎样合作工作的?各自实 ...
在Hibernate中有一个简单而直观的API,用于对数据库所表示的对象执行查询。要创建或修改这些对象,只需在程序中与它们进行交互,然后告诉Hibernate保存即可。这样,大量封装持久化操作的业务逻辑不再需要编写烦琐的JDBC语句,从而使数据持久层得到了极大的简化。用Struts实现MVC架构 MVC(Model-View-Controller)...

相似回答