三大框架 主要知识点

Hibernate

核心是 ORM思想
ORM思想可以理解为面向对象的数据库开发,就是将数据库的表通过Hibernate映射成一个个对象,我们只需要操作对象,就可以完成对数据库的操作。

知识点:
1、Hibernate核心表的配置
2、事务管理
3、主键id 的增产策略
4、表和对象之间的关系映射。(一对一,一对多,多对多)
5、Session对象方法详解(懒加载使用到了代理机制)
6、HQL语句:面向对象的sql语句(类似sql)
7、类的继承
8、一级缓存和二级缓存机制。

启动方式:spring提供了创建SessionFactory 的类:
我们再Spring文件中配置 LocalSessionFactoryBean,将数据库连接池和Hibernate配置文件注入给该类,

    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <property name="dataSource" ref="dataSource"></property>
        <property name="configLocations" value="classpath:hibernate.cfg.xml"></property>
    </bean>

strut2

核心是 interceptor 拦截器
struts2的核心功能都是通过拦截器实现的

知识点:
1、Action的三种实现方式。常用 ActionSupport
(1)POJO类(2)继承ActionSupport类(3)实现Action接口
2、Struts配置文件
3、过滤器
4、拦截器

启动方式,通过在web.xml 中配置核心拦截器。:

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

Spring

核心是 IOC 和 AOP
(1)aop: 面向切面编程,使用代理设计模式完成功能的扩展。
(2)ioc: 控制反转: 就是把创建对象的实现过程,由Spring来管理, DI:依赖注入: 对象有了,就需要赋值,给对象属性赋值,就叫依赖注入。所有依赖注入是在控制反转的基础上进行的。

知识点:
1、四个基本注解
@Controller 控制层 ,通常我们所说的action层
@Service 业务逻辑层,通常我们所说的service层或者manger层
@Repository 持久层,通常我们所说的Dao层
@Component 组件,书面意思就是我们不知道在哪一层时使用

2、两个属性注入注解
(1)autowired
(2)resource
3、jdbc 模板
4、Spring事务管理

启动方式:在web.xml 配置监听器。

    <context-param>
        <param-name>contextConfigLoaction</param-name>
        <param-value>classpath:spring.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值