zoukankan      html  css  js  c++  java
  • Spring的HelloWorld

    ①创建Java工程

    ②添加Spring包到CLASSPATH中,主要的jar包包括

    commons-logging-1.1.3.jar (Spring的jar依赖该包)
    spring-beans-4.0.0.RELEASE.jar
    spring-context-4.0.0.RELEASE.jar
    spring-core-4.0.0.RELEASE.jar
    spring-expression-4.0.0.RELEASE.jar

    ③创建bean类Book(eclipse中ctrl+o查看类的成员)

    package com.dcx.spring.bean;
    
    public class Book {
    	private Integer id;
    	private String name;
    	private String author;
    	private double price;
    
    	public Book() {
    		super();
    	}
    
    	public Book(Integer id, String name, String author, double price) {
    		super();
    		this.id = id;
    		this.name = name;
    		this.author = author;
    		this.price = price;
    	}
    
    	public Integer getId() {
    		return id;
    	}
    
    	public void setId(Integer id) {
    		this.id = id;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public String getAuthor() {
    		return author;
    	}
    
    	public void setAuthor(String author) {
    		this.author = author;
    	}
    
    	public double getPrice() {
    		return price;
    	}
    
    	public void setPrice(double price) {
    		this.price = price;
    	}
    
    	@Override
    	public String toString() {
    		return "Book [id=" + id + ", name=" + name + ", author=" + author
    				+ ", price=" + price + "]";
    	}
    
    }
    

      ④为Book创建Spring的bean配置文件,该文件放置在项目的src文件夹下,项目结构如下

    beans.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">
    	<bean id="book" class="com.dcx.spring.bean.Book">
    		<property name="id" value="1" />
    		<property name="name" value="活着" />
    		<property name="author" value="余华" />
    		<property name="price" value="15.8" />
    	</bean>
    
    </beans>
    

     ⑤建立测试类

    package junit.test;
    
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.AbstractApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    import com.dcx.spring.bean.Book;
    
    public class TestIOC {
    	private ApplicationContext ioc;
    	
    	@Before
    	public void setUp(){
    		//通过加载XML文件来创建ioc容器
    		ioc = new ClassPathXmlApplicationContext("beans.xml");
    	}
    	
    	@After
    	public void tearDown(){
              //关闭ioc AbstractApplicationContext acc = (AbstractApplicationContext)ioc; acc.close(); } @Test public void test01() { //获取bean对象 Book book = (Book)ioc.getBean("book"); System.out.println(book); } }

     ⑥查看测试结果,成功获取bean对象

     

     

  • 相关阅读:
    jquery使用技巧
    依赖倒置原则
    java程序设计单一原则
    java中的 break continue return作用详解
    织梦标签问题集锦--持续补充
    织梦文章列表过长自动省略号隐藏
    织梦网站地图如何修改生成路径?
    织梦发布的文章如何批量替换文章"来源"和"作者"?
    织梦仿站列表页pagelist分页显示竖排,如何修改成横排?
    织梦仿站自定义表单如何在后台显示时间?
  • 原文地址:https://www.cnblogs.com/dingcx/p/7859483.html
Copyright © 2011-2022 走看看