初学spring的方法(1)
来源:互联网 发布:如何做好网络咨询 编辑:程序博客网 时间:2024/06/14 08:33
1首先打开spring的官网文档http://spring.io/,看到几个目录分别是DOCS(文档),GUIDES(指引),PROJECTS(产品项目),BLOG(博客),QUESTIONS(问题)等,首先看看文档里的技术模块划分,spring分为好多模块,比如下图
2看完文档有个大致了解后,可以看看GUIDES(指引).
3再看看项目(PROJECTS)http://projects.spring.io/spring-framework/#quick-start,这就是一个简单的列子,这样一步一步的把其它模块加进来进行测试
1)添加maven依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.3.RELEASE</version> </dependency>
2spring demo代码
package hello;public interface MessageService { String getMessage();}
package hello;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;@Componentpublic class MessagePrinter { final private MessageService service; @Autowired public MessagePrinter(MessageService service) { this.service = service; } public void printMessage() { System.out.println(this.service.getMessage()); }}
package hello;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.AnnotationConfigApplicationContext;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;@Configuration@ComponentScanpublic class Application { @Bean MessageService mockMessageService() { return new MessageService() { public String getMessage() { return "Hello World!"; } }; } public static void main(String[] args) { ApplicationContext context = new AnnotationConfigApplicationContext(Application.class); MessagePrinter printer = context.getBean(MessagePrinter.class); printer.printMessage(); }}
4还可以看网上别人的博客
5或者github的samples,有好多简单的入门列子
0 0
- 初学spring的方法(1)
- 初学spring遇到的问题1
- Spring初学的迷糊,。
- 初学 spring mvc 1
- 1、Spring初学入门教程
- spring初学(1)
- (1)spring初学-spring简介
- 初学编程的最好方法
- Python初学之类的方法
- 初学spring
- 初学spring
- 初学spring
- Spring 初学
- 初学spring
- Spring初学
- 初学spring
- 初学Spring
- spring初学
- C++实现单例模式
- 四元数
- MySQL之MySQL常用的函数方法
- Dokuwiki如何添加edittable插件
- Sencha Touch快速入门2.0之Sencha Touch App开发
- 初学spring的方法(1)
- Android图片下载缓存库picasso解析
- Android 不同手势的识别:滑动、放大缩小
- 网络编程基础---------陈Hong鑫
- PHP中foreach()的用法
- 类目,延展,继承
- 汇编语言之标志寄存器
- java内存溢出之持久代
- 使用Azure和OpenStack的云编排 - 未开发的混合云