zoukankan      html  css  js  c++  java
  • Spring_day04--课程安排_回顾SSH框架知识点_SSH框架整合思想

    Spring_day04

    上节内容回顾

    今天内容介绍

    回顾SSH框架知识点

    Hibernate框架

    Struts2框架

    Spring框架

    SSH框架整合思想

    整合struts2和spring框架

    Spring框架整合hibernate框架

    具体实现

    HibernateTemplate介绍

    SSH框架整合过程

    整合其他方式

    Spring分模块开发

    问题:

    Spring_day04

    上节内容回顾

    1 基于aspectj的注解aop操作

    2 spring的jdbcTemplate操作

    (1)实现crud操作

    - 添加、修改、删除update方法

    - 查询

    -- 查询某个值 queryForObject

    -- 查询对象queryForObject

    -- 查询list query

    3 spring配置连接池

    (1)配置c3p0连接池

    (2)dao注入jdbcTemplate

    4 spring事务管理

    (1)事务概念

    (2)spring进行事务管理api

    (3)spring进行事务配置

    - 基于xml配置文件

    - 基于注解方式

    今天内容介绍

    SSH三大框架整合

    (1)struts2

    (2)hibernate5.x

    (3)spring4.x

    回顾SSH框架知识点

    Hibernate框架

    1 hibernate核心配置文件

    (0)orm思想

    - 对象关系映射,让实体类跟数据库表字段进行对应关系

    (1)数据库信息

    (2)hibernate信息

    (3)映射配置

    (4)hibernate核心配置文件

    - 如果单纯使用hibernate框架,核心配置文件名称 hibernate.cfg.xml和位置 src下面 固定的

    - hibernate和spring整合时候,hibernate核心配置文件名称和位置没有固定要求的

    2 hibernate映射配置文件

    (1)实体类和数据库表映射关系使用orm思想

    3 hibernate操作的步骤

    (1)在spring框架对hibernate框架进行封装,使用hibernateTemplate

    Struts2框架

    1 Action操作

    (1)action创建三种方式

    - ①写个普通类;②写个类实现一个接口;③继承类 ActionSupport

    (2)配置action访问路径

    - 创建struts.xml配置文件,这个文件名称和位置固定 src下面的

    (3)配置访问action的多个方法

    - 使用通配符方式配置method属性中直接写方法名字

    (4)在action获取表单提交数据

    - 获取request对象

    ** 使用ServletActionContext类获取

    - 属性封装

    - 模型驱动(重点)

    - 表达式封装

    (5)在action操作域对象

    - 使用ServletActionContext获取域对象

    (6)配置struts2的过滤器StrutsPrepareAndExcuteFilter

    2 值栈

    (1)向值栈放数据

    - set方法

    - push方法

    - 定义变量,生成get方法

    (2)从值栈获取数据

    - 在jsp中使用struts2标签+ognl获取

    - <s:property>

    - <s:iterator>

    3 拦截器

    (1)aop和责任链模式

    (2)自定义拦截器

    - 继承MethodFilterInterceptor

    - 重写类里面的方法

    - 配置拦截器和action关联

    Spring框架

    1 spring核心配置文件

    (1)名称和位置没有固定要求

    (2)在spring核心配置文件中引入schema约束

    2 创建对象

    (1)xml配置方式:<bean  id=””  class=””  scope=””/>

    (2)注解方式:四个注解

    @Component

    @Controller

    @Service

    @Repository

    3 注入属性(对象类型属性)

    (1)xml配置方式:

    (2)注解方式:两个注解

    - @Autowired

    - @Resource

    4 使用ServletContext对象和监听器实现

    (1)在服务器启动时候,加载spring配置文件,创建对象

    (2)配置spring的监听器

    (3)指定spring配置文件位置

    5 jdbcTemplate

    6 spring事务配置

    (1)xml方式

    (2)注解方式

    SSH框架整合思想

    1 三大框架应用在javaee三层结构

    2 struts2框架和spring整合

    (1)struts2的action在spring配置

    3 spring框架和hibernate框架整合

    (1)hibernate的sessionFactory交给spring配置

    (2)把hibernate数据库配置交给spring配置

  • 相关阅读:
    hdu 1978 How many ways
    hdu 2209 翻纸牌游戏
    hdu 2149 Public Sale (博弈规律题)
    CF 353C Find Maximum #205 (Div. 2)
    barrier and Fence
    window coordinate
    GPU hang
    the application was unable to start correctly 0xc000007b
    vertex buffer 数据结构 如何读vb的memory pool
    map
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7889212.html
Copyright © 2011-2022 走看看