spring
玉爷~
技术学的好,讨饭讨到老。
展开
-
Spring简介
Spring是一个管理对象的容器。它不排斥其他框架,可以帮助其他框架管理对象 Spring一站式框架: aop支持 ioc思想 Spring jdbc aop事务 junit测试支持原创 2019-04-26 12:25:57 · 119 阅读 · 0 评论 -
Spring中aop事务
1、介绍 Spring封装了事务管理代码 (1)事务管理对象 因为在不同平台,操作事务的代码各不相同,spring提供了一个接口。 PlatformTransactionManager 接口 |---DataSourceTransactionManager |---HibernateTransitionmanager 注意...原创 2019-04-29 21:06:34 · 564 阅读 · 2 评论 -
Spring整合JDBC
1、JbbcTemplate简介 spring中提供了一个可以操作数据库的对象.对象封装了jdbc技术.与DBUtils中的QueryRunner非常相似. 初用: public class Demo { public static void main(String[] args) throws PropertyVetoException { //1准备连接池 ComboPoo...原创 2019-04-28 15:15:24 · 159 阅读 · 0 评论 -
Spring中的aop(生成代理对象)
1、Spring中的aop的介绍 Spring能够为容器中管理的对象创建代理对象。 以前我们创建动态代理对象要调用该方法: proxy.newProxyInstance(xx,xx,xx)。 Spring中是使用动态代理和cglib代理混合使用,优先使用动态代理,如果不能使用动态代理,则使用cglib代理。 2、cglib代理和动态代理 动态代理:被代理对象必须要实现接口,才能产生代理...原创 2019-04-27 14:04:50 · 3006 阅读 · 0 评论 -
安装sts插件
步骤一: 步骤二: 步骤三:转载 2019-04-26 15:11:38 · 1072 阅读 · 0 评论 -
Spring与Junit整合测试
1、导包(4+2+aop+test) 2、配置注解 3、测试 //帮我们创建容器 @RunWith(SpringJUnit4ClassRunner.class) //指定配置文件的路径 @ContextConfiguration("classpath:applicationContext.xml") public class MyAnnotation { @Resource(name...原创 2019-04-26 15:09:37 · 137 阅读 · 0 评论 -
使用注解代替xml
1、使用前准备 (1)导包(4+2+Spring-aop) (2)为主配置文件引入新的命名空间(约束) 在catalog中导入约束 为主配置文件导入context约束 (3)书写主配置文件 <!-- 将会扫描club.ityuchao.domain下的所有class和子包 --> <context:component-scan base-package="cl...原创 2019-04-26 15:07:57 · 599 阅读 · 0 评论 -
Spring属性注入
1、注入方式 (1)set方法注入 <bean name="user" class="club.ityuchao.domain.User"> <!-- 值类型注入 --> <property name="name" value="tom"></property> <property name="age" value="21">...原创 2019-04-26 15:02:30 · 84 阅读 · 0 评论 -
Spring配置详解
1、bean元素 Bean元素:使用该元素描述需要spring容器管理的对象 (1)class属性:被管理对象的完整类名. (2)name属性:给被管理的对象起个名字.获得对象时根据该名称获得对象. 可以重复.可以使用特殊字符. (3)id属性: 与name属性一模一样. 名称不可重复.不能使用特殊字符. 结论: 尽量使用name属性. (4)scope属性 singleto...原创 2019-04-26 12:38:02 · 299 阅读 · 0 评论 -
Spring中的工厂(容器)
1、BeanFactory接口 是Spring原始接口,针对原始接口的实现类功能比较单一 BeanFactory接口实现类的容器,特点是每次在获得对象时才会创建对象 2、ApplicationContext接口 每次容器启动时就会创建容器中配置的所欲对象,并提供更多功能 两个实现类: ClassPathXMLApplicationContext:从类路径下加载配置文件 FileSys...原创 2019-04-26 12:31:22 · 578 阅读 · 0 评论 -
IOC和DI思想
1、IOC(Inverse Of Control反转控制) 以前对象的创建由我们开发人员自己维护,包括依赖关系也是自己注入。 使用了Spring之后,对象的创建以及依赖关系可以由Spring完成创建以及注入。 反转控制就是反转了对象的创建方式,从我们自己创建反转给了程序(Spring) 2、DI(Dependency Injection依赖注入) 实现IOC思想需要DI支持 注入方式:...原创 2019-04-26 12:30:48 · 433 阅读 · 0 评论 -
Spring环境搭建
1、导包 4+2 必导包: 图中core的四个基础包 日志包 可选包(老版本要导,新版本不用):log4j 2、创建对象 package club.ityuchao.domain; public class User { private String name; private Integer age; public String getName() { ...原创 2019-04-26 12:30:11 · 342 阅读 · 0 评论 -
在web中使用Spring容器
一、问题描述 Spring的容器对象在项目中只能有一个,那么如何保证只创建一个,创建后如何获得? 二、解决 1、保证只创建一个 方法: (1)Spring的解决方法是放入到servletContext域中,因为该对象的生命周期是从项目启动到项目关闭 (2)创建一个监听器,在该对象创建的时候创建Spring容器,销毁的时候关闭容器 步骤: (1)Spring已经写好了该监听器,我们只...原创 2019-05-15 15:32:52 · 516 阅读 · 0 评论