Spring学习之路——简单入门HelloWorld
2016-08-26 15:46
615 查看
Spring简单介绍
Spring是一个提供了解决J2EE问题的一站式框架。
Spring的核心是反转控制,通过配置文件完成业务对象之间的依赖注入,他鼓励一个良好的习惯,就是注入对接口编程而不是对类编程。Spring框架由七大模块构成:核心容器、Spring Context、Spring AOP、Spring DAO、Spring ORM、Spring Web、Spring MVC。
第一个例子 say hi~
打开Myeclipse,创建Java项目,导入Spring相关jar包和依赖(右键项目-Myeclipse-Add Spring ...):
新建Java类Hi,具体代码如下,两个变量msg、date,一个初始化函数,一个sayhi函数,4个set get 函数:
打开配置文件applicationContext.xml,配置以下内容:
其中:bean中id为bean的标识或者名字,class表示对应的类全名,init-method=“init”表示bean服务启动的时候会执行com.test.Hi中init方法。
新建测试类,编写以下代码,代码含义加载配置文件,取出bean,执行:
运行结果:
Spring是一个提供了解决J2EE问题的一站式框架。
Spring的核心是反转控制,通过配置文件完成业务对象之间的依赖注入,他鼓励一个良好的习惯,就是注入对接口编程而不是对类编程。Spring框架由七大模块构成:核心容器、Spring Context、Spring AOP、Spring DAO、Spring ORM、Spring Web、Spring MVC。
第一个例子 say hi~
打开Myeclipse,创建Java项目,导入Spring相关jar包和依赖(右键项目-Myeclipse-Add Spring ...):
新建Java类Hi,具体代码如下,两个变量msg、date,一个初始化函数,一个sayhi函数,4个set get 函数:
package com.test; import java.util.Date; public class Hi { private String msg = null; private Date date = null; public void init(){ this.msg = "hi~~"; this.date = new Date(); } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } public void sayhi(){ System.out.println(msg+"\t"+date); } }
打开配置文件applicationContext.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" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="hi" class="com.test.Hi" init-method="init"> </bean> </beans>
其中:bean中id为bean的标识或者名字,class表示对应的类全名,init-method=“init”表示bean服务启动的时候会执行com.test.Hi中init方法。
新建测试类,编写以下代码,代码含义加载配置文件,取出bean,执行:
package com.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub ApplicationContext context = new FileSystemXmlApplicationContext("applicationContext.xml"); Hi hi1 = (Hi) context.getBean("hi"); hi1.sayhi(); } }
运行结果:
相关文章推荐
- Spring学习之路——简单入门HelloWorld
- Spring4 学习笔记(1)-入门及 HelloWorld
- 学习笔记之Spring入门HelloWorld
- Spring Boot学习之路一:入门
- Spring.Net 简单入门学习
- Spring4 学习笔记(1)-入门及 HelloWorld -(供自己学习)
- Spring boot教程之Spring boot简单快速入门从HelloWorld开始
- bc94 老司机学习MyBatis教程之MyBatis基础篇简单入门HelloWorld
- Spring的学习(二):入门HelloWorld
- Spring.Net 简单入门学习
- Spring boot简单入门学习
- 学习SpringMVC——从HelloWorld开始,简单快速上手springmvc
- 1. 笔记JAVA框架学习——Spring入门环境搭建及helloworld
- Spring笔记之一 -- 简单入门讲解HelloWorld
- Spring入门学习——商品折扣简单示例
- 『NiFi 学习之路』入门 —— 下载、安装与简单使用
- springboot 学习之路 17(webflux 入门 (1))
- spring cloud-学习之路(一):搭建一个简单的Springboot项目
- Spring学习日志-简单springboot入门启动
- springboot 学习之路 1(简单入门)