package com.founder.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.founder.service.UserService; public class Test { public static void main(String[] arg){ /** * 传统的方法,调用UserService 的 sayHello()方法 */ /*UserService userService = new UserService(); userService.setName("Aloys"); userService.sayHello();*/ /** * 接下来,我们使用Spring的框架 * * 1.引入Spring的开发包 * 2.添加到build path路径 * 3.创建applicationContext.xml * 4.配置bean * 5.得到spring容器对象 */ ApplicationContext appContex = new ClassPathXmlApplicationContext("com/founder/config/applicationContext.xml"); //通过类路径来加载配置文件 UserService userService = (UserService) appContex.getBean("userService"); userService.sayHello(); } }
Spring的快速入门案例:
1、Spring是什么?
Struts是web 框架(jsp/action/actionform)
hibernate是orm框架,处于持久层
spring 是容器框架,用于配置bean,并维护bean之间的关系的框架
☞快速入门案例:
开发一个spring项目
1.引入Spring 最小配置开发包(去官网下载spring-framework框架spring.jar和commons-logging.jar)
2.加入到build path
3.创建一个spring的核心文件applicationContext.xml
4.配置bean
<?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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <!-- 在容器中配置bean(service/Dao/domain/action/数据源) --> <bean id="userService" class="com.founder.service.UserService"> <!-- spring 框架加载的时候,spring就会自动创建一个bean对象,并放入内存,管理起来. --> <!-- UserService userService = new UserService(); userService.setName("Aloys"); --> <property name="name" value="Aloys" /> <property name="byeService" ref="byeService" /> </bean> <bean id="byeService" class="com.founder.service.ByeService"> <property name="name" value="骑着上帝去环游"></property> </bean> </beans>
☞ ClassPathXmlApplicationContext("com/founder/config/applicationContext.xml") 我们Spring容器对象被创建. 同时Spring中配置的Bean 就会被创建(内存[HashMap或HashTable])
☞
相关推荐
spring入门经典+源代码.Spring入门经典 一书全面透彻地介绍Spring Framework;Spring Framework是Java开发领域最流行的框架,是事实上的企业级应用开发标准。本书浓墨重彩地描述实际的企业级解决方案,每一章都提供了...
Spring入门教程.rar Spring入门教程.rar Spring入门教程.rar
MyEclipse Spring 入门教程
Spring入门书籍.pdf Spring入门书籍.pdf
spring入门相关jar包,相关jar包为: commons-logging-1.2.jar spring-beans-5.2.6.RELEASE.jar spring-context-5.2.6.RELEASE.jar spring-core-5.2.6.RELEASE.jar spring-expression-5.2.6.RELEASE.jar
Spring入门教程.pdf
Spring入门级教程,从零开始教你认识Spring,了解Spring,理解Spring的两大核心IoC和AOP,教你如何使用Spring进行开发
spring入门代码项目,构建过程看这里: https://blog.csdn.net/qq_38815856/article/details/82312679
Spring入门,关于Spring的详细解释以及spring的工作原理!
Spring入门经典 一书全面透彻地介绍Spring Framework;Spring Framework是Java开发领域最流行的框架,是事实上的企业级应用开发标准。本书浓墨重彩地描述实际的企业级解决方案,每一章都提供了通俗易懂的示例和动手...
《Spring入门经典》源代码(Mert Caliskan, Kenan Sevindik著)
spring入门介绍PPT.rar
Spring入门经典书籍附带光盘,包含所有章节示例的源代码
Spring入门经典 一书全面透彻地介绍Spring Framework;Spring Framework是Java开发领域最流行的框架,是事实上的企业级应用开发标准
spring入门经典-附源代码,解析清晰自然,很容易上手,新手,大佬必备
spring 入门教程 入门教程 ,。。。
里面包含了《Spring入门经典》书中所有的示例代码,需要的可以下载
本书重要是帮助刚接触spring这个开源框架的新手,有很大的帮助作用。很不错。。。。