1. 环境搭建.
开发环境说明:
- Eclipse JaveEE Mars
- JDK1.6+
- Spring 4.2.4.RELEASE
- Maven 3.2.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配置成功, 并能跑起来.
我是这样认为, 编写代码, 最重要的要先能够跑起来, 才能够继续学下去.