1. 程式人生 > >spring (4.0.2)——(尚矽谷)學習筆記1

spring (4.0.2)——(尚矽谷)學習筆記1

aspect 什麽 企業應用 周期 持久層 非侵入 mvc 註入 JD

1、Spring是什麽?

  ①Spring 是一個開源框架;

  ②Spring 為簡化企業級應用開發而生。使用Spring可以使簡單的JavaBean實現以前只有EJB才能實現的功能。

  ③Spring是一個IOC(DI) 和 AOP容器框架。

2、具體描述Spring:

  ①輕量級:Spring是非侵入性的 - 基於Spring開發的應用中的對象可以不依賴於Spring 的 API;

  ②依賴註入:(DI --- dependency injection 、 IOC);

  ③面向切面編程:(AOP --- aspect oriented programming);

  ④容器:Spring是一個容器,因為它包含並且管理應用對象的生命周期;

  ⑤框架:Spring實現了使用簡單的組件配置組合成一個復雜的應用,在Spring中可以使用XML和Java註解組合這些對象;

  ⑥一站式:在IOC 和 AOP的基礎上可以整合各種企業應用的開源框架和優秀的第三方類庫(實際上Spring自身也提供了展現層的SpringMVC 和 持久層的 Spring JDBC);

spring (4.0.2)——(尚矽谷)學習筆記1