Spring入门程序第一节

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值