非常重要的编码规范
1.包名:全小写,多个单词用“_”隔开,不准驼峰或数字开头
2.类名:首字母大写,驼峰
3.方法名:首字母小写,驼峰
4.代码块“{}”中的内容要有缩进,同级代码要左对齐 , 注释和代码左对齐
spring 到SpringBoot
一.Spring回顾
1.基本概念
1.1.SpringBoot介绍
Spring Boot是其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
1.2..JavaConfig基本概念
Spring注解式编程也叫JavaConfig,即通过一个Java类来配置Spring,或者说把以前xml中配置的内容搬到了一个Java类中,这个类就是Spring的配置类,和以前的XML有相同的作用。
2.Spring回顾
2.1.IOC基本概念
控制反转,我们不需要手工去管理Bean,而是将Bean的创建,初始化,销毁等等工作全部交给Spring管理 。解放我们的工作量。
2.2.DI基本概念
依赖注入,既然Bean的管理交给了Spring,那么Bean之间的依赖关系也需要Spring去维护,DI指定就是Bean与Bean之间的依赖注入。
2.3.AOP基本概念
面向切面编程实现 ,可以看做是对面向对象的补充,面向切面指的是把多个Bean看成一个面,使用横切技术可以让功能(业务)作用于多个Bean , 使用AOP可以实现程序代码的解耦,公共代码的统一抽取和封装等等。Aop的原理是动态代理。
2.4.XML配置IOC
1.创建项目
2.导入依赖
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.12.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>RELEASE</version>
</dependency>
</dependencies>
3.创建applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- //5.把这类在 applicationContext.xml 配置成Bean-->
<bean id="myBean" class="springboot001._01_xml_ioc.Mybean01">
</bean>
</beans>
4.创建一个简单的类 MyBean
public class MyBean {
}
5.把这类在 applicationContext.xml 配置成Bean
6.编写测试类:让Spring加载applicationContext.xml 配置文件,获取容器 - ClassPathXmlApplicationContext
7.获取MyBean
package springboot001._01_xml_ioc;
import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class XmlTest {
@Test
public void testMyBean(){
//6.编写测试类:让Spring加载applicationContext.xml 配置文件,获取容器
//针对于classpath下的xml配置的 Spring容器上下文对象
ClassPathXmlApplicationContext classPathXmlApplicationContext =
new ClassPathXmlApplicationContext("applicationContext.xml");
//7.获取MyBean
Mybean01 bean = classPathXmlApplicationContext.getBean(Mybean01.class);
System.out.println(bean);
}
}
2.5总结
ClassPathXmlApplicationContext//加载配置文件,拿到Spring容器
二.注解方式配置IOC
操作步骤
1.创建新的包
2.创建一个类作为Spring的配置类
/**
* Spring