spring框架是一个为java应用程序的开发提供了综合,广泛的基础性支持的java开源框架, 使得开发者不用去关心一些冗杂的基础性问题,从而可以更加专注于应用程序的开发.

spring框架是一个分层架构,它包含一系列的功能要素, 被分为大学20个模块.

•Spring 是一个开源框架.
•Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.
•Spring 是一个 IOC(DI) 和 AOP 容器框架.
•具体描述 Spring:
–轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API
–依赖注入(DI --- dependency injection、IOC)
–面向切面编程(AOP --- aspect oriented programming)
–容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期
–框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. 在 Spring 中可以使用 XML 和 Java 注解组合这些对象
–一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上 Spring 自身也提供了展现层的 SpringMVC 和 持久层的 Spring JDBC)

最新文章

  1. Runnable和Thread
  2. iframe子页面点击按钮,执行父页面的点击事件
  3. action func用法记记
  4. uva 11069
  5. Cocoa与Cocoa Touch的区别
  6. PythonCrawl自学日志
  7. hdoj 1269 迷宫城堡【scc基础题目】
  8. 在XAML代码中为节点树安装事件监听器
  9. Servlet 笔记-Cookie 处理
  10. ionic轮播图
  11. 基于Django 的 FreeSwitch 开源GUI 管理系统 YouPBX
  12. MySQL优化指南
  13. vue之生命周期钩子函数之运用
  14. 【原创】Linux基础之上传下载
  15. django 实战篇之路由层
  16. python爬取全名k歌
  17. i++ 是线程安全的吗?
  18. 用JS来实现的第一个简单游戏 :贪吃蛇
  19. <转>浏览器缓存机制
  20. ASP.net MVC把Html Table导出Excel

热门文章

  1. AR*客户地点分配OU
  2. 阿里P8架构师谈:阿里双11秒杀系统如何设计?
  3. Charles手机代理设置
  4. 10 IO流(七)——copy方法封装、关闭流方法封装的两种方式以及try...with...resource
  5. day42——外键的限制和解决方法、外键的三种约束模式、修改表(单表查询)
  6. 怎么理解js的原型链继承?
  7. tkinter python(图形开发界面) 转自:渔单渠
  8. golang--获取进程ID(windows)
  9. js注意点
  10. 【转载】C#使用Math.Ceiling方法对计算结果向上取整操作