Spring之hello world(Spring入门)
2017-03-12 18:10
323 查看
spring各个版本中:
在3.0以下的版本,源码有spring中相关的所有包【spring功能 + 依赖包】
如2.5版本;
在3.0以上的版本,源码中只有spring的核心功能包【没有依赖包】
(如果要用依赖包,需要单独下载!)
1:第一步,引包咯,毕竟使用的是框架吗!首先引入5个必须的包,如下所示:
commons-logging-1.1.3.jar 日志
spring-beans-3.2.5.RELEASE.jar bean节点
spring-context-3.2.5.RELEASE.jar spring上下文节点
spring-core-3.2.5.RELEASE.jar spring核心功能
spring-expression-3.2.5.RELEASE.jar spring表达式相关表
2:核心配置文件:
(1):Spring配置文件:applicationContext.xml/bean.xml
(两个名称都可以,一般使用applicationContext.xml)
(2):核心配置文件的约束如何配置,下面介绍一种方法:
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" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> </beans>
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" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- IoC容器的配置,要创建的所有的对象都配置在这里 --> <bean id="user" class="com.bie.po.User"></bean> </beans>
3:创建一个实体类,如User.java:
package com.bie.po; /** * @author BieHongLi * @version 创建时间:2017年3月12日 下午5:45:06 * */ public class User { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
4:使用junit进行测试,如下所示,两种方式都可以完成,推荐第二种方式:
package com.bie.hello; import org.junit.Test; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import com.bie.po.User; /** * @author BieHongLi * @version 创建时间:2017年3月12日 下午5:46:23 * */ public class UserTest { @Test public void springHello(){ //以前古老的方式创建对象 //User user=new User(); //现在创建对象交给IoC容器了 //第一步:加载配置文件 Resource resource=new ClassPathResource("applicationContext.xml"); //第二步:创建容器对象(bean工厂),IoC容器=bean工厂+aplicationContext.xml BeanFactory factory=new XmlBeanFactory(resource); //第三步:得到容器创建的对象 User user=(User)factory.getBean("user"); System.out.println(user); } @Test public void test2(){ //第一步:得到IoC容器对象 ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); //第二步:从容器中获取bean User user = (User)ac.getBean("user"); System.out.println(user); } }
Spring最牛X的框架,我来了~~~
相关文章推荐
- Spring Boot快速入门之Hello World
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门系列:第一篇 Hello World
- SpringBoot入门系列:第二篇 再学Hello World
- SpringBoot入门系列:第一篇 Hello World
- Spring入门hello world
- SpringBoot入门系列:第一篇 Hello World
- spring boot 入门篇Hello world
- SpringBoot入门系列:第一篇 Hello World
- SpringBoot入门系列:Hello World
- SpringBoot入门系列:第一篇 Hello World
- Spring入门hello world常见问题及解决办法
- Spring入门hello world常见问题及解决办法
- Spring之hello world(Spring入门)
- SpringBoot入门系列: 再学Hello World(二)
- Spring Boot入门之Hello world!
- Spring Boot 入门例子 Hello world - TerryHe 博客园
- Spring入门hello world常见问题及解决办法
- SpringBoot入门系列:Hello World