`

Spring4简介

阅读更多
1. Spring简介

Spring官网: http://spring.io/

Spring maven地址: http://repo.springsource.org/libs-release-local/org/springframework/spring/

Spring文档: spring-framework-4.0.6.RELEASE/docs/spring-framework-reference/htmlsingle/index.html

Spring作者:Rod Johnson;

核心思想:IOC控制反转;AOP面向切面;


2. Spring4实例

导入spring jar包,右键buildPath

commons-collections-3.2.jar
commons-logging.jar
spring-aop-4.0.6.RELEASE.jar
spring-beans-4.0.6.RELEASE.jar
spring-context-4.0.6.RELEASE.jar
spring-core-4.0.6.RELEASE.jar
spring-expression-4.0.6.RELEASE.jar

新建项目Spring401


HelloWorld.java

package com.andrew.test;
public class HelloWorld {
    public void say() {
        System.out.println("Spring4你好!");
    }
}

beans.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.xsd">
    <bean id="helloWorld" class="com.andrew.test.HelloWorld"></bean>
</beans>

Test.java

package com.andrew.service;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.andrew.test.HelloWorld;
public class Test {
    public static void main(String[] args) {
        ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");
        HelloWorld helloWorld = (HelloWorld) ac.getBean("helloWorld");
        helloWorld.say();
    }
}

运行结果:
Spring4你好!
分享到:
评论

相关推荐

    第一章 Spring4 简介及获取Bean

    - 博文链接:https://1151461406.iteye.com/blog/2389888,这个链接可能包含有关Spring4入门和获取Bean的具体教程。 - 在线课程:如Coursera、Udemy等平台上的Spring课程。 - 开源项目:参与开源项目,了解Spring在...

    Spring 简介 Spring 简介

    1. 添加Spring的核心库(如spring.jar、commons-logging.jar以及log4j.jar)到项目中,并配置log4j.properties文件。 2. 定义接口,代表业务逻辑。 3. 实现接口,创建一个或多个实现类。 4. 编写配置文件,声明Bean...

    Spring Cloud之一 Spring Cloud简介

    4. Spring Cloud Sleuth:集成了分布式跟踪解决方案,可以对请求进行跟踪,以便于开发和运维人员监控和分析微服务架构中的问题。 5. Spring Cloud Security:基于Spring Security的安全工具包,提供应用安全控制。 ...

    pro spring 4

    - **Spring框架简介**:Spring框架是一个开源的轻量级企业应用开发框架,它提供了全面的编程和配置模型,简化了Java EE应用程序的开发。 - **Spring 4版本特点**:本书《Pro Spring 4》覆盖的是Spring 4版本,这一...

    SpringToolSuite4 工具

    **SpringToolSuite4 (STS4) 是一个专为Spring框架开发者设计的强大集成开发环境(IDE),它是基于Eclipse平台构建的。**这个工具为Spring框架的开发提供了丰富的特性,包括智能代码提示、强大的调试功能、方便的配置...

    01.Spring框架简介_spring_spring发展历程_

    **Spring框架简介** Spring框架是Java开发领域中最广泛使用的轻量级框架之一,自2003年首次发布以来,它极大地推动了企业级Java应用的发展。Spring的主要目标是简化Java开发,通过提供一个全面的编程和配置模型,...

    spring framework 简介

    ### Spring Framework 简介 #### 一、Spring Framework 的独特之处 在众多J2EE框架中,Spring Framework 自2003年发布以来一直备受瞩目。与其他框架相比,Spring Framework 的独特之处在于: 1. **专注于管理业务...

    精通Spring+4.x++企业应用开发实战

    ### Spring框架简介 Spring框架是一个开源的应用框架,由Rod Johnson在2004年创建。它主要用来简化企业级Java应用程序的开发工作。Spring框架的核心特性包括依赖注入(Dependency Injection, DI)、面向切面编程...

    Spring Annotation简介一

    【Spring Annotation简介一】 在Java开发领域,Spring框架以其强大的功能和灵活性深受广大开发者喜爱。Spring Annotation是Spring框架中的一个重要特性,它极大地简化了配置,提高了代码的可读性和可维护性。这篇...

    Spring Data简介

    **Spring Data 概述** Spring Data 是一个广受欢迎的开源框架,它简化了与数据库的交互,特别是对于Java开发者而言。这个框架的核心目标是通过提供一个一致的编程模型和简单的API来减少数据访问层的复杂性,使得...

    spring4视频教程

    ### Spring4 视频教程知识点概述 #### 一、Spring框架简介 - **Spring框架**:Spring 是一个开源框架,最初由 Rod Johnson 创建,目的是为了简化企业级应用开发的复杂性。 - **版本**:本教程针对的是 Spring4 ...

    spring famework4整合hibernate4示例代码

    一、Spring Framework 4 简介 Spring 是一个开源的Java平台,它提供了一个全面的编程和配置模型,用于现代Java应用程序。Spring 4 强化了对Java 8的支持,并改进了对Web和WebSocket的支持。它包含的核心特性有: 1....

    sts spring tool suit 4

    Spring Tool Suite 4 简介** STS4是Spring社区推出的新一代开发工具,它整合了Eclipse的所有功能,并对Spring开发进行了深度优化。这个IDE支持最新的Spring框架,包括Spring Boot、Spring Cloud等,使得开发者能够...

    spring4 api

    ### Spring4 API 相关知识点 #### 一、Spring Framework 概览 1. **Spring框架简介** - Spring框架是一个开源的Java平台,旨在简化企业级应用开发。 - 它提供了一种全面的方式来配置和管理应用程序组件,支持...

    Spring Roo 简介,第 4 部分: 用 Spring Roo 和 Cloud Foundry 在云中快速开发应用程序

    **Spring Roo 简介,第 4 部分: 用 Spring Roo 和 Cloud Foundry 在云中快速开发应用程序** 在本篇文章中,我们将深入探讨 Spring Roo 的使用,以及如何结合 Cloud Foundry 进行云端应用开发。Spring Roo 是一个...

    Spring AOP切面编程简介

    **Spring AOP切面编程简介** 在Java世界中,面向切面编程(Aspect-Oriented Programming,简称AOP)是一种编程范式,它允许我们分离关注点,将横切关注点(如日志、事务管理、性能监控等)与业务逻辑代码解耦。...

    spring-boot-starter-log4j2

    一、Log4j2简介 Log4j2是Apache基金会开发的一个日志处理框架,它是Log4j的升级版,提供了更高效的性能和丰富的功能。Log4j2的设计目标是提供灵活的日志记录方式,包括异步日志记录、动态配置、插件架构等特性,...

    Apress.Pro.Spring.4th.Edition

    - **Spring简介**:Spring框架是一个开源的Java平台,提供了一个全面的基础架构支持,用于开发企业级应用程序。它简化了Java应用程序的开发过程,提供了诸如依赖注入、面向切面编程等特性。 - **功能概述**:Spring...

Global site tag (gtag.js) - Google Analytics