spring
文章平均质量分 57
oh_EJiao
种一棵树最好的时间是十年前,其次是现在
展开
-
SSH框架整合
SSH整合 web应用的三层为: 1.1 web层,(struts2),Struts2框架用的最多的是action 1.2 service层(spring),spring中用的最多的是IOC和AOP,把对象的创建交给Spring进行管理 1.3 dao层(hibernate),hibernate则是用来操作数据库,进行CRUD原创 2017-12-08 22:30:36 · 268 阅读 · 0 评论 -
@springmvc +spring + mybatis + oracle开发
步骤一;导包 步骤二:web.xml配置springmvc核心控制器,以及utf-8编码格式配置 步骤三 数据库中建立相关表 步骤四:实体类,以及相关映射文件 步骤五:配置src下的mybatis.xml配置文件 步骤六:在src下建立spring.xml配置文件,并在里原创 2018-01-25 23:27:10 · 333 阅读 · 0 评论 -
spring中注解方式实现声明式事务管理
注解方式实现 使用注解实现Spring的声明式事务管理,更加简单! 步骤: 1) 必须引入Aop相关的jar文件 2) bean.xml中指定注解方式实现声明式事务管理以及应用的事务管理器类 3)在需要添加事务控制的地方,写上: @Transactional @Transactional注解: 1)应用事务的注解 2)定义到方法上: 当前方法应用spring的声明式事务 3原创 2017-12-07 17:13:42 · 4756 阅读 · 0 评论 -
spring中声明式事务管理控制介绍以及使用XML方式实现
环境准备 用户访问—》Action --》 Service---》Dao 一个业务的成功: 调用的service是执行成功的,意味着service中调用的所有的dao是执行成功的。 事务应该在Service层统一控制。 1)没有应用事务的代码: 2)模拟: 在service中调用2次dao, 希望其中一个dao执行失败,整个操作要回滚。 开发步骤: 1.原创 2017-12-07 16:46:42 · 339 阅读 · 0 评论 -
spring中bean的创建
bean对象创建的细节 1) 对象创建: 单例/多例 scope="singleton", 默认值, 即 默认是单例【service/dao/工具类】 scope="prototype", 多例; 【Action对象】 2) 什么时候创建? scope="prototype" 在用到对象的时候,才创建对象。 scope="singleton"原创 2017-11-27 09:30:02 · 227 阅读 · 0 评论 -
spring对jdbc支持
使用步骤: 1)引入jar文件 spring-jdbc-3.2.5.RELEASE.jar spring-tx-3.2.5.RELEASE.jar 2) 优化-原创 2017-12-05 23:54:44 · 441 阅读 · 0 评论 -
spring中切入点表达式
切入点表达式 切入点表达式, 可以对指定的“方法”进行拦截; 从而给指定的方法所在的类生层代理对象。原创 2017-12-05 20:05:00 · 530 阅读 · 0 评论 -
spring中手动实现AOP编程
手动实现AOP编程 AOP可以实现“业务代码”与“关注点代码”分离 “业务代码”与“关注点代码” 举例~ 分析总结: 关注点代码,就是指重复执行的代码。 业务代码与关注点代码分离,关注点代码写一次即可; 开发者只需要关注核心业务; 运行时期,执行核心业务代码时候通过代理动态植入关注点代码; 概述: Aop, aspect object原创 2017-12-01 22:21:14 · 808 阅读 · 0 评论 -
spring中XML方式实现AOP编程
XML方式实现AOP编程 Xml实现aop编程: 1) 引入jar文件 【aop 相关jar, 4个】 2) 引入aop名称空间 3)aop 配置 * 配置切面类 (重复执行代码形成的类) * aop配置 拦截哪些方法 / 拦截到方法后应用通知代码原创 2017-12-05 16:03:24 · 184 阅读 · 0 评论 -
spring中注解实现aop
注解方式实现AOP编程 步骤: 1) 先引入aop相关jar文件 (aspectj aop优秀组件) spring-aop-3.2.5.RELEASE.jar 【spring3.2源码】 aopalliance.jar 【spring2.5源码/lib/aopalliance】 aspectjweaver.jar 【spring2.5源码/lib/aspectj】或【a原创 2017-12-05 14:24:11 · 211 阅读 · 0 评论 -
spring与struts整合
Spring与Struts框架整合 Spring,负责对象对象创建 Struts, 用Action处理请求 Spring与Struts框架整合, 关键点:让struts框架action对象的创建,交给spring完成! Spring与Hibernate整合: 【SSH整合: Spring与Struts 关键点: action交给spring创建! Spring与Hib原创 2017-12-01 10:13:12 · 294 阅读 · 0 评论 -
spring开发步骤
a. 概述 Spring框架,可以解决对象创建以及对象之间依赖关系的一种框架。 且可以和其他框架一起使用;Spring与Struts, Spring与hibernate (起到整合(粘合)作用的一个框架) Spring提供了一站式解决方案: 1) Spring Core spring的核心功能: IOC容器, 解决对象创建及依赖关系 2) Spring Web Spring对we原创 2017-11-24 16:48:47 · 1037 阅读 · 0 评论 -
spring中IOC容器创建对象,对象依赖关系处理
SpringIOC容器 1) 创建对象 SpringIOC容器,是spring核心内容。 作用: 创建对象 & 处理对象的依赖关系 IOC容器创建对象: 创建对象, 有几种方式: 1) 调用无参数构造器 2) 带参数构造器 3) 工厂创建对象 工厂类,静态方法创建对象 工厂类,非静态方法创建对象原创 2017-11-30 23:04:08 · 6709 阅读 · 1 评论 -
spring和hibernate整合
Spring与Hibernate整合 Spring与Hibernate整合关键点: 1) Hibernate的SessionFactory对象交给Spring创建; 2) hibernate事务交给spring的声明式事务管理 有三种方式: 方式1 直接加载hibernate.cfg.xml文件的方式整合 方式2 连接池交给spring管理 【一部分配置写到hibern原创 2017-12-08 13:57:57 · 3695 阅读 · 0 评论 -
org.hibernate.LazyInitializationException: could not initialize proxy - no Session懒加载问题
在SSH框架整合的案例中我们遇到了懒加载的这个问题。 org.hibernate.LazyInitializationException: could not initialize proxy - no Session 现解决方式有三种,如下:原创 2017-12-08 22:48:03 · 362 阅读 · 0 评论 -
创建配置类Config代替Spring的xml配置文件
整体结构:1.建立一个DTOpublic class User { private String username; private String password; private Integer age; public String getUsername() { return username; } public void setUsername(String usern...原创 2018-03-29 14:00:09 · 3524 阅读 · 1 评论