`
DangDang0701
  • 浏览: 76977 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

Spring入门(1)—HelloWorld

阅读更多
我用的是RAD来开发的。其他的应该都是一样的。
1.建立一个新的Project。
2.右键点新建的Project->属性->buildPath->外部Jar引入 选择Spring的JAR包引入。
3.配置Spring。在web.xml中加入Spring的配置,如下:

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
 
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>	


4.applicationContext.xml。在WEB-INF下放applicationContext.xml文件,用来配置Spring的Bean。

好了现在可以开始你的第一个Spring程序了。

首先建立一个问候服务接口RegardService。
public interface RegardService {
	
	void sayRegard();
}


然后建立一个RegardServiceImp1是接口RegardService的实现。虽然在这个简单的程序里边显得故弄玄虚,没有必要。却是Spring的一个重要的特点,将实现从接口中分离出来。用来达到对象之间的低耦合,以及实现DI(Dependency Injection)注入,后面的博客会继续讲到。

public class regardServiceImp1 implements regardService{
	
    private String regard;
    public regardServiceImp1(){};
    public regardServiceImp1(String regard){
    	this.regard = regard;
    }

	public void sayregard() {
		// TODO 自動生成されたメソッド・スタブ
		System.out.println(regard);
	}
	
	public void setregard(String regard){
		this.regard = regard;
	}
}


最后在Spring中配置Hello World
<bean id="regardService"
	class="com.gdnchina.springtest.chapter01.hello.regardServiceImp1">
	<property name="regard" value="Hello World"></property>
</bean>


好了我们可以开始测试了

测试类
public class HelloApp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		BeanFactory factory = new XmlBeanFactory(new FileSystemResource("WebContent/WEB-INF/applicationContext.xml"));
		
		regardService regardService = (regardService) factory.getBean("regardService");
		
		regardService.sayregard();
	}

}


运行结果是在控制台打印出:Hello World
分享到:
评论

相关推荐

    Spring 入门程序HelloWorld

    第一次共享自己的代码,Spring Hello World。代码比较简单,适合初学者,入门使用。高手就不要下载。呵呵。

    Spring4 HelloWorld

    "Spring4 HelloWorld"是入门Spring框架的基础教程,主要涉及以下几个关键知识点: 1. **Spring框架概述**:Spring是一个开源的Java平台,它提供了一个全面的编程和配置模型,用于现代Java应用。Spring的核心特性...

    Maven+SpringMVC的入门级HelloWorld实例

    在IT行业中,Maven和SpringMVC是两个非常重要的组件,它们分别是项目管理和Web应用程序开发的核心...通过这个入门级的HelloWorld实例,我们可以快速理解这两个工具的基本用法,为进一步深入学习和实践打下坚实的基础。

    spring boot - hello world

    "Hello World"是任何编程语言入门的第一个示例,对于Spring Boot也不例外。下面我们将深入探讨Spring Boot创建"Hello World"应用的关键知识点。 1. **起步依赖(Starter Dependencies)** Spring Boot的特性之一是...

    spring MVC的HelloWorld完整实例

    这个"HelloWorld"实例是初学者学习Spring MVC的入门项目,它展示了如何配置、创建和运行一个基本的Spring MVC应用。下面将详细介绍这个实例中的关键知识点。 1. **Spring MVC架构**: Spring MVC遵循模型-视图-...

    Eclipse下Spring示例HelloWorld程序

    在Eclipse这个强大的Java集成开发环境中,创建一个Spring框架的HelloWorld程序是学习Spring入门的典型步骤。这个程序展示了如何在Eclipse中配置Spring环境,编写简单的Bean定义,并通过Spring的IoC(Inversion of ...

    Spring MVC HelloWorld入门例子

    本篇文章将带你通过一个简单的 "HelloWorld" 示例,深入了解 Spring MVC 的基本工作原理和配置过程。 首先,我们来了解一下 Spring MVC 的核心概念: 1. **DispatcherServlet**:这是 Spring MVC 的前端控制器,...

    CXF 2.3 集成Spring3.0入门 HelloWorld

    标题 "CXF 2.3 集成Spring3.0入门 HelloWorld" 指向的是一个关于如何在Java项目中使用Apache CXF 2.3版本与Spring 3.0框架进行集成的教程,特别是通过一个简单的"Hello World"应用来演示这个过程。Apache CXF是一个...

    Struts2入门之HelloWorld

    本篇文章将带你入门Struts2,通过创建一个简单的"HelloWorld"示例来理解其核心概念。 首先,了解Struts2框架的基本组成: 1. **Action类**:这是业务逻辑的入口点,处理用户请求并返回结果。在我们的"HelloWorld...

    spring4.0入门案例-helloworld

    在这个"spring4.0入门案例-helloworld"中,我们将学习如何搭建一个基本的Spring环境,并实现一个简单的"Hello, World!"应用。 首先,我们需要理解Spring的核心概念:依赖注入(Dependency Injection,简称DI)。在...

    spring-security helloWorld入门实例

    spring-security helloWorld入门实例,其实就是个配置文件,jar包一致,否则出错

    Spring第一个HelloWorld

    "Spring第一个HelloWorld"是初学者接触Spring框架的常见起点,它旨在帮助开发者理解Spring的基本概念和工作原理。 Spring框架的核心是依赖注入(Dependency Injection,简称DI),这是一种设计模式,它允许我们解耦...

    spring入门学习-hello,world

    HelloWorld helloWorld = (HelloWorld) context.getBean("helloWorld"); helloWorld.sayHello(); } } ``` 当我们运行`MainApp`时,Spring容器会加载配置文件,创建`HelloWorld`实例,并调用其`sayHello`方法,...

    spring+servlet 入门hello_world

    在IT领域,Spring框架和Servlet技术是Web开发中的重要组成部分,尤其对于初学者而言,"spring+servlet 入门hello_world"是一个极好的起点。这个实例将帮助你理解这两个技术的基础概念以及它们如何协同工作来构建一个...

    spring helloworld 例子

    本示例“spring helloworld”将引导初学者入门Spring框架,通过一个简单的实例来理解其核心概念。 首先,我们需要了解Spring的基本架构。Spring是一个开放源代码的Java平台,它提供了全面的编程和配置模型,主要...

    SpringData-1 概述与HelloWorld

    本节我们将探讨SpringData的概述以及如何通过一个简单的"HelloWorld"示例来入门。 SpringData的核心目标是通过减少样板代码,使数据访问更加简单、高效。它支持多种数据存储技术,包括JPA(Java Persistence API)...

    spring3 MVC 入门hello world源码

    **Spring3 MVC 入门Hello World源码解析** Spring3 MVC是Spring框架的重要组成部分,它是一个用于构建Web应用程序的模型-视图-控制器(MVC)框架。本篇将深入探讨Spring3 MVC的基础知识,通过"Hello World"实例来...

    spring-boot-helloworld.zip

    在 "spring-boot-helloworld.zip" 这个压缩包中,我们很可能是找到了一篇关于 Spring Boot 入门的博客文章示例代码,用于展示如何构建一个简单的 "Hello World" 应用。 在 Spring Boot 中创建一个 "Hello World" ...

    Spring项目开发(入门篇HelloWorld)

    这是一个入手Spring开发及测试的项目,项目最大的特点是项目结构清晰,包含了基本的面向接口编程的思想以及Spring IOC的特性,并且包含了JavaBean的基础知识,在测试的时候使用的是UnitTest,别具一格。

    spring-security-helloworld

    【标签】"helloworld spring security 入门" 提供了关于项目定位的关键信息。"Hello, World!"级别的项目通常是编程初学者的第一步,而“入门”则表明这适用于那些初次接触Spring Security的人。标签中的“spring ...

Global site tag (gtag.js) - Google Analytics