Spring
文章平均质量分 62
Von L'Hospital
这个作者很懒,什么都没留下…
展开
-
13.Spring集成web环境
13. Spring集成web环境1. ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件)方式获取的,但是每次从容器中获取Bean时都要编写new ClasspathXmlApplicationContext(Spring配置文件),这样的弊端时配置文件被加载多次,应用上下文对象被创建多次。 在Web项目中,可以使用ServletContextListener监听Web应用的启动,原创 2021-02-28 16:29:06 · 58 阅读 · 0 评论 -
12.Spring事务控制
12. Spring事务控制(与数据库连接紧密)12.1 编程式事务控制1. PlatformTransactionManagerPlatformTransactionManager接口(不同的 Dao 层技术有不同的实现类)是spring的事务管理器,提供了常用的事务操作的方法方法说明TransactionStatus getTransaction(TransactionDefination defination)获取事务的状态信息void commit(Transac原创 2021-02-28 16:28:35 · 73 阅读 · 0 评论 -
11.Spring JdbcTemplate基本使用
11. Spring JdbcTemplate基本使用11.1 JdbcTemplate概述这是Spring框架中提供的一个对象,是对元素繁琐的Jdbc API对象的简单封装。11.2 JdbcTemplate开发步骤1)导入spring-jdbc和spring-tx坐标2)创建数据库表和实体3)创建JdbcTemplate对象4)执行数据库操作DruidDataSource dataSource = new DruidDataSource();dataSource.setDriverCl原创 2021-02-28 16:28:09 · 69 阅读 · 0 评论 -
10.Spring基于注解的AOP开发
10. Spring基于注解的AOP开发10.1快速入门开发步骤:1)创建目标接口和目标类(内部有切点);2)创建切面类(内部有增强方法);3)将目标类和切面类的对象创建权交给Spring;//@Component,@Aspect4)在切面类中使用注解配置织入关系;5)在配置文件中开启组件扫描(<context:component-scan base-package="…" />和AOP的自动代理(<aop:aspectj-autoproxy />)。6)测试。10原创 2021-02-27 21:22:22 · 76 阅读 · 0 评论 -
9.Spring基于XML的AOP开发
9. Spring基于XML的AOP开发9.1 快速入门1)导入AOP相关坐标;2)创建目标接口和目标类(内部有切点);3)创建切面类(内部有增强方法);4)将目标类和切面类的对象创建权交给Spring;5)在applicationContext.xml中配置织入关系;6)测试代码。 <!--目标对象,需要从Spring容器中取出使用,所以必须配置--> <bean id="target" class="com.springit.aop.Target"><原创 2021-02-27 21:21:50 · 63 阅读 · 0 评论 -
8.Spring AOP简介
8. Spring AOP 简介8.1 什么是AOPAOP(Aspect Oriented Programming),意思是面向切面编程,是通过预编译方式和运行期动态代理(在不修改源码的前提下,对目标方法的功能进行增强)实现程序功能的统一维护的一种技术。其目的是松耦合。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合降低,提高程序的可重用性,同时提高开发效率。以配原创 2021-02-27 21:20:51 · 114 阅读 · 0 评论 -
7.Spring集成Junit
7. Spring整合Junit7.1 原始Junit测试Spring的问题在测试类中,每个测试方法都有以下两行代码:ApplicationContext app = new AnnotationConfigApplicationContext(SpringConfiguration.class);UserService userService = (UserService) app.getBean("userService");这两行代码的作用是获取容器,如果省略,编译器会抛出空指针异常。7原创 2021-02-27 21:20:21 · 89 阅读 · 0 评论 -
6.Spring注解开发
6.Spring 注解开发6.1 Spring 原始注解Spring 原始注解主要是替代 的配置,可以省略setter方法(必须写在目标值前,或者setter方法前)。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QrvK1c9k-1614431942610)(C:\Users\911SE\OneDrive\桌面\ssm\spring\6.Spring注解开发.assets\image-20210206182411089.png)]注意:1)使用注解进行开发时,需原创 2021-02-27 21:19:12 · 146 阅读 · 2 评论 -
5.Spring配置数据源
1. Spring 配置数据源1.1 数据源(连接池)的作用提高程序性能事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源:DBCP、C3P0、BoneCP、Druid等1.2 传统(手动)配置数据源1)数据源信息与代码耦合1.c3p0ComboPooledDataSource dataSource = new ComboPooledDataSource();dataSource.setDriverClass("com.my原创 2021-02-27 21:18:53 · 93 阅读 · 0 评论 -
4.Spring相关API
4. Spring相关API4.1 ApplicationContext的继承体系applicationContext: 接口类型,代表应用上下文,可以通过其实例获得Spring容器中的 Bean 对象4.2 ApplicationContext的实现类1) ClassPathXmlApplicationContext 从类的根路径下加载配置文件(推荐使用)2)FIleSystemXmlApplicationContext 从磁盘路径上加载配置文件,配置文件可以在磁盘的任何位置3)An原创 2021-02-27 21:18:00 · 93 阅读 · 0 评论 -
3.Spring配置文件
3. Spring配置文件3.1 Bean标签基本配置用于配置对象交由Spring创建默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不会创建成功。基本属性:1)id:Bean实例在Spring容器中的唯一标识;2)class:Bean的全限定名称。3.2 Bean标签范围配置key:scope(指对象的作用范围)value:编号value说明1singleton默认值,单例2prototype多例的,每次Bean()都会取得新的对象,如原创 2021-02-27 21:16:26 · 69 阅读 · 0 评论 -
2.Spring快速入门
2. Spring快速入门2.1 Spring程序开发步骤1.开发流程图2.开发过程1)导入jar包或者maven坐标;2)编写Dao的接口与实现;3)创建Spring核心(.xml)配置文件(之后可以创建多个子配置文件);4)将UserDaoImpl配置到.xml文件中;5)使用Spring的API获得Bean实例。2.2 IDEA项目要点Spring的开发步骤:1)导入坐标;2)创建Bean —— Dao相关文件;3)创建applicationContext.xml;4)在原创 2021-02-27 21:15:33 · 56 阅读 · 0 评论 -
1.Spring简介
1. Spring简介1.1 Spring是什么 Spring是分层的Java SE/EE应用full-stack(各层都有解决方案,MVC)轻量级(学习成本低)开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程为内核。提供了展示层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java原创 2021-02-27 21:12:51 · 187 阅读 · 0 评论