struts+hibernate+spring

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:44:16
我想的问是,,比如说面试的时候面试官要求介绍一下struts+hibernate+spring
这三个框架,,,,,应该怎么说呢,,,,,我要的答案是用我们的语言来说,,不要书上的,,,用口头表达

Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。 Struts有如下的主要功能: 一.包含一个controller servlet,能将用户的请求发送到相应的Action对象。 二.JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。 三.提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。

Spring是一个应用级框架,提供了IoC服务,可以整合不同的外部应用,同时,Spring的AOP提供了很
好的面向方面编程,例如,对事务的处理等。并且,Spring推荐programming to interface方式,所
有的IoC服务尽量要求使用面向接口设计。
spring对各种服务提供强有力的支持。它可以用在很多方面,可以提高代码质量,提高对象的独
立性。对编码和项目以后的扩展
hibernate的作用简单的说就是在 数据库的外面包了一件面向对象的外衣

传统的数据库操作都是面向过程的 如 insert delete update 等操作

而在 hibernate 中这些操作都被封装到了对象中,使原本面向过程的数据库操作变成面向

对象编程 ,从而使j2ee的开发一气呵成,不会到数据库操作时又改为面向过程的不便。
所谓数据持久化就是使数据能够永久保存,这个概念就像计算机的内存和硬盘。 持久化就是

要把内存中的数据保存到硬盘上,即使计算机掉电也不会丢失。这只是持久化达到的一个目的