Spring
Spring学习笔记
魔人布欧_
born to win
展开
-
Spring01-初识
spring初识 1、框架 框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。JAVA框架可以分为三层:表示层,业务层和物理层。框架又叫做开发中的半成品,它不能提供整个WEB应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。大家熟知的Structs和Spring就是表示层和业务层框架的强力代表。(说的太官方了) 人话: 框架就是某些个人或者组织定义了一系列的类或者接口,提前定义好了一些实现,用户可以在这些类和接原创 2020-08-18 12:14:55 · 207 阅读 · 0 评论 -
Spring02-IOC容器的基本使用
通过前面的介绍我们已经知道了Spring中非常重要的一个特性就是IOC,下面我们将要来看一下如何使用IOC容器,帮助大家更好的体会spring的优势。 小案例:实现通过Spring的IOC容器对对象进行创建和管理 具体步骤如下: 1,定义一个Person.class类 public class Person { private int id; private String name; private int age; private String gender; ....原创 2020-08-21 01:17:49 · 141 阅读 · 0 评论 -
Spring03-SpringIOC的注解应用
03SpringIOC的注解应用 在之前的项目中,我们都是通过xml文件进行bean或者某些属性的赋值,其实还有另外一种注解的方式,在企业开发中使用的很多,在bean上添加注解,可以快速的将bean注册到ioc容器。 1、使用注解的方式注册bean到IOC容器中 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schem原创 2020-08-22 04:34:22 · 80 阅读 · 0 评论 -
Spring04-AOP介绍与使用
Spring AOP介绍与使用 AOP:Aspect Oriented Programming 面向切面编程 OOP:Object Oriented Programming 面向对象编程 面向切面编程:基于OOP基础之上新的编程思想,OOP面向的主要对象是类,而AOP面向的主要对象是切面,在处理日志、安全管理、事务管理等方面有非常重要的作用。AOP是Spring中重要的核心点,虽然IOC容器没有依赖AOP,但是AOP提供了非常强大的功能,用来对IOC做补充。通俗点说的话就是在程序运行期间,将某段代原创 2020-08-22 04:35:33 · 142 阅读 · 0 评论 -
Spring05-AOP的高级应用
Spring AOP的应用配置 1、Spring JdbcTemplate 在spring中为了更加方便的操作JDBC,在JDBC的基础之上定义了一个抽象层,此设计的目的是为不同类型的JDBC操作提供模板方法,每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务,通过这种方式,可以尽可能保留灵活性,将数据库存取的工作量讲到最低。 1、配置并测试数据源 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="ht原创 2020-08-22 04:36:42 · 193 阅读 · 0 评论 -
Spring06-原理讲解
Spring原理讲解 1、什么是Spring框架,Spring框架主要包含哪些模块 Spring是一个开源框架,Spring是一个轻量级的Java 开发框架。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Sp原创 2020-08-22 04:40:49 · 444 阅读 · 0 评论 -
Spring07-动态代理
动态代理 1、jdk的动态代理 动态代理与静态代理的区别此处不再赘述,大家可以看马老师的设计模式视频,我们主要讲一下动态代理的实现原理,说明白原理的话肯定是要看源码了,大家不要慌,干就完了!!! 其实在使用动态代理的时候最最核心的就是Proxy.newProxyInstance(loader, interfaces, h);废话不多说,直接干源码。 动态代理的样例代码: Calculator.java package com.mashibing; public interface Calcul原创 2020-08-22 04:42:05 · 195 阅读 · 0 评论 -
Spring IOC的初始化过程
原创 2020-08-22 04:44:19 · 128 阅读 · 0 评论