Spring4-HelloWorld

简介:

1.创建项目,项目名称(springdemo1)

wKiom1jQgjPyBl1RAAASEQU0tdY271.png-wh_50


2.在项目目录中创建目录lib

wKioL1jQgn6xGPOlAAAgCUOzFCM104.png-wh_50


3.在lib目录中创建jar包目录,分别对应的是apache,junit,spring这三个目录

wKioL1jQgt7jqJTeAAAxva-Ibc8975.png-wh_50


4.分别在apache,junit,spring中添加jar包

wKioL1jQgyvTzGdLAAB9nMDxT0w213.png-wh_50


5.对jar包进行build path,也就是添加jar包的引用

wKioL1jQg8uQ8s_sAAFeoI4w_y8438.png-wh_50


6.添加jar包后,会生成Referenced Libraries这个库,在程序中我们就可以使用到这些jar中提供的类文件

wKioL1jQhC_AnBF6AACq11k05l8583.png-wh_50


7.在项目中创建源码(src)和测试(test)目录

wKioL1jQhLHTY5O_AAApBfScR5g513.png-wh_50


8.在src源码目录中右键创建HelloWorld类和包文件(main.java.com.mycompany.bean),操作如图所示

wKioL1jQhbuygyhNAADXFdo8ExA895.png-wh_50

wKiom1jQhjLgIff5AAEYVJtFZF4945.png-wh_50

wKioL1jQhmbxDqZWAABB45pdDAw020.png-wh_50


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配置文件,目录结构如下

wKioL1jQhwzxN9X1AABAkSSt9aY996.png-wh_50


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="yunshuo" />
	</bean>

</beans>


11.在test源码目录中创建测试类HelloWorldTest和包(main.java.com.mycompany.bean)

wKioL1jQiNzCkJpcAAA3GQqwL58440.png-wh_50


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这个方法上右键运行,运行方式如下

wKioL1jQihKjEC1NAAD5_X25AYY746.png-wh_50


14.在控制台输出Spring 4 yunshuo表示这个简单的spring应用完成.

wKiom1jUigaQfu6SAABwCKMO5XE115.png-wh_50



本文转自 素颜猪 51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1908656

相关文章
|
11月前
|
前端开发 Java Maven
第一个Spring Boot项目:helloworld
本节从简单的helloworld程序开始介绍创建Spring Boot项目的方法和流程,以及Spring Boot项目结构,最后介绍项目中非常重要的pom.xml文件。
177 2
第一个Spring Boot项目:helloworld
|
XML Java Android开发
Spring框架-使用 Spring 框架 实现 HelloWorld 输出
Spring框架-使用 Spring 框架 实现 HelloWorld 输出
|
XML Java 测试技术
Spring Boot 快速入门(HelloWorld)
开箱即用,提供各种默认配置 内嵌式容器简化Web项目 没有冗余代码和XML配置的要求
|
Java 应用服务中间件 Maven
Spring Boot 《一》开发一个“HelloWorld”的 web 应用
Spring Boot 《一》开发一个“HelloWorld”的 web 应用
1223 0
|
Java Spring 数据格式
Spring boot 之一 HelloWorld
Spring boot 学习
1357 0
|
Java Android开发 容器
Spring第一个helloWorld
Spring 简介: 轻量级:Spring是非侵入性的-基于Spring开发的应用中的对象可以不依赖于Spring的API 依赖注入(DI—dependdency injection、IOC) 面向切面编程:(AOP—aspect oriented programming) 容器:Spring是一个容器,因为它包含并管理应用对象的生命周期 框架:Spring实现类使用简单的组件配置组合成一个复杂的应用。
1078 0
|
监控 Java Maven
《Spring Boot 实战:从0到1》第2章 快速开始Hello World
第2章 快速开始Hello World 大约20年前,程序员们使用“企业级Java Bean”(EJB)开发企业应用,需要配置复杂的XML。在二十世纪初期,新兴Java技术——Spring,横空出世。
2333 0
|
XML Java 数据格式
Spring全家桶(一)HelloWorld与入门基础
一、认识Spring 1.1 Spring简介 Spring是一个开源框架,为简化企业级应用而生,是一个IOC(DI)和AOP容器框架。
816 0
|
Web App开发 Java 应用服务中间件
第3章 Spring Boot快速开始Hello World
第3章 Spring Boot快速开始Hello World 3.1 SpringBoot版的Restful Hello,World 3.1.1 Spring Boot CLI groovy版Hello World 首先安装Spring Boot CLI,参考文档:http://docs.
1162 0