如何简单区别一个人有没有学过Java教程——问他Spring是什么意思。没有学过Java教程的人的人一定会说是春天,而学过Java教程的人会说这是一个框架。不过,Spring的出现确实是Java的“春天”,也是程序员们的“春天”。
可能许多人不知道为什么这么说,但如果有用过EJB开发Java EE的人一定能理解这种感觉。为什么这么说,因为EJB从入门就已经非常劝退,应用起来更是非常艰苦,甚至有些东西你即使运用起来你还是不知道为什么。
为什么会造成这种状况呢?首先我们知道,接口是有非常多类型的,而EJB还要严格去实现每一个类型,这就导致了我们使用的代码有大量类似或者重复的部分存在,这在效率上肯定是大打折扣的。
不过是学习EJB还是运用EJB都是需要花费大量的时间和精力的,而Spring的出现则是为了解决这些问题。我们可以发现Spring与Struts、Hibernate等单层框架不同,是因为Spring致力于提供一个以统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系。
所以说为什么这是程序员的春天,以为Spring把他们从EJB中解放了出来。而Spring不单单让我们的Java EE开发更简单,同时让我们的代码测试起来更加简单。
简而言之, Spring框架为开发 Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,如依赖注入和开箱即用的模块,如: SpringJDBC、SpringMVC、SpringSecurity、SpringAOP、SpringORM、SpringTest,这些模块缩短应用程序的开发时间,提高了应用开发的效率。
所以说,在Java教程中,学好Spring是非常重要的,而一旦掌握了,相信也能在日后的工作中成为大家的“春天”。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/