1. 环境搭建. 

开发环境说明: 

  1. Eclipse JaveEE Mars
  2. JDK1.6+
  3. Spring 4.2.4.RELEASE
  4. Maven 3.2.5
  5. Junit 4.12

基础配置请看本网站其他的基础教程. 之后填充上. 

一直使用spring来开发, 现在更是使用springmvc 都好多年了, 都没有记录过使用过程, 最近想好好的看看新版本里面有什么功能, 就写下来, 这样对自己学过的东西做一个总结, 也能让自己遇到问题的时候, 可以直接查看之前记录的文档. 不多说, 开始使用


2.开始搭建环境

需要做的, 具体的不懂请看其他的教程. 只是列表. 配置JDK , 下载Eclipse IDE, 安装maven, 配置到Eclipse中. 这些过程略.


创建Maven项目 

使用Eclipse 新建一个maven project 选择 maven-archetype-quickstart version 1.1, 项目名称为spring. 


修改pom.xml, 加入spring的支持. spring的官方地址为: spring.io

pom.xml内容如下:


<dependency>
	<groupId>org.springframework</groupId>
	<artifactId>spring-context</artifactId>
	<version>4.2.4.RELEASE</version>
</dependency>


新建包文件: com.xymiao.spring.service

新建interface: MessageService

package com.xymiao.dev.spring.service;
    public interface MessageService {
    String getMessage();
}

新建类: MessagePrinter

package com.xymiao.dev.spring.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class MessagePrinter {

    final private MessageService service;

    @Autowired
    public MessagePrinter(MessageService service) {
        this.service = service;
    }

    public void printMessage() {
        System.out.println(this.service.getMessage());
    }
}

运行测试, 编写测试类App 

@Configuration
@ComponentScan
public class AppTest 
{
    private static ApplicationContext context;

    @Bean
    MessageService mockMessageService() {
        return new MessageService() {
            public String getMessage() {
                return "Hello World!";
            }
        };
    }
    @Test
    public void run() {
        context = new AnnotationConfigApplicationContext(App.class);
        MessagePrinter printer = context.getBean(MessagePrinter.class);
        printer.printMessage();
    }
}

输出Hello, world 表示基础的spring配置成功, 并能跑起来.

我是这样认为, 编写代码, 最重要的要先能够跑起来, 才能够继续学下去. 



关注极客云图了解更多内容