`

第一个Spring工程

阅读更多

1、将Spring包导入为用户库,以便在项目中引用。
(1)安装Java JDK与Eclipse开发工具;

(2)在任意路径下创建springframework文件夹,然后在该文件夹之下再创建spring与dependency子文件夹;

(3)下载Spring框架jar包及其依赖jar包,并将这些jar包分别拷入spring与dependency子文件夹中;

(4)启动Eclipse并选择Window — Preferences打开Preferences对话框窗口;选择Java — Build Path — User Libraries 打开 User Libraries选项页;在该选项页中新建(New …)两个User Library,一个名为spring,另一个名为dependency,然后分别将Spring框架jar包及其依赖jar包加入(Add JARs …)其内;

2、使用Spring框架
(1)在Eclipse中创建Java工程,工程名为helloapp;

(2)在工程上右击右键并选择Properties,弹出工程属性对话框;在对话框中选择Java Build Path — Libraries;使用Add Libraries添加在第1步中所创建的两个User Library,即spring与dependency;

(3)在工程中编写以下类以及Spring配置文件,将配置文件放入Eclipse工程的src文件夹中即可;

package springlab.hello;
public interface Hello {
	public void sayHello();
}

 

package springlab.hello;
public class HelloBean implements Hello{
	private String someone;
	private String title;
	private String greetings;	
	public void setGreetings(String greetings) {
		this.greetings = greetings;
	}
	public HelloBean(String title,String someone){
		this.title = title;
		this.someone=someone;
	}	
	public void sayHello() {		
		System.out.println(greetings+", "+title+" "+someone + "!");
	}
}

 

package springlab.hello;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class HelloApp {
	public static void main(String args[]){
		 ApplicationContext context = 
			        new ClassPathXmlApplicationContext("hellospring.xml");  
		 Hello hello = (Hello)context.getBean("hello");
		 hello.sayHello();
	}
}

 

<?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-3.0.xsd">	
	<bean id="hello" class="springlab.hello.HelloBean">
		<constructor-arg value="Mr." />
		<constructor-arg value="Lee" />
		<property name="greetings" value="Good morning"/>
	</bean>		
</beans>

 (4)只要点击点击Run便可运行项目了。将可以得到输出Good morning Mr. Lee。

 

分享到:
评论

相关推荐

    flex+spring 工程

    1. **集成环境**:由于标签提到了"Eclipse",这可能意味着该工程是在Eclipse IDE中开发的,Eclipse有一个Flex插件,允许开发者直接在IDE中编写和调试Flex代码。 2. **Spring配置**:Spring配置文件(通常为`...

    Spring in Action 使用Maven 构建Spring 工程

    在Maven构建的Spring工程中,我们会在`pom.xml`文件中声明项目所需的依赖,Spring框架以及其他的第三方库。Maven会自动下载这些依赖并将其组织到类路径中,确保在运行时能够正确加载。 接下来,让我们探讨如何配置...

    [web工程]集成spring3

    在本文中,我们将深入探讨如何将Spring框架的第三版(Spring 3)集成到Web工程中。Spring 3是Java企业级应用开发的一个关键组件,它提供了强大的依赖注入(Dependency Injection,DI)、面向切面编程(Aspect-...

    Spring源码深度解析第二版

    第1章 Spring整体架构和环境搭建 1.1 Spring的整体架构 Spring框架的整体架构主要包括了核心容器、AOP、Web模块、DAO模块、ORM模块和测试模块等六个主要部分。其中,核心容器是Spring框架的核心部分,负责管理Bean...

    spring工程需要的四个核心jar包之beans包

    在Spring工程中,有四个核心的jar包,它们各自承担着不同的职责。本文将重点讲解其中的“beans”包,它是Spring框架的基础,负责对象的创建、配置以及管理。 "spring-beans"包是Spring的核心组件之一,主要涉及Bean...

    创建运行maven spring boot工程(使用IntelliJ IDEA以及无集成开发环境)

    创建Spring Boot项目的第一步是选择合适的项目模板。在IntelliJ IDEA中,点击"File" -&gt; "New" -&gt; "Project",然后在项目类型中选择"Maven"。在"Maven"设置中,填写groupId、artifactId和version等基本信息,这些将...

    通向架构师的道路(第十九天)使用maven构建Spring工程.docx

    "通向架构师的道路(第十九天)使用maven构建Spring工程" 今天,我们将探讨使用Maven构建Spring工程的道路。Maven是一个自动依赖管理工具,可以帮助我们解决jar包依赖问题,并且使我们的项目变得更加简洁和高效。 ...

    Dubbo Spring Boot 工程

    【标题】"Dubbo Spring Boot 工程"指的是将...总之,"Dubbo Spring Boot 工程"为开发者提供了一个了解和实践Spring Boot与Dubbo集成的平台,通过学习和研究该项目,可以提升对分布式服务和微服务架构的理解与应用能力。

    Spring实战Chapter05 Spittr项目 IDEA工程

    在这个Spring项目中,它可能只包含一个默认的根项目,但如果有多个模块,这里会列出所有模块。 `.idea`目录包含了IDEA工作空间的所有设置和配置,如项目结构、编码风格、运行配置等。这个目录对于IDEA用户来说很...

    Springmybatis工程说明

    Springmybatis工程是一个整合了Spring框架和Mybatis持久层框架的项目,用于构建基于Java的企业级应用。这个工程遵循了一种常见的MVC(Model-View-Controller)架构模式,其中Spring负责管理依赖和业务逻辑,而...

    spring_hibernate工程

    "Spring_Hibernate工程"是一个整合了Spring框架和Hibernate ORM(对象关系映射)工具的项目。这个工程展示了如何在Java应用程序中使用这两种技术来构建高效、可维护的后端系统。Spring是一个强大的应用框架,提供了...

    使用Gradle 构建spring Boot工程系列项目源码(配合第五篇文章)

    本资源包"使用Gradle构建Spring Boot工程系列项目源码"是针对一系列教程的配套源代码,旨在帮助开发者深入理解如何利用Gradle有效地构建Spring Boot应用程序。通过分析这些源码,我们可以学习到以下关键知识点: 1....

    spring-json 工程依赖

    描述“spring-json的eclipse工程依赖文件”意味着这个压缩包中包含的是在Eclipse集成开发环境下,为了构建和运行一个使用了Spring和JSON功能的项目所必需的库文件。Eclipse是开发者常用的Java IDE,它支持导入外部库...

    SpringBlade 开发手册.pdf

    本手册主要讲解 SpringBlade 的开发手册,包括环境要求、环境准备、基础环境安装、Nacos 安装、Sentinel 安装、Seata 安装、插件安装、工程导入、工程运行、工程测试、开发初探、新建微服务工程、第一个 API、鉴权 ...

    spring实现的网上书店

    【标题】"spring实现的网上书店"展示了如何利用Spring框架构建一个完整的在线购物平台。Spring作为Java企业级应用开发的核心框架,提供了丰富的功能,包括依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等...

    Spring Boot讲义.pdf

    快速入门的第一步是创建一个新的Maven工程,这是一个普通的Java项目,但要通过Spring Boot进行构建。 #### 2.2. 添加依赖 Spring Boot允许开发者快速地添加依赖,主要通过在项目中添加特定的父工程坐标来实现,这...

    spring源码缺失的jar包

    Spring框架的核心组件依赖于多个第三方库,包括但不限于AOP(面向切面编程)库、IoC(控制反转)库、Bean工厂库等。这些库通常被打包成jar文件,以便在开发环境中引用。当我们在导入Spring源码时,如果没有这些jar包...

    spring-roo-docs

    - **第一步:推入重构**:将SpringRoo生成的代码转换为普通的Java代码。 - **第二步:注解源代码清理**:移除与SpringRoo相关的注解和配置。 以上是对SpringRoo-ReferenceDocumentation 1.2.5.RELEASE的关键知识点...

    spring boot 服务提供者工程

    在“spring boot 服务提供者工程”中,我们看到 `spring.application.name=hello-service` 这个配置,这是 Spring Boot 应用的一个核心属性,用于定义应用的名称。 1. **Spring Boot 基础概念**: - Spring Boot ...

Global site tag (gtag.js) - Google Analytics