spring的设计理念和整体架构

1.1 spring的各个子项目

  • spring framework(core) 包含ioc容器的设计,提供依赖反转模式的实现,集成AOP。还包含,spring mvc jdbc,事务处理模块。
  • spring web flow:在spring mvc基础上的web工作引擎
  • spring blazeDs integration :针对flex前端的后端
  • spring security:安全框架,认证安全工具
  • spring security oauth:提供开放协议,前端桌面应用对web应用进行简单而标准的安全调用
  • spring dynamic modules
  • spring batch 提供批处理应用和自动化操作框架
  • spring data
  • spring amqp

1.2设计目标

1.3 spring整体架构

  1. spring ioc:beanfactory,applicationContext上下文
  2. AOP:建立aop代理对象 ,实现aop拦截器,实现各种advice通知
  3. mvc
  4. orm
  5. 事务处理:是一个通过aop实现自身功能增强的典型模块
  6. 远端调用:将 应用解耦
  7. spring 应用

1.4 spring的应用场景

spring轻量级框架,一站式平台。

  1. spring 非侵入式,其目标使应用程序对框架的依赖最小化,应用程序可以在没有spring或者其他容器运行
  2. 一致编程模型,直接使用pojo开发,与运行环境隔离
  3. 从面向对象到面向接口编程,提高代码的重用性和可测试性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值