Java与Spring
Java是世界上最流行的面向对象编程语言之一。Java在软件和web开发中被大量使用。Spring是一个开源应用程序框架。尽管它不依赖于任何编程模型,但SpringFramework在Java程序员中已经非常流行。Spring框架充当Java自己EJB(EnterpriseJavaBeans)的替换或添加。
什么是Java?
Java是当今应用最广泛的面向对象(和基于类)编程语言之一,用于从软件开发到web开发。它是一种通用的并发编程语言。它最初是由太阳微系统公司在1995年开发的。jamesgosling是Java编程语言之父。甲骨文公司(Oracle Corporation)现在拥有Java(最近收购了Sun Microsystems)。JavaStandardEdition6是其当前的稳定版本。Java是一种强类型语言,支持从Windows到UNIX的一系列平台。Java是根据GNU通用公共许可证授权的。java的语法非常类似于C++和C++。
Java源文件的扩展名为.Java。在使用javac编译器编译Java源文件之后,它将生成.class文件(包含Java字节码)。这些字节码文件可以使用JVM(Java虚拟机)进行解释。由于JVM可以在任何平台上运行,Java被称为多平台(跨平台)和高度可移植性。通常,最终用户使用JRE(Java运行时环境)来运行Java字节码(或web浏览器上的javaapplet)。软件开发人员使用Java开发工具包(JDK)进行应用程序开发。这是JRE的超集,它包括一个编译器和一个调试器。Java的一个很好的特性是它的自动垃圾回收,在这里不再需要的对象会自动从内存中删除。
什么是春天?
Spring是一个开源的应用程序框架。它由罗德·约翰逊开发,第一个版本于2004年发布。spring3.0.5是Spring框架的当前版本。它是根据Apache2.0许可证授权的。任何Java应用程序都可以使用Spring框架的核心特性。Spring在Java社区中得到了广泛的应用,尽管该框架独立于任何编程模型。Spring框架既可以作为EJB模型的替代品,也可以作为EJB模型的补充。其中最重要的模块是面向事务的授权管理模块(AOP)、面向事务的访问控制模块(AOP)、访问控制模块(MVC)。
Java和Spring有什么区别?