Spring框架
1.概念:是一个JavaWeb应用开发框架;轻量级,基础版本只有2M
2.Spring 框架的好处:
(1)Spring 可以使开发人员使用 POJOs 开发企业级的应用程序。只使用 POJOs 的好处是你不需要一个 EJB 容器产品,比如一个应用程序服务器,但是你可以选择使用一个健壮的 servlet 容器,比如 Tomcat 或者一些商业产品。
(2)Spring 在一个单元模式中是有组织的
(3)Spring 不会让你白费力气做重复工作,它真正的利用了一些现有的技术(没懂)
(4)测试一个用 Spring 编写的应用程序很容易(没懂)。因为 environment-dependent 代码被放进了这个框架中。此外,通过使用 JavaBean-style POJOs,它在使用依赖注入注入测试数据时变得更容易
(5)Spring 的 web 框架是一个设计良好的 web MVC 框架
(6)轻量级的 IOC 容器往往是轻量级的
(7)Spring 提供了一个一致的事务管理界面
(8)为将特定技术的异常翻译成一致的, Spring 提供了一个方便的 API
3.依赖注入
Spring 最有特点的技术是控制反转的依赖注入(DI)模式。控制反转(IoC)是一个通用的概念,它可以用许多不同的方式去表达,依赖注入则是控制反转的一个具体的例子。
当编写一个复杂的 Java 应用程序时,应用程序类应该尽可能的独立于其他的 Java 类来增加这些类可重用可能性,当进行单元测试时,可以使它们独立于其他类进行测试。依赖注入(或者有时被称为配线)有助于将这些类粘合在一起,并且在同一时间让它们保持独立。
到底什么是依赖注入?让我们将这两个词分开来看一看。这里将依赖关系部分转化为两个类之间的关联。例如,类 A 依赖于类 B。现在,让我们看一看第二部分,注入。所有这一切都意味着类 B 将通过 IoC 被注入到类 A 中。
依赖注入可以以向构造函数传递参数的方式发生,或者通过使用 setter 方法 post-construction。由于依赖注入是 Spring 框架的核心部分,所以我将在一个单独的章节中学习这一概念。

浙公网安备 33010602011771号