Spring入门程序第一节

与世无争的帅哥 提交于 2020-01-29 11:24:54

Spring入门程序第一节

1 spring 是开源的轻量级框架。


2. spring核心两部分:
     (1) aop: 面向切面编程,扩展功能不是修改源代码实现。
      (2)Ioc:控制反转:比如有一个类,在类里面有方法(不是静态的方法),调用类里面的方法,创建类的对象,使用对象
      调用方法,创建类对象的过程,需要new 出来对象。   把对象的创建不是通过new 方式实现,而是交给spring配置创建类对象。


3. spring 是一站式框架。
   (1)spring在javaee三层结构中,每一层都提供不同的解决技术。
      web层 :  springMVC
      service层:spring的ioc
      dao层: spring的jdbcTemplate


4  spring 版本
   (1) hibernate5.x
    (2)  spring4.x


Sping 的ioc操作
   1 把对象的创建交给spring进行管理
   2  ioc 操作两部分
      (1)ioc的配置文件方式
      (2)ioc的注解方式
    ioc底层原理
       1 ioc 底层原理使用技术
         (1)xml配置文件
         (2)dom4j 解决xml
         (3)工厂设计模式
         (4)反射

下面开始第一步

第四步  代码测试

User.java

package com.cn.ioc;

public class User {

	public void add(){
		System.out.println("这是spring入门程序");
	}
}

TestIoc.java

package com.cn.ioc;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestIoc {
	@Test
	public void testUser(){
		//1 加载spring配置文件,根据创建对象
		ApplicationContext context=
				new ClassPathXmlApplicationContext("bean1.xml");
		//2 得到配置创建的对象
		User  user=(User) context.getBean("user");
		System.out.println(user);
		user.add();
	}
	
}

bean1.xml  (spring的配置文件名字是任意的)

<?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">

	<!-- ioc入门 -->
	  <bean id="user" class="com.cn.ioc.User"></bean>
</beans>


测试结果


所需要的那四个基础jar包下载   http://pan.baidu.com/s/1eR2VHKm

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!