随笔分类 -  Spring学习

摘要:(1)把hibernate的sessionFactory交给spring配置 (2)把hibernate数据库配置交给spring配置 一、导入jar包 1.spring基础jar包 2.hibernate基础jar包 3.spring中与hibernate整合有关的jar包 整合orm框架都需要这 阅读全文
posted @ 2017-02-10 18:23 来一点音乐 阅读(112) 评论(0) 推荐(0)
摘要:把struts2的action交给spring管理 一、导入相应jar包 导入与spring有关的基本jar包,和与struts2有关的基本jar包 还需要导入 struts2-spring整合jar包 二、配置web.xml 除了配置struts2的filter外还需要配置 1.监听器 2.将sp 阅读全文
posted @ 2017-02-10 02:02 来一点音乐 阅读(120) 评论(0) 推荐(0)
摘要:示例:模拟实现转账操作,"A"转给"B"1000,"A"少1000而"B"多一千。 一、转账环境搭建 1.xml配置文件 2.UserDao类 二、未进行事物管理 为进行事物管理会出现问题。如果执行少钱操作后,还没执行多钱操作发生异常,数据库中只有A少钱了,而B没有多钱。应添加事物个管理,出现异常进 阅读全文
posted @ 2017-02-09 16:17 来一点音乐 阅读(118) 评论(0) 推荐(0)
摘要:一、导入与c3p0相关的jar包 二、xml配置文件 CombopooledDataSource类中提供了相应属性的set方法,因此可是使用属性注入的方式实例化对象。 三、示例 在userService中调用userDao的add方法,添加数据到数据库 1.配置文件 jdbcTemplate中提供了 阅读全文
posted @ 2017-02-09 13:12 来一点音乐 阅读(259) 评论(0) 推荐(0)
摘要:一、jdbcTemplate准备 1.导入与jdbcTemplate相关的jar包 2.设置数据库信息 3.创建jdbcTemplate对象,设置数据源 二、添加操作 1.代码 2.结果 三、修改操作 1.代码 2.结果 四、删除操作 1.代码 2.结果 五、查询操作 jdbcTemplate实现查 阅读全文
posted @ 2017-02-09 00:05 来一点音乐 阅读(811) 评论(0) 推荐(0)
摘要:在spring进行AOP操作,使用aspectj实现 一、aspectj准备 aspectj不是spring的一部分,和spring一起使用进行AOP的操作 1.除了spring基本的jar包还需要导入与aspectj有关的jar包 相关的jar包可以在www.java2s.com上下载 2.xml 阅读全文
posted @ 2017-02-08 16:21 来一点音乐 阅读(204) 评论(0) 推荐(0)
摘要:一、AOP理解 AOP:横向抽取机制,底层使用代理方式实现。 示例: 现有LogDAO接口以及实现Log接口的Log类。类有add的方法,现在要打印add方法的开始时间和结束时间。(即增强Log的add方法) 1.LogDao接口 2.Log类(委托类,实现具体的逻辑) 3.LogProxy类(静态 阅读全文
posted @ 2017-02-07 16:40 来一点音乐 阅读(212) 评论(0) 推荐(0)
摘要:一、注解准备 1.xml引入新的约束,并开启注解扫描 context:component-scan标签开启注解扫描 2.导入注解有关jar包 二、注解创建对象 1.User类 @Component( value="user" )等同于<bean id="user" class="beans.User 阅读全文
posted @ 2017-02-07 12:41 来一点音乐 阅读(136) 评论(0) 推荐(0)
摘要:一、注入对象类型的数据 1.配置文件 User类与UserService类均需要创建对象。所以都配置其相应的bean类,另外user需作为userService的属性注入,所以userService需配置相应的property类 2.User类 3.UserService类 4.测试类 二、注入复杂 阅读全文
posted @ 2017-01-29 15:06 来一点音乐 阅读(170) 评论(0) 推荐(0)
摘要:一、id属性 其名称,可以是任意名称,但不能包含特殊符号。 根据id得到配置对象。 二、class属性 创建对象所在的类名称 三、name属性 功能和id属性一样,但name属性值可以包含特殊属性 四、scope属性 1.singleton:默认值,单例 2.prototype:多例 阅读全文
posted @ 2017-01-29 14:36 来一点音乐 阅读(381) 评论(0) 推荐(0)
摘要:一、使用有参构造注入属性 配置文件 constructor-arg标签是需注入属性的名字 User类 生成了User的有参构造函数 测试类 结果 打印出了name属性的值 二、使用set方法注入属性 配置文件 property标签的name为注入属性的名字 User类 测试类 结果 阅读全文
posted @ 2017-01-26 20:24 来一点音乐 阅读(157) 评论(0) 推荐(0)
摘要:一、使用类的无参构造创建 配置文件 java代码 注意若类里面没有无参的构造,则会出现异常 二、使用静态工厂创建 配置文件 java代码 Factory类 测试类 结果 三、使用实例工厂 配置文件 1.创建工厂对象 2.创建实例对象 Factory类 测试类 结果 阅读全文
posted @ 2017-01-26 19:58 来一点音乐 阅读(240) 评论(0) 推荐(0)