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配置

Spring_day04--课程安排_回顾SSH框架知识点_SSH框架整合思想的更多相关文章

  1. Android驱动学习-内部机制_回顾binder框架关键点

    内部机制_回顾binder框架关键点server注册服务时, 对每个服务都提供不同的ptr/cookie,在驱动程序里对每个服务都构造一个binder_node, 它也含有ptr/cookie cli ...

  2. SpringMVC由浅入深day02_1课程安排_2包装类型pojo参数绑定_3集合类型绑定

    springmvc第二天 高级知识 复习: springmvc框架: DispatcherServlet前端控制器:接收request,进行response HandlerMapping处理器映射器: ...

  3. Linux:课程安排、Linux简介、虚拟机安装、课前准备(常用设置和操作)

    一.课程安排 1)Linux 的作用 商业服务器基本上都是 Linux: 开源软件都先支持 Linux: 大数据分析.机器学习首先选 Linux: 整个互联网地基靠Linux撑起来: Linux 系统 ...

  4. SSH(Struts2+Spring+Hibernate)框架搭建流程<注解的方式创建Bean>

    此篇讲的是MyEclipse9工具提供的支持搭建自加包有代码也是相同:用户登录与注册的例子,表字段只有name,password. SSH,xml方式搭建文章链接地址:http://www.cnblo ...

  5. 01Mybatis_课程安排

    课程安排: mybatis和springmvc通过订单商品 案例驱动 第一天:基础知识(重点,内容量多) 对原生态jdbc程序(单独使用jdbc开发)问题总结 mybatis框架原理   (掌握) m ...

  6. 程序员必懂:javaweb三大框架知识点总结

    原文链接:http://www.cnblogs.com/SXTkaifa/p/5968631.html javaweb三大框架知识点总结 一.Struts2的总结 1.Struts 2的工作流程,从请 ...

  7. SSH框架总结(框架分析+环境搭建+实例源码下载) 《转》

    这篇文章比较易懂,易理解: 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层W ...

  8. SSH框架总结(框架分析+环境搭建+实例源码下载)

    来源于: http://blog.csdn.net/shan9liang/article/details/8803989 首先,SSH不是一个框架,而是多个框架(struts+spring+hiber ...

  9. 中科院 2014年GCT考前辅导课程安排

    : 2014年GCT考前辅导课程安排 发布时间: 2014-07-14 阅读次数:1225                       默认字体                   9pt       ...

随机推荐

  1. vmware-Binary translation is incompatible with long mode on this platform

    解决方法:Binary translation is incompatible with long mode on this platform. Disabling long mode. Withou ...

  2. 常用/常见Java Web 服务器/应用服务器Logo图文介绍

    常用/常见应用服务器介绍:自己总结.整理一些常见的应用服务器,资料主要来源于网上.     常用Java Web 服务器Java Web应用程序需要部署在Java web服务器中运行,常用的Java ...

  3. Zoie中文文档及简单解析

    https://linkedin.jira.com/wiki/pages/viewpage.action?pageId=4456480 一.总体架构 Zoie是一个实时的搜索引擎系统,其需要逻辑上独立 ...

  4. FPGA的EPCS 配置的2种方法 FPGA下载程序的方法(EPCS)

    使用主动串行配置模式对Cyclone FPGA进行配置前,必须将配置文件写入串行配置器件EPCS.将配置文件写入EPCS的方法有三种: (1)在Quartus II的Programmer中,通过专门与 ...

  5. Mysql 数据库字符类型详解

    MySQL 中提供了多种对字符数据的存储类型,不同的版本可能有所差异.以5.0 版本为例,MySQL 包括了CHAR.VARCHAR.BINARY.VARBINARY.BLOB.TEXT.ENUM 和 ...

  6. atitit.提升兼容性最佳实践 o9o

    atitit.提升兼容性最佳实践 o9o.doc 1. Atitit.兼容性的"一加三"策略 1 2. 扩展表模式 1 3. 同时运行模式 1 3.1. 完美的后向兼容性 2 3. ...

  7. struts2内置拦截器和自定义拦截器详解(附源码)

    一.Struts2内置拦截器 Struts2中内置类许多的拦截器,它们提供了许多Struts2的核心功能和可选的高级特 性.这些内置的拦截器在struts-default.xml中配置.只有配置了拦截 ...

  8. ashx上传姿势

    很多情况下网上流传的cer,asa,cdx……等等来上传,其实很多时候是不行的.但是ashx会好一些. PS:其实这个姿势也蛮老了,但是还是相当一大部分站点存在.也是一个姿势所以写博文记住它.免得忘了 ...

  9. PHP——0127加登录页面,加查询,加方法,加提示框

    数据库mydb 表格info,nation,login 效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN ...

  10. Elk使用笔记(坑)(2017-02-17更新)

    Elk使用笔记(坑)(2017-02-17更新) 作者: admin 时间: 2016-12-07 分类: 工具,数据 主要记录使用过程终于到的一些坑和需要注意的地方,有些坑想不起来了,以后再完善补上 ...