我什么都有,就是没钱

本人的android:qq群:181235811,欢迎大家加入讨论技术问题呀
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

spring入门之helloworld

Posted on 2013-11-26 12:33  我什么都有,就是没钱  阅读(217)  评论(0)    收藏  举报

1.第一个spring例子

1.建立工程
建立一个java project就可以。
导包,helloworld包括下面两个最少的包:
   到http://www.springsource.org/download下载spring,然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下
   --spring的核心类库 在spring文档的dist下
       dist\spring.jar
   --引入的第三方类库 都spring文档的lib下
       lib\jakarta-commons\commons-logging.jar
导包过程不再叙述

补充:
Spring的jar包
   到http://www.springsource.org/download下载spring,然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下
   --spring的核心类库 在spring文档的dist下
       dist\spring.jar
   --引入的第三方类库 都spring文档的lib下
       lib\jakarta-commons\commons-logging.jar
   如果使用了切面编程(AOP),还需要下列jar文件
       lib/aspectj/aspectjweaver.jar和aspectjrt.jar
       lib/cglib/cglib-nodep-2.1_3.jar
如果使用了JSR-250中的注解,如@Resource/@PostConstruct/@PreDestroy,还需要下列jar文件
       lib\j2ee\common-annotations.jar
   注:JSR(Java 规范请求)是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR(Java 规范请求),以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准

2.建立一个helloword类
代码如下:
package com.zyf.spring.demo0;

public class HelloWorld {

public void hello(){

System.out.println("Hello World");
}
}

3. Spring配置文件
默认情况下是applicationContext.xml文件。可以建立很多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-2.5.xsd">
<!--
spring是通过java的反射机制来给一个类创建对象的
-->
<!--
把HelloWorld这个类纳入到spring容器中管理

在spring中,纳入spring管理的类都叫bean

id 该bean的唯一的标识
class 指明这个类
-->
<bean id="helloWorld" class="cn.itcast.spring717.helloworld.HelloWorld"></bean>
</beans>

4.测试类代码如下:
package com.zyf.spring.demo0;

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

import com.zyf.spring.demo0.HelloWorld;

public class HelloWordTest {

@Test
public void test(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("/com/zyf/spring/demo0/applicationContext.xml");
HelloWorld helloworld = (HelloWorld)applicationContext.getBean("helloworld");
helloworld.hello();
}
}


运行后出现hello world