看来刚接触一个新技术,要先从最简单的开始,本来想上来就搞了Spring Web Application,但是对Web容器不太懂,先搞个Java Application的命令行程序最简单。
创建一个Java Project
创建java main文件Spring3HelloWorldMain
记下来为像我一样的小白参考。
创建一个Java Project
下载Spring Framwork并将其加入到工程中
Google直接搜索“spring-framework-3.1.1.RELEASE-with-docs.zip”下载,官方现在都maven,还没搞清楚怎么用呢。
将dist文件夹中的所有文件复制到项目中新建的jars文件夹中,还有spring-framework-3.1.1.RELEASE\projects\spring-build\lib\ivy\commons-logging.jar也复制到jars中。
将这些jar加入到build path中
创建源代码文件
创建package org.arpit.javapostsforlearning
创建java文件Spring3HelloWorld
package org.arpit.javapostsforlearning;
public class Spring3HelloWorld {
String name;
public void printHello()
{
System.out.println("Hello World from "+name);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
创建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" xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="Spring3HelloWorldBean"
class="org.arpit.javapostsforlearning.Spring3HelloWorld">
<property name="name" value="arpit"/>
</bean>
</beans>
创建java main文件Spring3HelloWorldMain
package org.arpit.javapostsforlearning;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Spring3HelloWorldMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext beanFactory = new ClassPathXmlApplicationContext("spring3HelloWorld.xml");
Spring3HelloWorld myBean = (Spring3HelloWorld) beanFactory.getBean("Spring3HelloWorldBean");
myBean.printHello();
}
}