
Java全栈课程之Spring详解分栏
文章平均质量分 65
Java全栈课程之Spring详解
小孙同学1024
分享学习的日常
展开
-
Java全栈课程之Spring详解——spring简介及组成
1.Spring: 春天 ------ >给软件行业带来了春天2.2002,首次推出了Spring框架的雏形:interface21框架3.Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。4.Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。原创 2024-01-31 12:10:34 · 429 阅读 · 0 评论 -
Java全栈课程之Spring详解——IOC
1.UserDao接口2.UserDaoImpl实现类3.UserService业务接口4.UserServiceImpl业务实现类在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量十分大,修改一次的成本代价十分昂贵!我们使用一个Set接口实现.已经发生了革命性的变化!之前是程序主动创建对象!控制权在程序员手上,使用set注入后,程序不再具有主动性,而是变成了被动的接收对象!这种思想从本质上解决了问题,我们程序员不再管理对象的创建了。原创 2024-02-01 13:10:50 · 448 阅读 · 0 评论 -
Java全栈课程之Spring详解——Spring配置
【代码】Java全栈课程之Spring详解——Spring配置。原创 2024-02-01 21:13:23 · 485 阅读 · 0 评论 -
Java全栈课程之Spring详解——依赖注入
3.其余的request、session、application,这些个只能在web开发中使用到。bean对象中的所有属性,有容器来注入。2.原型模式:每次从容器中get的时候,都会产生一个新对象。2.依赖:bean对象的创建依赖于容器。1.依赖注入:set注入。1.单例模式(spring默认机制)原创 2024-02-06 16:56:04 · 1167 阅读 · 0 评论 -
Java全栈课程之Spring详解——bean自动装配
1.自动装配式spring满足bean依赖的一种方式!2.spring会在上下文中自动寻找,并自动给bean装配属性!3.在spring中有三种装配的方式① 在xml中显示的配置② 在Java中显示装配③ 隐式的自动装配bean【重要】原创 2024-02-06 23:46:41 · 512 阅读 · 0 评论 -
Java全栈课程之Spring详解——使用注解开发
如果Autowired不能唯一自动装配上属性,则需要通过@Qualifier(value="xxx")必须让注解生效,就需要开启注解的支持。@Component 有几个衍生注解,我们在web开发中,会按照mvc三层架构分层。这四个注解功能都是一样的,都是代表将某个类注册到spring中,装配bean。@Nullable:字段标记了这个注解,说明这个字段可以为null;2.注解 不是自己类使用不了,维护相对复杂!@Autowired:自动装配通过类型。@Resource:自动装配通过名字。原创 2024-02-07 21:36:19 · 407 阅读 · 0 评论 -
Java全栈课程之Spring详解——使用Java的方式配置spring
我们现在要完全不使用spring的xml配置了,全权交给Java来做!JavaConfig式spring的一个子项目,在spring4之后,它成为了一个核心功能。原创 2024-02-07 22:35:16 · 426 阅读 · 0 评论 -
Java全栈课程之Spring详解——代理模式
为什么要学习代理模式?因为这就是springAOP的底层!代理模式的分类:1.静态代理2.动态代理。原创 2024-02-09 01:12:45 · 520 阅读 · 0 评论 -
Java全栈课程之Spring详解——AOP
AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。原创 2024-02-11 01:18:20 · 1126 阅读 · 0 评论 -
Java全栈课程之Spring详解——整合Mybatis
1.编写实体类2.编写核心配置文件3.编写接口4.编写mapper.xml5.测试。原创 2024-02-11 22:59:45 · 654 阅读 · 0 评论 -
Java全栈课程之Spring详解——声明式事务
1.把一组业务当成一个业务来做;要么都成功,要么都失败!2.事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎!3.确保完整性和一致性;4.事务ACID原则:① 原子性② 一致性③ 隔离性:多个业务可能操作同一个资源,防止数据损坏④ 持久性:事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中!原创 2024-02-11 23:57:03 · 479 阅读 · 0 评论