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

转载于:https://www.cnblogs.com/justdoitba/p/7889212.html

Spring_day04--课程安排_回顾SSH框架知识点_SSH框架整合思想相关推荐

  1. python定制框架知识点_python框架中flask知识点总结

    有很久没有更新我的博客了,在学习flask去了,别人都说flask不难,其实现在我也这么觉得,但是在刚接触的时候还是有点吃力的. 在学习的过程中查阅了不少,也了解了许多,今天想做个总结...以免觉得学 ...

  2. java ssh框架流程图_SSH框架整合详细分析【执行流程】

    struts1和spring有两种整合的方法一种是action和spring bean映射:一种是将action交给spring初始化 第一种方式:访问.do的URL->tomcat接收到req ...

  3. java ssh完整配置文件_ssh框架整合笔记---配置文件

    1.建立普通的Javaweb项目,导入项目所必须的jar包. 2.配置web.xml文件. market org.springframework.web.context.ContextLoaderLi ...

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

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

  5. Java毕业设计_基于SSH的Java EE开发技术课程网站设计

    基于SSH的Java EE开发技术课程网站设计 基于SSH的Java EE开发技术课程网站设计mysql数据库创建语句 基于SSH的Java EE开发技术课程网站设计oracle数据库创建语句 基于S ...

  6. web前端知识点太多_前端知识点总结——框架中报错集锦(含解决方法)

    前端知识点总结--框架中报错集锦(含解决方法) 1.vue 1.指定template直接返回多个标签 Component template should contain exactly one roo ...

  7. 计算机学科课程知识体系回顾初步

    halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言.指点 计算机学科课程知识体系回 ...

  8. Linux之SSH协议知识点总结

    最近在写自动化测试用例的时候经常会用python语言去实现文件的上传下载功能,这里主要用到的就是SSH协议.为了更好的理解SSH协议,我就翻看了手头的书,回顾SSH的相关知识点,今天就把它总结下,希望 ...

  9. c语言课程设计坦克大战,funcodec++课程设计_坦克大战

    <funcodec++课程设计_坦克大战>由会员分享,可在线阅读,更多相关<funcodec++课程设计_坦克大战(24页珍藏版)>请在人人文库网上搜索. 1.课程设计一 坦克 ...

  10. cmmi文档_实施CMMI过程改进的框架介绍

    已经了解了CMMI实施方法是IDEAL模型,而今天是在IDEAL模型的基础上实施CMMI过程改进的框架,该框架可以很好的帮助大家理解IDEAL模型和CMMI过程改进的核心内容.框架图如下: 框架内容介 ...

最新文章

  1. iOS 改变字符串中数字的颜色
  2. 【Python3爬虫】最新的12306爬虫
  3. protobuf-2.6.1生成java文件
  4. 通往自由之路 | 云队友远程办公征文活动
  5. 问题排查:vue项目刷新页面加载了500多个请求?
  6. 第三篇 12306自动刷票下单-下单
  7. MaxCompute 费用暴涨之新增SQL分区裁剪失败
  8. 百度云BaaS体系揭秘,突破共识机制、单机计算和串行处理三大瓶颈
  9. 利用webBrowser实现万能打印
  10. 国内搜索引擎技术现状 zZ
  11. 重启MySQL报Unit mysqld.service could not be
  12. 家用路由器的相关知识和功能
  13. ccf试题1:分蛋糕
  14. Date:2021.3.11 ---- 树莓派4B raspbian/ Debian + Apache2 + php7 + Mariadb/Mysql +owncloud搭建私有云NAS
  15. 阿里云无法 git clone 的解决
  16. 推荐一款清爽的实时监控大屏附安装教程
  17. 【ES】1318- 这些 ES7-ES12 的知识点你都掌握了吗?
  18. [算法]递归(尾递归和非尾递归)
  19. 【BLE】CC2541之SBL
  20. 成立3年亮出成绩单:高博要打造医疗创新高地

热门文章

  1. Hadoop工作流--JobControl(五)
  2. 关于给构造函数传达参数方法
  3. protobuf(Protocol Buffers)java初体验
  4. M8TSC预览版0.5.1发布
  5. 用户控件中图片路径问题(用户控件、图片路径) ,ResolveUrl
  6. matlab函数_连通区域
  7. 需要压缩NTFS盘的情况有哪些?
  8. iOS获取手机卡IMSI信息
  9. EasyRecovery---ppt恢复技巧
  10. 《Effective Java》第5条:避免创建不必要的对象