面试专辑——Spring的好处

DogJay 2019-03-17 后端技术 98人已围观

在Java面试的过程中,Spring是必问的,很多朋友在面试的时候都会被问到Spring的好处,今天博主就整理了一下Spring的好处:


(1)Spring能有效地组织你的中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其它的包含了J2EE特有APIs的?framework,你会发现Spring关注了遗留问题。

(2)Spring能消除在许多工程上对Singleton的过多使用。

(3)Spring能消除使用各种格式的属性定制文件的需要,在整个工程中,可通过一种一致的方法来进行配置。

(4)Spring能通过接口而不是类促进好的编程习惯,减少编程代价到几乎为零。

(5)Spring被设计为让使用它创建的应用尽可能少的依赖于它的APIs。在Spring应用中的大多数业务对象没有依赖于Spring。

(6)使用Spring构建的应用程序易于单元测试。

(7)Spring能使EJB的使用成为一个实现选择,而不是应用架构的必然选择。你能选择用POJOs或local?EJBs来实现业务接口,却不会影响调用代码。

(8)Spring帮助你解决许多问题而无需使用EJB。Spring能提供一种EJB的替换物,它们适于许多web应用。例如,Spring能使用AOP提供声明性事务而不通过使用EJB容器,如果你仅仅需要与单个的数据库打交道,甚至不需要JTA实现。

(9)Spring为数据存取提供了一致的框架,不论是使用JDBC或O/R?mapping产品(如Hibernate)。

吐槽(0)

文章评论

    共有0条评论

    验证码:

文章目录