• 2008-05-24

    Hibernate,Struts,Spring简介 - [J2EE]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://daniaolp.blogbus.com/logs/21517692.html

    Hibernate:      
           Hibernate是基于Java的开源持久化中间件,它对JDBC实现了轻量化级的封装.开发人员通过Hibernate提供的API可以很轻松地操作数据库.Hibernate技术改变了开发人员对数据记录操作.在Hiberate中,一条数据记录被看成一个持久化对象,数据都是以对象的形式进行存储.
           更准确地说,Hiberate把面向对象的思想带入数据库的操作.无论是数据记录还是表之间的关系,都可以用面向对象的方法来来进行设计.


    Strust:
         在Java Servlet技术和JavaServer Page技术中,Strust被用来构建Java Web应用程序的开源框架.它是属于Jakarta Project的一部分.Strust本身是基于MVC模式的,它支持基于Model2的应用程序结构.Strust提供了自己的模型,视图和控制器组件.
        模型:是整个应用程序的核心,应用程序围绕模型来建立的.它用来完成应用程序的主要功能,接受由视图发出的请求,并将处理请求的结果返回视图.通常情况下,视图发出的请求都通过控制器对象来转发,所以模型的操作对于视图来说是不可见的.这也就意味着模型可以用来封装应用程序的状态和数据.状态可以用来控制对模型的调用,而数据是视图中要向客户端展示的内容.

       视图:视图是用来显示模型内容的组件.它是用来给用户显示并且与用户进行交互的前端.当然,可以把它简单地理解为HTML页面,如:JSP,XML等,视图只是用来收集用户的数据和显示模型,并且将用户的请求转交给控制器,而不能实际参与到业务处理流程中.
      
       控制器:用来对用户的请求做出反应,创建和设定模型,协调模型和视图之间的行为,三者共同为用户服务,


    Spring:
        Spring框架是开源世界中一款非常优秀轻量级开发框架.从它构建之初到现在,一直受到大多数开发者的青睐.Spring提供了控制反转(Inversion of Control,IOC)和面向方面编程(Aspect-Oriented-Programming,AOP),其插件式的架构降低了应用组件之间的依赖性.
        通过XML配置文件,开发者们可以在运行的时候连接不同的应用组件.目前存在有3种依赖注入类型:基于设值的方法,基于构建器的方法和基于接口的注入方法.Spring的反转控制支持前两种注入方法.因此,通过Spring开发者可以通过构建器或者设值的方法创建对象,并对对象进行管理.

    收藏到:Del.icio.us