Spring入门之环境搭建:

来源:互联网 发布:pp2000软件 编辑:程序博客网 时间:2024/05/29 17:28

Spring入门之环境搭建:

1spring的基本概念:

什么是spring:(以下是由百度百科给出的回答)

     Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架

2spring的基本概念

 A.控制反转(Inversion of Control):控制反转就是指应用本身不负责对象的创建和维护,而由外部执行创建和维护,

B.依赖注入:所谓依赖注入,就是在运行期间将对象动态地注入到组件中

 

2.Spring环境搭建 

 新建java工程(springdemo

   到http://www.springsource.org/download下载相应的框架包(spring3

解压缩后,将相应的jar包导入到工程中来

接下来就是配置xml文档了:

src目录下新建spring.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-3.1.xsd">

</beans>

 

实例例化Spring容器常用的两种方式:

方法一:

在类路径下寻找配置文件来实例化容器

ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{spring.xml"});

或者ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");

 

方法二:

在文件系统路径下寻找配置文件来实例化容器

ApplicationContext ctx = new FileSystemXmlApplicationContext(new String[]{d:\\spring.xml});

 

Spring的配置文件可以指定多个,可以通过String数组传入。   

 

接下来,就让我们来测试一下吧

新建类:包名为 net.mypackage.service

类名UserService

package net.mypackage.service

 

public class UserService {

private String userName;

private String passWord;

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public String getPassWord() {

return passWord;

}

public void setPassWord(String passWord) {

this.passWord = passWord;

}

}

 

接下来,就是在spring.xml配置实例化信息

<bean id="userservice" class="net.mypackage.service.UserService">

</bean>

配置结果如下:

<?xml version="1.0" encoding="UTF-8"?>

<?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-3.1.xsd">

<bean id="userservice" class="net.mypackage.service.UserService">

    </bean>

</beans>

 

所有的准备工作我们已经完成,记下来,测试一下吧,

新建类,包名为:net.mypackage.test

类名为:Test

类如下;

package net.mypackage.test;

 

import net.seeshope.service.UserService;

 

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

 

public class Test {

public static void main(String[] args) {

ApplicationContext ac = 

new ClassPathXmlApplicationContext("spring.xml");

System.out.println("加载spring配置文件成功!");

UserService us = (UserService) ac.getBean("userservice");

System.out.println("获取bean成功!");

}

}

 

当出现以下结果的时候,就说明环境已经搭建成功了

 

 

 

  

0 0
原创粉丝点击