首页 > 代码库 > Spring4-HelloWorld
Spring4-HelloWorld
1.创建项目,项目名称(springdemo1)
2.在项目目录中创建目录lib
3.在lib目录中创建jar包目录,分别对应的是apache,junit,spring这三个目录
4.分别在apache,junit,spring中添加jar包
5.对jar包进行build path,也就是添加jar包的引用
6.添加jar包后,会生成Referenced Libraries这个库,在程序中我们就可以使用到这些jar中提供的类文件
7.在项目中创建源码(src)和测试(test)目录
8.在src源码目录中右键创建HelloWorld类和包文件(main.java.com.mycompany.bean),操作如图所示
8.HelloWorld类文件中的代码如下:
package main.java.com.mycompany.bean; /** * Bean * @author Administrator * */ public class HelloWorld { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } /* * 输出信息 */ public void printHello(){ System.out.println("Spring 4 "+this.name); } }
9.在源码目录src下创建applicationContext.xml配置文件,目录结构如下
10.applicationContext.xml中内容如下
<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-3.0.xsd"> <!-- id:取的是一个唯一标识名 class:对应的是HelloWorld的完整类名(包名+类名的组合) property:表示HelloWorld这个类中有一个属性叫name,并且对这个属性进行了赋值操作,值为yunshuo --> <bean id="helloWorldBean" class="main.java.com.mycompany.bean.HelloWorld"> <property name="name" value="http://www.mamicode.com/yunshuo" /> </bean> </beans>
11.在test源码目录中创建测试类HelloWorldTest和包(main.java.com.mycompany.bean)
12.HelloWorldTest类中的内容如下
package main.java.com.mycompany.bean; import main.java.com.mycompany.bean.HelloWorld; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class HelloWorldTest { @Test public void helloWorldTest(){ //获取配置文件上下文 ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); //通过上下文获取bean对象,并转换为具体的HelloWorld类 HelloWorld helloWorld = (HelloWorld)context.getBean("helloWorldBean"); //调用HelloWorld类中的打印信息方法 helloWorld.printHello(); } }
13.在helloWorldTest这个方法上右键运行,运行方式如下
14.在控制台输出Spring 4 yunshuo表示这个简单的spring应用完成.
本文出自 “素颜” 博客,请务必保留此出处http://suyanzhu.blog.51cto.com/8050189/1908656
Spring4-HelloWorld
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。