Spring
文章平均质量分 58
Outsider_in
这个作者很懒,什么都没留下…
展开
-
Spring-TX声明式事务控制
不管哪种框架,都是实现Spring中提供的PlatformTransactionManager接口。让你的数据库操作交给Spring事务管理Spring中事务控制的API介绍PlatformTransactionManager接口获取事务状态信息 TransactionStatus getTransaction(TransactionDifinition difinition)提交事务 void commit(TransactionStatus status)回滚事务 void ro原创 2021-03-08 22:12:21 · 176 阅读 · 0 评论 -
Spring整合JDBC的全文注解配置版本
@Configuration作用:就是用来替代spring的xml文件被该注解标记的类,是spring的一个主配置类,当容器创建的时候会从该类上加载注解@ComponentScan作用:就是用来进行组件扫描等价与:<context:component-scan base-package=“com.zhiyou100”>被该注解标记的类可以进行组件扫描,使用value属性来识别包名@PropertySource作用:就是用来导入db.properties数据源.原创 2021-03-08 20:40:23 · 607 阅读 · 1 评论 -
Spring整合JDBC的xml配置版本
前言Spring框架中提供了一个可以操作数据库的对象,这个对象封装了对JDBC实现的细节,提供了一套模版,这个模版类是jdbcTemplate,该类在spring-jdbc.jar包中演示JdbcTemplate模版类对数据库的操作开发步骤:导包:Spring的核心包+spring-jdbc+数据库驱动jar包+连接池jar包(c3p0连接池)+spring-test测试包+Junit准备数据库user表书写dao层接口(书写CRUD增删该查方法)书写dao层接口实现类(书写CRUD增删该查原创 2021-03-08 20:13:42 · 1587 阅读 · 0 评论 -
Spring中的两种代理模式(代码示例)
Aspect Oriented Programming,也是一种编程思想,主要的工作就是对应用当中重复的代码进行横向抽取。在运行过程中采用动态代理技术把一些代码内容植入应用当中。目标方法中进行一个增强。Spring中有两种代理模式(静态和动态)JDK原生代理示例代码如下:/** * JDk原生的 * 主要是对应用当中的业务层进行增强 * Proxy jdk的一个代理类 * 使用该类中的一个方法 newProxyInstance() * 该方法中有三个参数 * .原创 2021-03-08 19:28:09 · 588 阅读 · 2 评论 -
Spring整合Junit单元测试
作用:减少测试中不停的构建Spring容器,如以下代码,就可以省略掉。ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfiguration.class);context.getBean("bean元素对象名",对应的字节码对象); 开发步骤:在pom.xml文件中添加spring-test坐标依赖在测试类上面添加注解@RunWith(SpringJunit4ClassRu原创 2021-03-08 19:08:05 · 126 阅读 · 0 评论 -
Spring_复杂类型注入
复杂类型注入数组类型 []集合类型 List Set Map Properties备注:以上使用的复杂类型,只要他的存储结构相同,里面的嵌套的标签可以混搭如:Array、List、Set单列的结构,他们里面的子标签可以混用 Map、Properties双列的结构,他们里面的子标签也可以混用。代码如下:/** * 复杂数据类型注入 */public class ObjectComplex { private Object[] arr; pr原创 2021-03-08 17:40:48 · 212 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/servlet/ServletContext(可能报错原因,不可盖全)
例如一下jar包版本低 提高版本即可**(version:5.0.5RELEASE)**原创 2021-03-04 17:57:49 · 3199 阅读 · 1 评论 -
Spring框架入门级技术
文章目录Spring框架Spring概述Spring的优势Spring Framework的体系架构Spring环境搭建以及HelloWorld案例schema讲解IOC控制反转bean元素的配置和创建name属性和class属性bean元素的创建scope属性bean元素的生命周期依赖注入DI注入方式①set方法注入②构造方法注入③P命名空间注入④Spel表达式注入Spring框架Spring概述Spring是一个分层的 JavaSE/JavaEE 一站式(full-stack)轻量级开源框架。原创 2021-03-03 23:32:30 · 480 阅读 · 1 评论