spring介绍+spring搭建
程序员文章站
2022-03-09 07:57:54
...
学习spring框架啦。今天做一些基础概念的整理。每日三省吾身,有offer了吗,有学习了吗,有对象了吗,嘻嘻,动力瞬间强了很多呢。
spring介绍:
1)三层架构中spring位置:
先上一张三层架构具体划分图
再来一张SPRING的效果图
2)spring一站式框架
IOC:Inversion of Control 控制反转 指的是 对象的创建权反转(交给 )给 Spring. 作用是实现了程序的解耦合.
B spring搭建
1)导包
2)创建一个对象
package cn.itcast.bean;
import javax.smartcardio.Card;
private String name;
private Integer age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
3)书写配置注册对象到容器
--------位置任意(建议放到src下)
-------配置文件名任意(建议applicationContext.xml)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ">
<!-- 将User对象交给spring容器管理 -->
<!-- Bean元素:使用该元素描述需要spring容器管理的对象
class属性:被管理对象的完整类名.
name属性:给被管理的对象起个名字.获得对象时根据该名称获得对象.
可以重复.可以使用特殊字符.
id属性: 与name属性一模一样.
名称不可重复.不能使用特殊字符.
结论: 尽量使用name属性.
-->
<bean name="user" class="cn.itcast.bean.User" ></bean>
<!-- 导入其他spring配置文件 -->
<import resource="cn/itcast/b_create/applicationContext.xml"/>
</beans>
-------导入约束
4)代码测试
package cn.itcast.a_hello;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import cn.itcast.bean.User;
public class Demo {
@Test
public void fun1(){
//1 创建容器对象
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
/*//2 向容器"要"user对象
User u = (User) ac.getBean("user");
//3 打印user对象
System.out.println(u);*/
}
}
下一篇: spring框架1
推荐阅读
-
Spring Boot 实战 入门
-
Spring Boot特性
-
SpringBoot+Spring Security无法实现跨域的解决方案
-
spring+mybatis利用interceptor(plugin)兑现数据库读写分离
-
Spring boot 通用配置文件模板
-
浅谈如何在项目中使用Spring Cloud Alibaba Sentinel组件
-
Spring Cloud OAuth2中/oauth/token的返回内容格式
-
07点睛Spring MVC4.1-ContentNegotiatingViewResolver
-
05点睛Spring MVC 4.1-服务器端推送
-
Spring Boot自动配置