Spring-HelloWorld

本文介绍了Spring框架的基本概念,包括其作为轻量级框架的特点、主要功能模块AOP与IOC,以及如何在Eclipse中配置和使用Spring进行开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  前一段时间呢,我们学习过了MVC程序设计模式的C(control)中的一种框架--Struts2。今天我们来讲一讲另外一种管理框架--Spring。

  1. Spring框架的概述

  Spring是一个开源的框架,开源即意味着是向外部开放源码的,Spring的源码是很优秀的,有时间希望大家可以去观摩学习。学会看源码是一件很棒的事情

  大家如果在学习Spring的过程中,遇到了什么问题,首先推荐大家去Spring框架的官网上去找寻解决方法:projects.springio/spring - framework.(学会在官网上查询和学习,尤其是英文版的官网)

  Spring框架的存在是为了简化企业级开发而存在,可以使简单的JavaBean实现以前EJB才可以实现的功能。

  Spring框架是一个轻量级的框架:轻量级指的是非侵入性的,即基于Spring框架开发的应用中的对象可以不依赖Spring框架的API(即这些对象所在的类不必继承或者实现Spring中的类或者接口而单独存在,Struts2就不是轻量级的,基于它的类要实现它提供的接口和实现类才可以完成一系列的功能)

  Spring的本质上是一个容器,它包含着它所管理的应用对象的生命周期。

  Spring的两个核心内容时:AOP(aspect oriented project),面向切面编程; IOC(inverse of control)反转控制,又称DI,dependency inject,依赖注入。

  Spring是一个框架,它实现了以一些简单的组件组合成一些复杂的应用功能。

  Spring是一个一站式的框架,在IOC和AOP的基础上,可以整合各种企业级应用的开源框架和优秀的第三方类库。(实际上Spring也提供了控制层SpringMVC和持久层SpringJDBC这两个框架)

  2. Spring在eclipse中使用的插件

  在eclipse中使用Spring的框架时,我们为了便于开发,所以需要在eclipse中安装一个新的software--spring-source-tool-suit。若安装成功我们可以在preference或者欢迎页面看到Spring的插件。

  3.配置Spring的开发环境

  ① 导入jar包

  Spring是为Java服务的,所以他必然是一系列Java类组成的代码jar包,我们需要导入五个基本的jar包,放于lib下。

  ② 配置Spring的配置文件

  一个典型的包含Spring框架的项目肯定会创建一个或者多个Bean配置文件,这些配置文件可以互相包含,主要用于在springIOC容器里配置各种bean实例,这些配置文件可以放于Classpath下,也可以放于其他目录下。

  4.Spring的HelloWorld

  通过Spring的HelloWorld我们可以知道,Spring使用的核心内容就是他的配置文件,当系统加载这个配置文件时,这个配置文件为每一个配置在其中的类都用反射的方式调用这个类中的无参构造器创建了一个对应的实例,并根据<bean>节点下的其他节点调用这个类的setXxx()方法或者带参的构造器为这个实例对象的xxx属性赋值。这样子,在这个Spring的IOC容器中,就统一管理起了所有在其中配置的bean的实例及其属性若果我们需要在程序的其他位置,使用某一个类的对象,那么直接从这个IOC容器中拿取就可以了。

 































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值