闭关修炼——six——Spring

day3:

基于aspectj的注解aop:会用

Spring的jdbcTemplate操作:

为什么会有jdbcTemplate(jdbc):做项目中尽量少用其它技术就能实现功能,不单单是
jdbc的封装 ,spring对不同的持久化层技术都进行封装 --- jdbcTemplate使用和

dbutils使用很相似,

使用jdbcTemplate:
1.导包(不要忘记数据库包)
2.创建对象,设置数据库信息() ---- DriverManagerDataSource
3 创建jdbcTemplate对象,设置数据源
4 调用jdbcTemplate对象里面的方法实现操作

jdbcTemplate的增删改查:
关键是查询:jdbcTemplate(提供部分,要自己写 --- RowMapper)和dbutils(提供封装

类)还是有区别的
1.查询结果返回一个值 2.一个对象 3.List集合(query) --- 2 3共用一个自

己写的实现接口RowMapper的类

jdbcTemplate结合C3p0的使用:Spring配置连接池和dao使用jdbcTemplate

Spring的事务管理:
事务管理api:
第一种 编程式事务管理(不用)
第二种 声明式事务管理
(1)基于xml配置文件实现
(2)基于注解实现 (简单)

对于事务管理接口,spring针对不同的dao层框架,提供接口不同的实现类

转账的思想实现:体会其中的思想

day4:

SSH框架整合思想:..............具体思路要有,这里就不细说,模糊回看

HibernateTemplate的学习:HibernateTemplate对hibernate框架进行封装,

1. save 2.update 3.delete 4.get,load 5.find(重点)

SSH框架整合过程:
1.到jar包
2.搭建struts2环境
3.搭建hibernate
4.搭建spring ---- 配置监听器,指定spring配置文件位置(服务器启动加载)
5.struts2和spring整合 --- 注意scope
6.spring和hibernate整合 -----数据库配置,sessionFactory在spring文件中配
7.在dao里面使用hibernateTemplate
8.配置事务(不会自动打开事务,所以要配)

整合其他方式:可以不写hibernate核心配置文件 ..... 引入spring中

Spring分模块开发思想 --- import resource=“classpath:user.xml”

SSH整合练习 --- 往后会练到!

时间: 2024-10-12 09:49:35

闭关修炼——six——Spring的相关文章

闭关修炼——one——struts2

