新建问候接口
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整合hibernate spring整合struts
在初学SpringCloud的过程中,与Oracle数据库的连接是构建分布式系统的一个重要环节。SpringCloud作为一个微服务框架,提供了丰富的服务治理功能,而数据库作为数据存储的核心,与SpringBoot的集成使得我们可以轻松...
Servlet JSP和Spring MVC初学指南
### Spring初学者学习指南 #### 一、基础知识的构建 对于初学者来说,学习Spring之前必须打牢基础,包括但不限于Java基础知识、面向对象编程以及设计模式。这些是理解和运用Spring框架的重要前提。 - **Java基础...
这篇博文“初学Spring项目(入门解读和新建项目)”将带你逐步走进Spring的世界,了解如何从零开始搭建一个Spring项目。 首先,让我们了解一下Spring的核心概念。Spring框架的核心包括依赖注入(Dependency Injection...
这本《Spring参考手册》与《Spring速查手册》是学习和掌握Spring框架的重要资源,特别适合初学者入门。 一、Spring概述 Spring框架由多个模块组成,包括Core Container(核心容器)、Data Access/Integration(数据...
初学SpringSession讲义大全 本资源摘要信息涵盖了 Spring Session 的基础知识和实践应用,旨在帮助初学者快速入门 Spring Session。 第1章 Session 会话管理概述 Session 机制是 Web 开发中不可或缺的一部分,...
Spring框架,非常简单Demo,只适用于初学者。 1 首先我们需要一个bean,用某种方法(设置注入需要有setter函数,构造注入需要有构造函数,相应的bean.xml配置文件也会不同)设定注入方式。 2 bean.xml,设置bean...
初学者spring教程;SSH;
1. **Spring概述**:讲解Spring框架的起源、发展以及其在现代Java应用中的地位,可能还会介绍Spring的主要模块,如Core Container(核心容器)、Data Access/Integration(数据访问/集成)、Web、AOP等。 2. **...
1. 配置文件:如applicationContext.xml(Spring配置)、servlet-context.xml(SpringMVC配置)、mybatis-config.xml(MyBatis配置)。 2. 实体类(Entity):对应数据库中的表结构。 3. Mapper接口与XML文件:定义...
1. **Spring MVC**:Spring MVC是Spring框架的一部分,用于构建Web应用程序。在这个项目中,我们可能会看到Controller类,它们处理HTTP请求,并将数据传递给视图层(可能是JSP或Thymeleaf模板)。 2. **Model-View-...
1. **Spring框架简介** Spring框架是Java企业级应用开发的事实标准,它通过依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)简化了应用程序的开发。DI允许开发者在运行时...
1. **配置环境**:安装Java开发环境(JDK),设置环境变量,下载并配置IDEA(IntelliJ IDEA)集成开发环境。 2. **创建项目**:在IDEA中创建一个新的Maven项目,添加Spring、SpringMVC和MyBatis的依赖库。 3. **...
Servlet、JSP(JavaServer Pages)和Spring MVC是Java Web开发中的核心组件,它们共同构建了Web应用程序的基础架构。这份初学指南源码涵盖了这三个重要技术的基础知识,为初学者提供了一个良好的学习起点。 Servlet...
以上就是初学Spring时需要的六个基本jar包。掌握它们的功能和用途,对于理解Spring框架的工作机制至关重要。随着学习的深入,你还将接触到Spring的其他模块,如Spring MVC(用于Web开发)、Spring Data(数据库访问...
1. **核心容器**:这是Spring框架的基础,包括Bean工厂(BeanFactory)和ApplicationContext。BeanFactory负责管理对象(Bean),而ApplicationContext提供了更多的企业级服务,如国际化、事件传播等。 2. **数据...
1. **Spring概述**:Spring是一个开源的Java平台,它简化了开发复杂的企业级应用。其核心特性包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP),用于管理对象的生命...
这个"spring demo 初学者"的学习资料可能是一个针对新手的教程,旨在帮助初学者快速理解和掌握Spring的基本概念和用法。 首先,Spring的核心特性之一是依赖注入(Dependency Injection,DI),它使得应用程序的组件...
这个"spring 的简单例子工程"为初学者提供了一个全面的起点,涵盖了 Spring 框架中与数据库交互的基础知识,包括 JdbcTemplate 的使用、DataSource 配置,以及 Spring MVC 和注解驱动开发的基本概念。通过这个项目,...