![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
随缘好不好
这个作者很懒,什么都没留下…
展开
-
spring声明式事务控制
一. XML方式 先开启tx命名空间,然后在spring配置文件中进行如下配置: <!-- 配置平台事务管理器,告诉事务管理器我所用数据库技术类型是DataSource,并告诉他数据源--> <bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="原创 2022-03-24 17:59:08 · 683 阅读 · 0 评论 -
spring框架AOP的实现
一. xml方式 1. 基本用法 先声明一个目标类和一个连接点: target.java: public class Target implements TargetInterface{ @Override public void save() { System.out.println("saving......."); } } MyAspect.java: public class MyAspect { public void before(){原创 2022-03-23 20:14:59 · 413 阅读 · 0 评论 -
AOP基本概念
AOP面向切面编程:对已经给定的方法进行织入(扩充)。 目标对象(target):要被扩充的类 代理(Proxy):扩充之后会生成一个代理类。 连接点(Joinpoint):可以被扩充的方法 切入点(pointcut):确实被扩充了的方法 通知(advice):扩充时所做的那些事情。 切面(aspect):切入点+通知 织入(weaving):扩充,唯一的动词。 ...原创 2022-03-21 15:29:27 · 235 阅读 · 0 评论 -
spring集成web环境
一. 搭建环境 在UserDaoImpl中随便写点东西: @Repository public class UserDaoImpl implements UserDao { public void save(){ System.out.println("saving....."); } } 然后在maven中配置spring和下面的坐标: 在UserServlet中写上: public class UserServlet extends HttpServlet {原创 2022-03-07 09:45:22 · 124 阅读 · 0 评论 -
spring集成JUnit(8)
一. 需求产生 之前在测试spring框架的时候,都会先创建一个主类,然后去写ApplicationContext和getbean()那两行代码,再进行测试。用spring-test的方法可以用注解直接进行测试。 二. 导包 三. 写代码 @RunWith(SpringJUnit4ClassRunner.class)//该类会开启测试的功能 @ContextConfiguration("classpath:applicationContext.xml")//指定spring配置文件 //或者也可以用注解类原创 2022-03-06 09:41:28 · 212 阅读 · 0 评论 -
spring注解开发(7)
一. 原始注解 首先在spring配置文件中开启组建扫描,指定注解起作用的包: <context:component-scan base-package="com.guazicola"></context:component-scan> 1. @component 加在类的上面,相当于用bean标签创建类对象。可以添加括号指定id名称。 @Component("userDao") public class UserDaoImpl implements UserDao {原创 2022-03-06 09:01:46 · 58 阅读 · 0 评论 -
spring配置数据源(6)
一. 数据库连接的基本代码 这里用druid链接池连接mysql数据库: @Test public void test2() throws Exception{ ResourceBundle resourceBundle=ResourceBundle.getBundle("jdbc"); String driver = resourceBundle.getString("jdbc.driver"); String url = resourceBundle.getString("jdb原创 2022-03-02 12:59:46 · 406 阅读 · 0 评论 -
ClassPathXmlApplicationContext和FileSystemXmlApplicationContext(5)
一. ApplicationContext继承体系 紫色:接口 浅绿:抽象类 深绿:实现类 他们的区别就在于加载配置文件的起始位置不同。ClassPath是从resources开始加载,所以我们通常就直接写配置文件的名称;FileSystem是从磁盘开始加载,我们要写上配置文件的绝对路径。 ...原创 2022-03-02 08:47:36 · 115 阅读 · 0 评论 -
spring配置文件分模块(4)
在开发中,一般会分模块开发。根据需求,spring配置文件会被分为几部分。比如按照层级划分,或者按照功能划分。要将划分之后的模块整合起来,汇聚到一个主模块中就需要用到以下语句: <import resource="applicationContext_User.xml"></import> ...原创 2022-03-02 08:28:57 · 205 阅读 · 0 评论 -
spring依赖注入(3)
一. 需求产生 现在我们有两个层:userDao和userService userDaoImpl: package com.guazi.Service.Impl; import com.guazi.Service.UserService; public class UserServiceImpl implements UserService { @Override public void save() { // 加载xml配置文件 ApplicationC原创 2022-03-01 17:50:04 · 201 阅读 · 0 评论 -
spring关于bean标签的一些属性配置(2)
1. scope属性 singelon(默认) xml配置文件中的bean: <bean id="userDao" class="com.guazi.Dao.impl.UserDaoImpl" scope="singleton"></bean> java代码 public class UserServiceImpl implements UserService { public static void main(String[] args){ // 加原创 2022-02-24 12:44:14 · 232 阅读 · 0 评论 -
spring基本认识(1)
一. spring基本认识 1. spring的体系结构 2. spring基础用法 传统的javaWeb方法在Service层会直接new一个Dao层的对象,这样如果service层想换对象的时候只有改代码。 spring的方法如图所示。service层向spring提供一个id标识,然后spring去xml配置文件里找对应的dao层类,最后返回给service。这样就只需要去改xml文件。 3. 现在来对上面这个Demo做一个实现 首先创建一个java空项目,然后在项目里边创建一个用webapp为原原创 2022-02-23 12:46:21 · 93 阅读 · 0 评论