今天是为期一个月闭关修炼的第一天---嘻嘻! 今天以及之前所学的Struts2部分知识梳理. day1: 什么是struts2  ---  是一种应用于java ee三层结构中web层的框架,在struts1和webwork基础之上发展全新的框架 为什么要用struts2     ----    Struts2基于MVC架构,框架结构清晰    使用ognl进行参数传递     强大的拦截器     模块化管理 配置struts2:   1.导jar包(固定)   2.web.xml配置拦截器(

Windows移动开发(三)——闭关修炼

上一次,我们了解了委托,委托和Lambda表达式结合是一件灰常灰常爽的事情,这也是只有.Net才有,自己偷着笑去吧.几天这次,我要介绍一下继承和多态,这是进行面向对象编程必须熟练掌握的技术和思想. 1.1 类 继承,儿子继承父亲的遗产,这是生活中的体现,在面向对象的编程中,父亲和儿子都是对象的抽象集合,也就是类.什么是类呢?就是一些具有共同特征的对象集合,例如:狗都有四条腿,一条尾巴,两只眼睛,狗都会游泳,都爱吃骨头,所以我们把具有以上特征的动物抽象成狗,我们进行面向对象编程也是这样,面向对象的

Java闭关修炼64课 很适合新手学习的JAVA视频教程

Java闭关修炼64课 很适合新手学习的JAVA视频教程 java闭关修炼第一课 什么是java(1).rar  java闭关修炼第一课 什么是java.rar  java闭关修炼第七课 基础语言要素(1).rar  java闭关修炼第七课 基础语言要素.rar  java闭关修炼第三十一课 静态方法(1).rar  java闭关修炼第三十一课 静态方法.rar  java闭关修炼第三十七课 成员初始化顺序讨论(1).rar  java闭关修炼第三十七课 成员初始化顺序讨论.rar  java闭

Windows移动开发(二)——闭关修炼

一些武侠小说里的大人物,为了争夺武林盟主,号召天下,常常闭关修炼一段时间,闭关期间仅仅能接触送饭的人,而且关外还有非常多守卫的人员.还有,不管是篮球还是足球运动员,他们在真正接触球之前,都必须做非常长一段时间的身体素养锻炼,像长跑之类. 假设我们想成为程序界的武林至尊,那么我们也必须得闭关修炼,细致修炼基本功. 那么我们做Windows移动开发的程序猿们的基本功是什么呢?事实上,基本功有非常多,最重要的是逻辑思维和解决这个问题的能力,话又说回来,逻辑思维和解决这个问题的能力从何而来呢?不断的做.

闭关修炼——two——struts2

day3: ognl使用#的两种方式: 获取域对象的值(request),<s:iterator>标签中获取list集合数据 ognl使用%的方式:在struts2的表单标签中要使用%标识,不然不能识别, <s:textfile type='text' value='%{#request.username}'/> el为什么能获取值栈的数据: el本身就是用来获取域对象数据的,能获取值栈数据是因为底层增强域对象( request)中的getAttribute()---- 效率低一般

闭关修炼中 *** Java常用算法之 -- 栈结构

什么是栈结构: 栈结构从数据的运算来分类,栈结构具有特殊的运算规则. 从数据的逻辑结构来看,栈结构其实就是一种线性结构. but!!! 从数据的存储结构来划分,栈结构分为两类: 顺序表结构:即用一组地址连续的内存单元依次保存栈中的数据.在程序中,可以定义一个 指定大小的结构数组来作为栈,序号为0的元素就是栈底,在定义一个top保 存栈顶的序号. 链式栈结构:即使用链式形式保存栈中各元素的值.链表首部(head引用所指向元素)为栈顶, 链表尾部(指向地址为null)为栈底. 栈结构遵循:后进先出(

闭关修炼中 *** Java常用算法之 -- 顺序表结构

给我的好姐姐聊聊天代码也打完了,小弟可是一心二用了,不过代码确实是挺长的. 代码打的时间长短不重要,重要的是理解~理解~理解.重要的事说三遍!!! 每天的重复,恨不得一天过成两天马上结束了,能多学点是点了. 山再高,咱能有耐心.同样如此~哈哈. 贴上代码吧: 1 import java.util.Scanner; 2 3 /***************************************** 4 * * 5 * 顺序结构 * 6 * * 7 ********************

闭关修炼中 *** Java常用算法之 -- 队列结构

什么是队列结构: 队列结构和栈结构很相类似. 和栈结构一样是一种具有特殊的运算规则,从数据的逻辑结构看,队列结构其实 是一种线性结构. 从存储结构来进一步划分,也分为两类: 顺序队列结构:即使用一组地址连续的内存单元依次保存队列中的数据. 在 程序中,可以定义一个指定大小的结构数组作为队列. 链式队列结构:即用链表形式保存队列中各元素的值. 典型的队列结构: 在队列结构中允许对两端进行操作,但两端的操作不同.一端只能删除--队头,一 端只能插入--队尾. 队列的运算规则: 是按照先进后出(Fir

闭关修炼 动态规划1——最长公共子序列(UVA111)

经典算法题每日演练——第四题 最长公共子序列 (来自于转载:http://www.cnblogs.com/huangxincheng/archive/2012/11/11/2764625.html) 一: 作用 最长公共子序列的问题常用于解决字符串的相似度,是一个非常实用的算法,作为码农,此算法是我们的必备基本功. 二:概念 举个例子,cnblogs这个字符串中子序列有多少个呢?很显然有27个,比如其中的cb,cgs等等都是其子序列,我们可以看出 子序列不见得一定是连续的,连续的那是子串. 我想