Spring入门之环境搭建:
2015-08-21 08:17
543 查看
Spring入门之环境搭建:
1,spring的基本概念:
什么是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(一站式) 轻量级开源框架
2,spring的基本概念
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成功!");
}
}
当出现以下结果的时候,就说明环境已经搭建成功了
1,spring的基本概念:
什么是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(一站式) 轻量级开源框架
2,spring的基本概念
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成功!");
}
}
当出现以下结果的时候,就说明环境已经搭建成功了
相关文章推荐
- JAVA 时间工具类
- Java中类型的长度
- Java中关于原子操作和volatile关键字
- Eclipse使用Maven构建web项目二
- eclipse Maven 插件添加第三方远程仓库
- eclipse中将Maven Dependencies Libraries移除后的恢复办法
- Java实现多线程的两种方式
- 【8-20】java学习笔记02
- 使用spring-boot 中遇到的一个小坑
- 粗略。。。java设计模式总结。。。studying
- 转:如何从普通Java类中获取WEB-INF目录绝对路径
- 粗略。。Java项目设计模式之笔记----studying
- Java设计模式之适配器模式
- Java设计模式之单例模式
- Java设计模式之原型模式
- 快速排序java
- java反射机制详解 及 Method.invoke解释
- Java动态代理
- spring boot
- java连接数据库时出现如下错误: