1、Spring初学入门教程
来源:互联网 发布:linux vs qt 编辑:程序博客网 时间:2024/06/06 20:14
1、Spring初学入门教程
第一个HelloWorld程序
工程是在以下开发环境下完成的
- Spring Framework 4.0.4 RELEASE
- Eclipse MARS 版本
- maven plugin for eclipse
第一步:创建maven项目
第二步:创建目录结构
第三步:添加代码
beans.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="HelloWorldImpl01" class="com.main.impl.HelloWorldImpl01"></bean> <bean id="HelloWorldImpl02" class="com.main.impl.HelloWorldImpl02"></bean> <bean id="helloWorldService" class="com.main.service.HelloWorldService"> <property name="helloWorld" ref="HelloWorldImpl02"/> </bean></beans>
HelloWorldService.java
package com.main.service;import com.main.model.HelloWorld;public class HelloWorldService { private HelloWorld helloWorld; //default constructor public HelloWorldService(){ } //HelloWHorld getter public HelloWorld getHelloWorld() { return helloWorld; } //HelloWorld setter public void setHelloWorld(HelloWorld helloWorld) { this.helloWorld = helloWorld; }}
HelloWorld.java
package com.main.model;public interface HelloWorld { public void sayHello();}
HelloWorldImpl01.java
package com.main.impl;import com.main.model.HelloWorld;public class HelloWorldImpl01 implements HelloWorld{ public void sayHello() { System.out.println("HelloWorldImpl-------01"); }}
HelloWorldImpl02.java
package com.main.impl;import com.main.model.HelloWorld;public class HelloWorldImpl02 implements HelloWorld{ public void sayHello() { System.out.println("HelloWorldImpl------02"); }}
AppTest.java
package com.main.SpringPart01;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.main.model.HelloWorld;import com.main.service.HelloWorldService;public class AppTest { @Test public void test(){ ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); HelloWorldService service =(HelloWorldService)context.getBean("helloWorldService"); HelloWorld hw= service.getHelloWorld(); hw.sayHello(); }}
第四步:测试运行结果
在以上代码均添加完成后,运用AppTest的junit单元测试运行,可以看到控制台输出结果为下图所示
到此,Spring的入门第一个helloworld程序完成
0 0
- 1、Spring初学入门教程
- 初学 spring mvc 1
- spring初学(1)
- Spring ActionScript入门教程(1)-简介
- Spring的入门教程(1)
- 初学spring的方法(1)
- Spring WebSocket初探1 (Spring WebSocket入门教程)
- Spring WebSocket初探1 (Spring WebSocket入门教程)
- (1)spring初学-spring简介
- Spring入门教程
- spring入门教程
- Spring入门教程
- Spring入门教程
- Spring入门教程
- spring入门教程
- 初学spring
- 初学spring
- 初学spring
- CentOSvim配置
- 进程间通信的方式
- zookeeper集群配置
- validForm结合layer制作表单验证提示
- STL各种容器使用总结
- 1、Spring初学入门教程
- C#在一个进程中调用另一个进程后台进程IsBackground
- Cryptdb学习笔记(3)——源码分析
- 13 关于端点和簇以及规范的补充
- 欢迎使用CSDN-markdown编辑器
- 基于级联卷积网络的由粗到精的大量人脸特征点定位
- 字体图标的制作
- Unity3d IEnumerator 协程的理解
- 1179