最近没事,研究spring底层结构,工作一年多一直是小兵,都是经理搭框架,我们实现代码,一年多了没什么进展,除了在页面上有一些花样外,其他么学到什么,闲话少说开始入正题:
1.新建spring工程,导入需要的包,spring.jar,commons-logging.jar,或者用myeclise添加spring包
2.新建一个接口IuserDao
/**
*
*/
package com.youxigu;
import java.util.List;
/**
* @author <a href="bjweilingfeng@126.com">weilingfeng</a>
*5:41:52 PM
*Apr 1, 2010
*
*/
public interface IuserDao {
public List findList();
}
3.新建IuserMysqlDao
/**
*
*/
package com.youxigu;
import java.util.List;
/**
* @author <a href="bjweilingfeng@126.com">weilingfeng</a>
*5:44:51 PM
*Apr 1, 2010
*
*/
public class IuserMysqlDao implements IuserDao {
public List findList(){
System.out.println("从mysql查询数据列表");
return null;
}
}
4.新建IuserOracleDao
/**
*
*/
package com.youxigu;
import java.util.List;
/**
* @author <a href="bjweilingfeng@126.com">weilingfeng</a>
*5:43:31 PM
*Apr 1, 2010
*
*/
public class UserOracleImpDao implements IuserDao {
/* (non-Javadoc)
* @see com.youxigu.IuserDao#findList()
*/
public List findList() {
System.out.println("从oracle查询用户信息");
return null;
}
}
5.新建userManager
/**
*
*/
package com.youxigu;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @author <a href="bjweilingfeng@126.com">weilingfeng</a>
*5:46:37 PM
*Apr 1, 2010
*
*/
public class UserManager {
public IuserDao dao;
public IuserDao getDao() {
return dao;
}
public void setDao(IuserDao dao) {
this.dao = dao;
}
public static void main(String[] args) {
ApplicationContext cxt=new ClassPathXmlApplicationContext("applicationContext.xml");
UserManager manager=(UserManager)cxt.getBean("UserManager");
manager.getDao().findList();
}
}
6.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="UserManager" class="com.youxigu.UserManager">
<property name="dao" ref="IuserMysqlDao"></property>
</bean>
<bean id="IuserMysqlDao" class="com.youxigu.IuserMysqlDao"></bean>
</beans>
7.运行UserManager
从mysql查询数据列表
8.总结applicationContext.xml文件放在Web-Root/web-info/config/下面怎么会找不到呢
分享到:
相关推荐
- `Spring入门-cl.avi`:这是一个视频教程,详细演示了如何在Eclipse中搭建Spring开发环境,以及如何创建和配置一个简单的Spring应用。 - `Spring入门.pdf`:这份PDF文档可能包含了Spring的基本概念、术语解释,...
### Spring入门教程知识点详解 #### 一、理论知识 ##### 1. 依赖注入与控制反转 - **依赖注入**(Dependency Injection, DI):在应用程序的运行期间,由外部容器(例如Spring容器)动态地将一个对象所依赖的其他...
《Eclipse_Spring_入门书籍》是一本专为初学者设计的指南,旨在帮助读者快速掌握Eclipse集成环境下的Spring框架应用开发。Spring是Java领域中最流行的应用框架之一,它以其依赖注入(Dependency Injection,DI)和...
这个"Spring入门经典源代码"压缩包很可能是为了帮助初学者理解并学习Spring的基本概念和用法而准备的。 首先,Spring的核心是IoC(Inversion of Control)容器,它负责管理对象的生命周期和对象间的依赖关系。在...
《Spring快速入门教程.pdf》是为初学者设计的,它可能会包含如何搭建Spring开发环境、创建第一个Spring项目、配置ApplicationContext、以及编写简单的Bean定义等内容。教程可能会通过实例演示如何使用Spring MVC构建...
### Spring入门例子学习文档知识点概览 #### 一、Spring框架概述 - **Spring与控制反转(IoC)** - **依赖反转**:在面向对象编程中,一个类依赖于另一个类时,通常需要创建依赖类的实例并传递给需要它的类。这种...
10. **实战案例**:结合实际项目,演示如何使用Spring框架开发一个完整的应用程序,从需求分析到部署上线的全过程。 学习过程中,读者应该注重理论与实践相结合,通过动手编写代码来巩固所学知识。随着对Spring的...
"spring入门基础.rar"这个压缩包文件提供了一个初学者在IntelliJ IDEA(简称IDEA)中搭建Spring环境的起点,对于想要学习和了解Spring框架的人来说非常有帮助。 首先,我们需要了解Spring框架的基本概念。Spring是...
《Spring入门讲解》是针对初学者精心准备的一份学习资源,旨在帮助读者快速掌握Spring框架的基础知识和核心概念。Spring是Java开发中最流行的轻量级框架之一,它以依赖注入(Dependency Injection,DI)和面向切面...
在这个"Spring Security 入门demo"中,我们将会探讨一系列关键概念和功能,通过提供的压缩包文件,我们可以看到不同方面的实现示例。 1. **Spring Security RESTful服务**: - `spring-security-rest-full` 模块...
它还演示了如何在 Spring 中配置 beans 和视图解析器。通过这个入门实例,你可以开始深入学习 Spring 框架的各种特性和功能,如 AOP、数据访问集成、事务管理等。随着对 Spring 框架理解的加深,你将能够构建更加...
通过这个入门例子,你可以逐步学习如何设置和运行一个基本的 Spring ActionScript 项目,了解如何使用依赖注入和配置文件来组织和管理 ActionScript 代码。同时,Maven 的使用也让你熟悉软件开发的最佳实践,如自动...
这个"Spring入门"资源包中,文档部分可能会详细解释这些概念,包括如何配置Spring环境,创建Bean,以及如何构建一个基本的Spring MVC项目。视频教程通常会通过实例演示,让你直观地了解每个步骤。源码示例则是实际...
通过“spring入门小例子.rar”这个压缩包,我们可以预期其中包含了几个基本的Spring示例项目,可能包括简单的Bean配置、依赖注入的演示、以及Spring MVC或Spring Boot的应用实例。学习这些例子可以帮助初学者快速...
本手册将通过实例演示上述各组件的使用,引导读者从零开始搭建一个完整的 Spring Cloud 微服务架构,包括服务的注册与发现、API 网关的实现、服务间的调用、容错机制、配置管理、消息总线的运用以及日志追踪等。...
在这个压缩包中,可能包含了一个简单的Spring项目实例——myWebProject,这是一个基础的Web项目,用于演示Spring的核心功能。 1. **Spring框架简介** Spring框架是Java企业级应用开发的事实标准,它通过依赖注入...
该教程“Spring框架入门:Java开发者的第一课”主要面向Java初学者,详细介绍了Spring框架的基础知识、核心概念和基本用法。教程涵盖了Spring框架的历史背景、选择Spring的理由、核心概念如依赖注入(DI)和面向切面...
### Spring基本知识点教程+案例演示 #### Spring框架简介 Spring框架是为了解决企业级应用开发的复杂性而诞生的一款轻量级Java平台框架。它最初由Rod Johnson创建,后来发展成为Spring源代码项目,该项目由Pivotal...
《Spring入门书籍》是一本专为初学者设计的教程,旨在帮助读者快速掌握Spring框架的基础知识,从而在Java开发领域奠定坚实的基础。Spring是Java企业级应用开发中的一个核心框架,以其模块化、轻量级和强大的功能特性...
《MyEclipse Spring 快速入门》教程是一个全面引导初学者掌握如何在MyEclipse集成开发环境中使用Spring框架的资源包。本教程采用逐步操作、图文并茂的方式,结合Flash讲解,确保用户能够轻松理解并实践Spring的核心...