`

2009-04-24 | spring 第一个例子

阅读更多

1、spring依赖库
 * SPRING_HOME/dist/spring.jar
 * SPRING_HOME/lib/jakarta-commons/commons-logging.jar
 * SPRING_HOME/lib/log4j/log4j-1.2.14.jar
 
2、拷贝spring配置文件到src下

3、拷贝log4j配置文件到src下

4、在UserManagerImpl中提供构造函数或setter方法,spring将实例化好的UserDao实现注入给我们

5、让spring管理我们的对象创建和依赖,必须在spring配置中进行定义

6、编写客户端


spring Ioc容器的关键点:
 * 必须将被管理的对象定义到spring配置文件中
 * 必须定义构造函数或setter方法,让spring将对象注入过来

 

----------------------------------------------------------------------------------------------------------------------------

 

 

//client.java

 

  BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
  
  UserManager userManager = (UserManager)factory.getBean("userManager");
  userManager.save("张三", "123");

 

//applicationContext.xml

 

 <bean id="userDao4MySqlImpl" class="com.bjsxt.spring.dao.UserDao4MySqlImpl"/>
 <bean id="userDao4OracleImpl" class="com.bjsxt.spring.dao.UserDao4OracleImpl"/>
 
 <bean id="userManager" class="com.bjsxt.spring.manager.UserManagerImpl">
  
          <!-- 构造方法注入
               <constructor-arg ref="userDao4OracleImpl"/>
           -->


          <property name="userDao" ref="userDao4OracleImpl"/>
 </bean>

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    第一个spring例子

    在这个"第一个spring例子"中,我们将探讨如何创建一个简单的Spring应用,它包含了client和server两部分,这通常意味着我们将构建一个客户端-服务器架构的应用。为了运行此示例,你需要安装MySQL数据库服务和Apache ...

    spring-boot示例项目

    spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis...

    spring-boot-starter-parent-1.5.13.RELEASE.zip

    标签 "spring-boot starter-parent-1" 指出了这是关于Spring Boot的starter parent,可能是指一系列版本中的第一个。 在压缩包的文件名称列表中,有两个文件: 1. `spring-boot-starter-parent-1.5.13.RELEASE.pom....

    spring第一个学习得例子

    "spring第一个学习的例子"旨在帮助初学者快速入门Spring框架,通过实际操作理解其基本概念和工作原理。 首先,Spring的核心特性之一是依赖注入(Dependency Injection,简称DI)。这个例子可能包含了如何在配置文件...

    spring第一个例子

    在"spring第一个例子"中,我们将创建一个简单的Spring应用程序。这个例子通常包括以下步骤: 1. **配置Spring**:首先,我们需要创建一个Spring的配置文件,例如`applicationContext.xml`。在这个文件中,我们会...

    spring的一个简单的例子

    这个“spring的一个简单的例子”压缩包可能是为了帮助初学者理解和入门Spring框架。以下是对这个简单例子中可能包含的知识点的详细解释: 1. **Spring 概述**: Spring 是一个开源的Java平台,它提供了一个全面的...

    Spring的第一个案例

    这个“Spring的第一个案例”将引导我们逐步了解如何在实际项目中使用Spring框架。 **核心组件** 1. **依赖注入(Dependency Injection, DI)**:Spring的核心功能之一是通过DI来管理对象及其依赖关系。它允许...

    Spring MVC 第一个例子

    Spring MVC 是 Spring 框架的一个重要模块,它为构建基于Java的Web应用程序提供了一个强大的模型-视图-控制器(MVC)架构。Spring MVC 的设计允许开发者将业务逻辑、数据处理和用户界面分离,从而实现更好的可维护性...

    spring boot 例子代码

    Spring Boot 是一个由 Pivotal Team 创建的框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量的常用第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz 等,使得开发者可以快速地构建稳定且...

    Spring第一个例子

    Spring第一个例子,适合初学者。欢迎下载。。。

    spring安全框架小例子

    Spring Security 是一个强大的且高度可配置的Java安全框架,用于构建安全的Web应用程序。它提供了全面的认证和授权功能,可以有效地保护你的Spring应用免受未经授权的访问。在这个"spring安全框架小例子"中,我们将...

    第一个spring IOC例子(maven)

    1、安装maven 2、eclipse安装m2eclipse插件 打开Eclipse菜单栏Help-&gt;Eclipse Marketplace 输入“Maven”搜索到插件Maven Integration for Eclipse 并点击insall安装 3、安装成成之后我们在Eclipse菜单栏中点击File-&gt;...

    二个spring例子

    第一个知识点:依赖注入(Dependency Injection) 依赖注入是Spring框架的核心特性,它使得组件之间的依赖关系由容器来管理,而不是由组件自己管理。通过DI,我们可以降低代码的耦合度,提高代码的可测试性和可维护...

    第一个spring IOC例子(非maven)

    第一个spring IOC例子(非maven) 方法步骤: 1、下载spring包,提取core,bean,context,expression 四大基础jar http://repo.spring.io/release/org/springframework/spring/ 2、下载common-logging jar ...

    spring oauth2.0 例子

    这个"spring oauth2.0 例子"是一个在MyEclipse集成开发环境中创建的示例项目,用于演示如何在Spring框架中实现OAuth2.0认证和授权流程。 首先,OAuth2.0的核心概念包括客户端、资源所有者(用户)、授权服务器和...

    spring的第一个小例子

    本示例“spring的第一个小例子”旨在帮助初学者理解如何开始使用Spring框架。让我们详细探讨一下Spring的核心概念以及如何搭建并运行一个简单的Spring项目。 首先,Spring是一个开源的Java平台,它为构建应用程序...

    spring-roo-docs

    - **第一步:推入重构**:将SpringRoo生成的代码转换为普通的Java代码。 - **第二步:注解源代码清理**:移除与SpringRoo相关的注解和配置。 以上是对SpringRoo-ReferenceDocumentation 1.2.5.RELEASE的关键知识点...

    使用Spring框架开发的第一个实例

    本实例将引导你逐步了解如何使用Spring框架构建你的第一个应用。首先,我们来详细探讨Spring的核心概念和主要组件。 Spring框架的核心是依赖注入(Dependency Injection,DI),它使得应用程序中的对象能够通过配置...

    spring boot 小例子

    在这个"spring boot小例子"中,我们看到项目被构建为一个 WAR 包,这表明它是为在外部应用服务器(如 Apache Tomcat)上运行而设计的。通常,Spring Boot 提供两种打包方式:jar 和 war。jar 包适合独立运行,内嵌了...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为不同的bean配置不同的事务语义 9.5.5. &lt;tx:advice/&gt; 有关的设置 9.5.6. 使用 @Transactional 9.5.6.1. @Transactional 有关的设置 9.5.7. 插入事务操作 9.5.8. 结合AspectJ...

Global site tag (gtag.js) - Google Analytics