spring 是一個開源的輕量級 JavaBean 容器框架。使用 JavaBean 代替 EJB ,並提供了豐富的企業應用功能,降低應用開發的復雜性。
- 輕量:非入侵性的、所依賴的東西少、資源占用少、部署簡單,不同功能選擇不同的 jar 組合
- 容器:工廠模式實現對 JavaBean 進行管理,通過控制反轉(IOC)將應用程序的配置和依賴性與應用代碼分開
- 松耦合:通過 xml 配置或注解即可完成 bean 的依賴注入
- AOP:通過 xml 配置 或注解即可加入面向切面編程的能力,完成切面功能,如:日志,事務...的統一處理
- 方便集成:通過配置和簡單的對象注入即可集成其他框架,如 Mybatis、Hibernate、Shiro...
- 豐富的功能:JDBC 層抽象、事務管理、MVC、Java Mail、任務調度、JMX、JMS、JNDI、EJB、動態語言、遠程訪問、Web Service...
- Java 自學經歷
- Java 面試題 H5
- Java 面試題小程序