spring来了-02-HelloWorld

spring的各个版本说明:

  在3.0以下的版本,源码有spring中相关的所有包[spring功能+依赖包],如:2.5版本

  在3.0以上的版本,源码中只有spring的核心功能包[没有依赖包],如果要用依赖包,需要单独下载!

  1. 在spring-framework-3.2.5.RELEASE中,

    • 核心的5个jar包,必需的

      • commons-logging-1.1.3.jar               日志(依赖包)
      • spring-beans-3.2.5.RELEASE.jar        bean节点
      • spring-context-3.2.5.RELEASE.jar      spring上下文节点
      • spring-core-3.2.5.RELEASE.jar       spring核心功能
      • spring-expression-3.2.5.RELEASE.jar  spring表达式相关
  2. 核心配置文件:applicationContext.xml,也可以为bean.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4     xmlns:p="http://www.springframework.org/schema/p"
     5     xmlns:context="http://www.springframework.org/schema/context"
     6     xmlns:aop="http://www.springframework.org/schema/aop"
     7     xmlns:tx="http://www.springframework.org/schema/tx"
     8     xsi:schemaLocation="
     9         http://www.springframework.org/schema/beans
    10         http://www.springframework.org/schema/beans/spring-beans.xsd
    11         http://www.springframework.org/schema/context
    12         http://www.springframework.org/schema/context/spring-context.xsd
    13         http://www.springframework.org/schema/aop
    14         http://www.springframework.org/schema/aop/spring-aop.xsd
    15         http://www.springframework.org/schema/tx
    16          http://www.springframework.org/schema/tx/spring-tx.xsd">
    17
    18     <bean id="user" class="cn.fuyi.a_helloworld.User"></bean>
    19 </beans>
  3. 测试

     1 public class App {
     2
     3     @Test
     4     public void testIOC() {
     5         Resource resource = new ClassPathResource("cn/fuyi/a_helloworld/ApplicationContext.xml");
     6         BeanFactory factory = new XmlBeanFactory(resource);
     7
     8         User user = (User) factory.getBean("user");
     9         System.out.println(user);
    10     }
    11
    12
    13     @Test
    14     public void testAc() throws Exception {
    15         ApplicationContext ac = new ClassPathXmlApplicationContext("cn/fuyi/a_helloworld/ApplicationContext.xml");
    16
    17         User user = (User)ac.getBean("user");
    18         System.out.println(user);
    19     }
    20
    21 }
时间: 2024-11-09 17:04:47

spring来了-02-HelloWorld的相关文章

学习spring2--跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用

http://www.importnew.com/13246.html 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 - 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - iOS - Python - Android - Web前端 跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用 2014/10/10 | 分类: 教程 | 5 条评论 | 标签: SPRING, 教程 分享到

Swift视频教程02 - HelloWorld、注释、分号

视频地址:http://pan.baidu.com/share/link?shareid=1804316695&uk=1041959753&fid=1016148860911336 Swift视频教程02 - HelloWorld.注释.分号

Spring学习笔记——02 Bean的命名及实例化

一.Bean的命名 前一篇讲到IoC是一个管理Bean的容器,Bean多数情况下都是通过XML文件进行配置的,其中Bean的命名有以下几种方式,现在梳理一下. 1. 不指定id,只配置类名 <bean class="com.erving.HelloImpl"></bean> 若要调用该Bean,需要用以下语句: HelloApi helloApi = context.getBean(HelloApi.class); 2. 指定id,且id必须在IoC容器中唯一

使用Spring开发第一个HelloWorld应用

http://www.importnew.com/13246.html 让我们用Spring来写第一个应用程序吧. 完成这一章要求: 熟悉Java语言 设置好Spring的环境 熟悉简单的Eclipse IDE的操作 如果你还没有设置好环境,请参考Spring开发环境的配置. 我们第一个程序是打印”Hello World”语句,这个语句通过Spring的配置文件来设置. 1 – 新建Java项目: 第一步用Eclipse IDE新建一个项目. 点击 > File > New > Java

基于注解配置的Spring MVC 简单的HelloWorld实例应用

2.1 问题 使用注解的方式重构helloworld应用案例. 2.2 方案 1. @RequestMapping注解应用 @RequestMapping可以用在类定义和方法定义上,它标明这个类或方法与哪一个客户请求对应.实例代码如下: @RequestMapping("/day01") public class HelloController { @RequestMapping("/hello.form") public String execute() thro

Spring 学习笔记02

依赖注入 依赖注入的方式主要有两种,setter注入和构造器注入 1.setter注入 setter注入指的是通过成员变量的setter方法来注入被依赖的对象 首先定义两个接口: public interface People { void drinkWater(); } public interface Water { String makeDrink(); } 定义实现类 public class Tea implements Water{ public String makeDrink()

Spring Boot快速建立HelloWorld项目

Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务.支持约定大于配置,目的是尽可能快地构建和运行Spring应用. 构建环境 JDK 6+ Maven 创建项目 1.使用Maven创建一个普通Maven应用即可. 2.修改pom.xml文件 <parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-st

spring boot学习02【如何在spring boot项目中访问jsp】

1.配置application.properties文件 打开application.properties追加 spring.mvc.view.prefix=/WEB-ROOT/ spring.mvc.view.suffix=.jsp 2. 在pom.xml中添加访问jsp页面的jar包 <!-- 访问jsp页面所需要的以下依赖包 --> <dependency> <groupId>org.springframework.boot</groupId> <

spring注解第02课 包扫描@ComponentScan、@ComponentScans

1.配置文件形式: <context:component-scan base-package="com.atguigu" /> spring会扫描此包下的@Service @Repository  @Component @Autoware @Resource 等注解 2.注解形式 在配置文件注解类(@Configuration)上声明@ComponentScans,里面包含多个@ComponentScan, 或是只声明@ComponentScan package com.a

Spring框架学习02——Spring IOC 详解

1.Spring IOC的基本概念 IOC(Inverse of Control)反转控制的概念,就是将原本在程序中手动创建对象的控制权,交由Spring框架管理.当某个Java对象(调用者)需要调用另一个Java对象(被调用者)时,在传统编程模式下,调用者通常会采用“new 被调用者”的代码方式来创建对象.这种方式会增加调用者与被调用者之间的耦合性,不利于后期代码的升级与维护.当Spring框架出现后,对象的实例不再由调用者来创建,而是由Spring容器来创建.Spring容器会负责控制程序之