spring第二个示例

1 声明接口类

package com.gc.inter;

public interface Hello {

    /**
     * Add By ZJY
     *
     * @return 输出问侯语 2016年2月17日
     */
    public String doSalutation();
}

2 声明实体类

package com.gc.action;

import com.gc.inter.Hello;

public class ChHello implements Hello {
    public String msg = null;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    /*
     * 实现接口方法
     */
    public String doSalutation() {
        return "你好" + this.msg;
    }
}

package com.gc.action;

import com.gc.inter.Hello;

public class EnHello implements Hello {
    public String msg = null;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    /*
     * 实现接口方法
     */
    public String doSalutation() {
        return "hello" + this.msg;
    }
}

3 调用

package com.gc.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

import com.gc.action.HelloWorld;
import com.gc.inter.Hello;
public class TestHelloWorld {
    public static void main(String[] args) {
        @SuppressWarnings("resource")
        ApplicationContext actx = new FileSystemXmlApplicationContext("config.xml");
        Hello hello=(Hello)actx.getBean("HelloWorld");
        System.out.println(hello.doSalutation());
    }
}

4 xml配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <!-- 定义一个bean id表示唯一一个bean class表示bean的来源 -->
    <bean id="HelloWorld" class="com.gc.action.EnHello">
        <!-- 将其变量msg通过依赖注入 -->
        <property name="msg">
            <value>ch</value>
        </property>
    </bean>
</beans>

实现spring的IoC(反向控制 )

时间: 2024-10-13 22:01:58

spring第二个示例的相关文章

【转】CXF+Spring+Eclipse简明示例

Eclipse+CXF+Spring共同开发的示例,供大家赏鉴. 多系统(异构系统)进行交互时,一种良好的方式便是调用Web Service,本示例基于Apache组织的CXF,为了方便起见特将服务端和客户端写在同一个工程下,实际项目中是不可能的,但是客户端却依赖于服务端的Web Service接口,那么可以通过导出jar的方式. 环境:Eclipse Mars.1 Release (4.5.1)JDK 1.7.0_15Tomcat 7CXF 2.1.3 Spring3 示例项目结构图: 如上图

Spring松耦合示例(转)

Spring松耦合示例 面向对象设计的理念是把整个系统分成一组可重用的组件,然而,当系统变得越大的时候,尤其是在java中,这最大的对象依赖将会紧紧耦合,以至于非常难以管理和修改,而现在,你可以使用Spring框架扮演一个中间模块的角色,方便高效地管理其他组件依赖 输出生成的例子 看个例子,假设你的项目有一个方法可以输出内容到csv或者json格式,你可能写出这样的代码 package com.mkyong.output; public interface IOutputGenerator {

Spring+Mybatis开发示例

写下来留个纪念(^~^)大神可飘过 1,实现Spring+Mybatis+数据源的配置 2,实现枚举到数据库TINYINT类型的转换 3,slf4j日志配置方法 4,数据库增+删+改+查操作 5,实现效果界面+项目配置目录树       6,关键代码: a)控制器 package com.fresh.lyh.simple.controller; import com.fresh.lyh.simple.model.Simple; import com.fresh.lyh.simple.model.

spring MVC入门示例(hello world demo)

1. Spring MVC介绍 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框 架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的. Spring Web MVC也是服务到工作者模式的实现,但进行可优化.前端控制器是DispatcherServlet:应用控制器其实拆为处理器映射器(Handler M

Spring Boot中使用Spring Data JPA示例

JPA是Java Persistence API的简称,是sun公司早期推出的Java持久层规范,目前实现JPA规范的主流框架有Hibernate.OpenJPA等.Hibernate框架是当前较为流行的JPA实现之一,在Spring Data JPA中,默认底层实现也是使用的Hibernate. Spring Data JPA示例搭建 Spring Boot 提供了一个"spring-boot-starter-data-jpa"模块,在项目中使用这个模块,就可以简单的整合Spring

Spring第二天——IOC注解操作与AOP概念

大致内容 spring的bean管理(注解实现) AOP原理 log4j介绍 spring整合web项目的演示 一.spring注解实现bean管理 注解: 代码中一些特殊的标记,使用注解也可以完成一些相关的功能(写法"@") 方法上.类上(详见基础加强) 使用注解创建对象,注入属性(完成day01相似的功能) 可以使用注解,但不可能完全替代xml配置文件 准备工作: 导入包:除了day01的6个核心jar包(当然包括日志的包) 再加上aop的那个jar包(注解功能在里面),也就是图中

Spring Batch使用示例: 读取CSV文件并写入MySQL数据库

GitHub版本: https://github.com/kimmking/SpringBatchReferenceCN/blob/master/01_introduction/Spring_Batch_MySQL.md ------------ 编写批处理程序来处理GB级别数据量无疑是种海啸般难以面对的任务,但我们可以用Spring Batch将其拆解为小块小块的(chunk). Spring Batch 是Spring框架的一个模块,专门设计来对各种类型的文件进行批量处理. 本文先讲解一个简

Spring MVC 入门示例讲解

MVC框架是什么 Dispatcher Servlet(Spring控制器) Spring入门示例 运行时依赖库 web.xml和spring-servlet.xml文件配置 请求控制器EmployeeController.java 视图模型EmployeeVO.java Dao类 业务层类 视图employeeListDisplay.jsp MVC框架是什么 模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计模式.它主要通过分离模型.视图及控制器在应用程序中的角色将业务

Spring MVC-Hello World示例(转载实践)

以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_hello_world_example.htm 说明:示例基于Spring MVC 4.1.6. 以下示例显示如何使用Spring MVC框架编写一个简单的基于Web的Hello World应用程序.首先,让我们使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发动态Web应用程序: 步骤 描述 1 创建一个名为HelloWeb的动态Web项