Spring

什么是Spring?

想要知道什么是Spring,那么我们先来了解什么是企业级应用。

企业级应用指的是 大规模性能和安全要求高业务复杂灵活多变 的大型 WEB 应用程序。由于其体量大,所以我们就不能像在学校写项目一样管理。为了实现企业级应用开发各类需求,早先年间涌现了以EJB为代表的一系列技术,但都是重量级的技术,随着越来越追求轻量级,Spring就随之诞生。

Spring框架是一款轻量级的开发框架,核心思想是IOC(控制反转)和AOP(面向切面编程)。为Java应用程序开发提供组件管理,用于各组件之间的解耦,以及第三方JavaEE中间件技术的使用,是一个基础架构型的开发框架。

Spring的体系结构

我们可以将其暂且分为五大类:

1.Test

        测试使用。

2.Core Container

        包含Spring中的核心内容:Beans、Core、Context、SpEL

3.Data Access/Integration。

        用来对数据库进行操作,包含了jdbc、ORM、OXM、JMS、Transactions。比如我们可以将Mybatis和Spring进行捆绑使用。

4.AOP

        AOP、Aspects、Instrumentation、Messaging。我们可以统称为AOP(面向切面编程)

5.Web

        是Spring对于控制层的一些操作。包含WebSocket、Servlet、Web、Portlet

Spring Core:Spring框架的最基础部分,提供DI(依赖注入)特性。

SpringContext:Spring上下文,提供Bean容器的集合。

Spring AOP:基于SpringCore的符合规范的切面编程的实现。

SpringJDBC:简化了JDBC的编码。

SpringORM:对主流的ORM框架(Hibernate、Toplink、Mybatis等)进行了集成。

SpringWeb:为Spring在web应用中提供了支持。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值