分享

关于JAVA3大框架的核心思想该回答

 water简爱 2015-11-02
struts核心:他主要核心是一个ActionServlet,统一接收所有请求,在负责分发给对应的Action。另外他的标签库也是核心之一。
spring核心:IOC和AOP,IOC,依赖注入,也可以成为控制反转,在代码中不直接与对象关联,在配置文件中描述哪一个组件需要哪一项服务或者要使用哪一个对象。IOC容器负责将这些关联在一起AOP:面向切面编程,通过预编译方式和运行期动态代理在不修改源码的情况下给程序动态统一添加功能的技术,在SPRING中的应用主要是使用反射动态的生成代理类和事物管理。
Hibernate核心:对JDBC进行的轻量级的封装,将关系型数据转化成为对象,使得程序员可以使用面向对象思想来操纵数据库。他主要含有5个核心接口:1.Session :主要用于对被持久化对象和数据库的交互,包含常见的SQL语句。2.SessionFactory:初始化Hibernate,创建Session。3.Configuration:启动并配置Hibernate,创建SessionFactory对象。4.Transaction:执行事物相关操作。5.Qurey和Criteria:执行各种查询,可以使用HQL和SQL语句。 面试的时候我也这么说的。希望大家指点一下。

面试的时候最好说的简单一点。说的越多反而越显得理解不深入。建议这样阐述。struts 是一个成熟的MVC框架。hibernate 则是数据持久化(ORM)的框架,封装了jdbc,特点就是延迟加载(lazy)spring 在SSH集成中充当粘合剂的作用,将前两个框架完美的粘合起来。 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多