`
qqbwww
  • 浏览: 60182 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

初学Spring(1)

 
阅读更多

新建问候接口

 

package com.shunwang.spring;

public interface GreetingService {
	public void sayGreeting();
}
 

接口的实现类

 

package com.shunwang.spring;

public class GreetingServiceImpl implements GreetingService{
	
	private String greeting;
	
	public String getGreeting() {
		return greeting;
	}

	public void setGreeting(String greeting) {
		this.greeting = greeting;
	}
	
	public void sayGreeting(){
		System.out.println(greeting);
	}

	public GreetingServiceImpl(){}
	
	public GreetingServiceImpl(String greeting){
		this.greeting = greeting;
		
	}
}

 

spring配置文件 hello.xml放在src目录下

在<bean>元素中,<property>元素表示设置属性值。  例如此处:使用<property>,告诉Spring容器通过Bean的setGreeting()方法来设置其属性值.

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
	"http://www.springframework.org//dtd/spring-beans.dtd">

<!--通过set方法注入-->	
<beans>
	<bean id="greetingService"
		class="com.shunwang.spring.GreetingServiceImpl">
		<property name="greeting">
			<value>Buenos Dias!</value>
		</property>	
	</bean>
	
<!--通过构造方法注入
	<bean id="greetingServie" class="com.shunwang.spring.GreetingServiceImpl">
		<constructor-arg>
			<value>Buenos Dias!</value>
		</constructor-arg>
	</bean>
-->
 </beans>

 

主类

package com.shunwang.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class HelloApp {
	
	public static void main(String[] args) throws Exception{
		ApplicationContext context = 
			new ClassPathXmlApplicationContext("hello.xml");
		
		GreetingService greetingService = (GreetingService)context.getBean("greetingService");
		greetingService.sayGreeting();
	}
}
 
分享到:
评论

相关推荐

    初学spring最佳教程

    初学spring者的福音。 spring简介 spring应用 spring整合hibernate spring整合struts

    初学SpringCloud连接Oracle数据库

    在初学SpringCloud的过程中,与Oracle数据库的连接是构建分布式系统的一个重要环节。SpringCloud作为一个微服务框架,提供了丰富的服务治理功能,而数据库作为数据存储的核心,与SpringBoot的集成使得我们可以轻松...

    Servlet JSP和Spring MVC初学指南

    Servlet JSP和Spring MVC初学指南

    对于Spring初学者的学习建议

    ### Spring初学者学习指南 #### 一、基础知识的构建 对于初学者来说,学习Spring之前必须打牢基础,包括但不限于Java基础知识、面向对象编程以及设计模式。这些是理解和运用Spring框架的重要前提。 - **Java基础...

    初学spring项目(入门解读和新建项目)

    这篇博文“初学Spring项目(入门解读和新建项目)”将带你逐步走进Spring的世界,了解如何从零开始搭建一个Spring项目。 首先,让我们了解一下Spring的核心概念。Spring框架的核心包括依赖注入(Dependency Injection...

    Spring 参考手册 Spring速查手册 spring初学者使用

    这本《Spring参考手册》与《Spring速查手册》是学习和掌握Spring框架的重要资源,特别适合初学者入门。 一、Spring概述 Spring框架由多个模块组成,包括Core Container(核心容器)、Data Access/Integration(数据...

    初学SpringSession讲义大全.docx

    初学SpringSession讲义大全 本资源摘要信息涵盖了 Spring Session 的基础知识和实践应用,旨在帮助初学者快速入门 Spring Session。 第1章 Session 会话管理概述 Session 机制是 Web 开发中不可或缺的一部分,...

    Spring框架 初学者

    Spring框架,非常简单Demo,只适用于初学者。 1 首先我们需要一个bean,用某种方法(设置注入需要有setter函数,构造注入需要有构造函数,相应的bean.xml配置文件也会不同)设定注入方式。  2 bean.xml,设置bean...

    初学者spring教程.doc

    初学者spring教程;SSH;

    Spring初学者入门教程 PDF带书签高清版

    1. **Spring概述**:讲解Spring框架的起源、发展以及其在现代Java应用中的地位,可能还会介绍Spring的主要模块,如Core Container(核心容器)、Data Access/Integration(数据访问/集成)、Web、AOP等。 2. **...

    初学Spring+SpringMVC+MyBatis框架(适合初学者看)

    1. 配置文件:如applicationContext.xml(Spring配置)、servlet-context.xml(SpringMVC配置)、mybatis-config.xml(MyBatis配置)。 2. 实体类(Entity):对应数据库中的表结构。 3. Mapper接口与XML文件:定义...

    spring的一个适合初学者的项目

    1. **Spring MVC**:Spring MVC是Spring框架的一部分,用于构建Web应用程序。在这个项目中,我们可能会看到Controller类,它们处理HTTP请求,并将数据传递给视图层(可能是JSP或Thymeleaf模板)。 2. **Model-View-...

    springDemo初学入门

    1. **Spring框架简介** Spring框架是Java企业级应用开发的事实标准,它通过依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)简化了应用程序的开发。DI允许开发者在运行时...

    初学Spring+SpringMVC+MyBatis框架(适合初学者看相对完整些)

    1. **配置环境**:安装Java开发环境(JDK),设置环境变量,下载并配置IDEA(IntelliJ IDEA)集成开发环境。 2. **创建项目**:在IDEA中创建一个新的Maven项目,添加Spring、SpringMVC和MyBatis的依赖库。 3. **...

    Servlet,JSP和Spring MVC 初学指南源码

    Servlet、JSP(JavaServer Pages)和Spring MVC是Java Web开发中的核心组件,它们共同构建了Web应用程序的基础架构。这份初学指南源码涵盖了这三个重要技术的基础知识,为初学者提供了一个良好的学习起点。 Servlet...

    初学Spring所需最基本的6个jar包(core、context、beans、expression、logging1.1.1、log4j-1.2.15)

    以上就是初学Spring时需要的六个基本jar包。掌握它们的功能和用途,对于理解Spring框架的工作机制至关重要。随着学习的深入,你还将接触到Spring的其他模块,如Spring MVC(用于Web开发)、Spring Data(数据库访问...

    Spring初学者Spring基础开发所用的jar.zip

    1. **核心容器**:这是Spring框架的基础,包括Bean工厂(BeanFactory)和ApplicationContext。BeanFactory负责管理对象(Bean),而ApplicationContext提供了更多的企业级服务,如国际化、事件传播等。 2. **数据...

    初学者spring必看教程.zip

    1. **Spring概述**:Spring是一个开源的Java平台,它简化了开发复杂的企业级应用。其核心特性包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),用于管理对象的生命...

    spring demo 初学者

    这个"spring demo 初学者"的学习资料可能是一个针对新手的教程,旨在帮助初学者快速理解和掌握Spring的基本概念和用法。 首先,Spring的核心特性之一是依赖注入(Dependency Injection,DI),它使得应用程序的组件...

    spring 的简单例子工程适合初学者

    这个"spring 的简单例子工程"为初学者提供了一个全面的起点,涵盖了 Spring 框架中与数据库交互的基础知识,包括 JdbcTemplate 的使用、DataSource 配置,以及 Spring MVC 和注解驱动开发的基本概念。通过这个项目,...

Global site tag (gtag.js) - Google Analytics