springboot学习笔记
1、POJO(Plain Old Java Objects):
//有一些属性及其getter setter方法的类,没有业务逻辑;
//有时可以作为 VO(value -object) 或 dto(Data Transform Object)来使用
public class HelloWorld {
private String message;
public void setMessage(String message){
this.message = message;
}
public void getMessage(){
System.out.println("Your Message : " + message);
}
}
//为POJO增加了持久化的方法(Insert、Update、Delete……)之后,POJO就变成了PO。
//为POJO增加了数据绑定功能之后,POJO就变成了View Object,即UI Model
//为POJO增加业务逻辑的方法(比如单据审核、转帐……)之后,POJO就变成了Domain Model。
//POJO还可以当作DTO使用。
2、Bean:配置元数据可以通过 XML,Java 注释或 Java 代码来表示
<?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-3.0.xsd">
//可以设置bean的不同作用域、生命周期、后置处理器、继承属性
<bean id="helloWorld" class="com.tutorialspoint.HelloWorld">
<property name="message" value="Hello World!"/>
</bean>
</beans>
3、IoC容器():通过读取配置元数据提供的指令,容器知道对哪些对象进行实例化,配置和组装;
public static void main(String[] args) {
//Beans.xml 配置元数据可以通过 XML,Java 注释或 Java 代码来表示;
//通过读取配置元数据提供的指令,容器(context)知道对哪些对象进行实例化,配置和组装。
ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
ApplicationContext context = new FileSystemXmlApplicationContext("D:/src/Beans.xml");
HelloWorld obj = (HelloWorld) context.getBean("helloWorld");
obj.getMessage();
}
4、容器、bean、Model图解
以上。