Spring
文章平均质量分 71
ABCdxy~
这个作者很懒,什么都没留下…
展开
-
搭建SSM(Spring-SpringMVC-Mybatis)
IDEAMySQL 5.5.59Tomcat 9Maven 3.6 创建一个存放书籍数据的数据库表 1.新建一Maven项目!ssmbuild , 添加web的支持 2.导入相关的pom依赖 3.maven资源过滤设置 4.建立基本结构和配置框架com.yuan.pojocom.yuan.daocom.yuan.servicecom.yuan.controller 编写mybatis-config.xml原创 2022-09-26 17:43:10 · 120 阅读 · 0 评论 -
声明式事务
要么都成功,要么都失败事务在项目开发中,十分重要,涉及到数据的一致性问题,不能马虎确保完整性和一致性。原创 2022-09-16 17:23:10 · 71 阅读 · 0 评论 -
mybatis-spring的整合
导入jar包junitmybatismysql数据库spring相关aop织入。原创 2022-09-16 11:04:46 · 225 阅读 · 0 评论 -
AOP
System.out.println("======方法执行前======");}System.out.println("======方法执行后======");}}execution()是最常用的切入点函数表达式主体如果把UserServiceImpl改成* 就表示所有类的所有方法第一个*号:表示返回类型,*号表示所有的类型com.yuan.service.ServiceImpl包,AOP所切的服务的包名,即,我们的业务部分包后面的..表示当前包及子包。原创 2022-09-15 09:52:43 · 143 阅读 · 0 评论 -
代理模式——动态代理
动态代理和静态代理角色一样动态代理的代理类是动态生成的,不是我们直接写好的动态代理分成两个类:基于接口的动态,基于类的动态代理基于接口--jdk动态代理【我们在这里使用】基于类:cglibjava字节码实现:javasist以租房为例1.接口2.真实角色3.代理角色4.客户端访问的具体角色。原创 2022-09-13 22:26:08 · 141 阅读 · 0 评论 -
代理模式——静态代理
标准的增删改查功能,突然要在原来的基础上新增日志打印的功能,怎么不改变原代码的基础上,实现功能呢?代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作。可以使真实角色的操作更加纯粹,不用去关注一些公共的业务!抽象角色:一般会使用接口或者抽象类来解决。4.客户端访问的具体角色。公共也就交给代理角色,实现了业务的分工!公共业务发生扩展的时候,方便集中管理!1.接口(抽象出具体的功能)真实角色:被代理的角色。客户:访问代理对象的人。原创 2022-09-13 15:48:21 · 70 阅读 · 0 评论 -
使用Java的方式配置Spring
我们现在要完全不使用spring的xml配置了,全权交给java来做!javaConfig是spring的一个子项目,在spring4之后,成了一个核心功能。原创 2022-09-12 17:00:13 · 227 阅读 · 0 评论 -
Spring使用注解开发
在spring4之后,要使用注解开发,必须要保证aop的包导入了使用注解需要导入context约束,在xml文件增加注解的支持!原创 2022-09-12 11:40:16 · 159 阅读 · 0 评论 -
bean的自动装配
自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。原创 2022-09-12 10:22:35 · 230 阅读 · 0 评论 -
依赖注入
依赖注入原创 2022-09-09 17:03:58 · 100 阅读 · 0 评论 -
spring配置
假设,现在项目中有多个人开发,这三个人负责不同的类开发,不同的类需要注册在不同的bean中,我们可以利用import将所有的beans.xml合并为一个总的。name:如果配置id,又配置了name,那么name是别名,而且name可以同时取多个别名,name可以设置多个别名,可以用逗号,分号,空格隔开。id:bean的标识符,要唯一,如果没有配置id,name就是默认标识符。这个import,一般用于团队开发,它可以将多个配置文件,导入合并为一个。使用的时候,直接使用总的配置就可以了。原创 2022-09-09 10:43:18 · 95 阅读 · 0 评论 -
IOC创建对象方式
使用无参构造创建对象,默认。原创 2022-09-09 09:30:29 · 223 阅读 · 0 评论 -
HelloSpring
1.在pom.xml中导包2.编写实体类3.在resources编写spring文件,这里命名为beans.xml4.测试。原创 2022-09-08 14:56:35 · 75 阅读 · 0 评论 -
IOC的理论和本质
1.新建一个空白的maven项目2.编写UserDao 接口3.编写UserDaoImpl 实现类4.编写UserService 业务接口5.编写UserServiceImpl 业务实现类6.测试现在我们修改一下,把Userdao的实现类增加一个我们要使用mysql的话,就需要去service类里修改对应的实现使用mysql,又需要去service实现类里面修改对应的实现。假设我们的这种需求非常大 , 这种方式就根本不适用了, 甚至反人类,每次变动 , 都需要修改大量代码。原创 2022-09-08 10:36:05 · 84 阅读 · 0 评论 -
初识Spring
2002,首次推送了spring框架的雏形:interface21框架spring框架已interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。Rod Johnson,spring framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,它是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。spring理念:使现在的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!原创 2022-09-07 10:11:52 · 75 阅读 · 0 评论