Java和J2EE

Anonim

什么是Java?

Java基本上无处不在 - 从Web应用程序到网站,从笔记本电脑到数据中心,从游戏机到超级计算机,从台式机到移动电话,几乎无处不在。 Java是全世界数百万设备的核心;事实上,几乎每个原生的Android应用程序都预先构建了Java。 Java最初由James Gosling于1991年在Sun Microsystems构思,作为一种独立于平台的语言,用于创建嵌入消费电子设备(如遥控器,微波炉等)的软件。理想的是开发一种可以工作的架构中立语言在各种CPU上的不同环境中,最终催生了Java。随着时间的推移,它已成为最复杂和最强大的编程语言之一,至今仍被广泛使用。

Java重新定义了我们使用计算机语言的方式,互联网的发展使Java成为编程的最前沿。最好的部分;与其前身相比,它具有更少的实现依赖性,而且它具有跨平台兼容性,这意味着它可以在任何设备上开发,编译成标准字节码,可以在预先构建Java虚拟机(JVM)的所有设备上运行,因此短语“写一次,随处运行”。由于其便携性和易用性,该代码能够在所有符合JVM标准的机器上运行。字节码不是特定于平台的,因此在JVM的帮助下,程序可以在任何平台上运行,而不管架构如何。

什么是J2EE?

这最初被称为Java 2平台企业版,后来改为Java平台企业版(Java EE)。这是Sun Microsystems发布的三个计算平台之一,后来被Oracle Corporation收购。另外两个平台是Java标准版(Java SE)和Java Micro Edition(Java ME)。 J2EE只不过是基于用于开发和部署基于Web的企业应用程序的Java编程语言的Java SE的扩展。它由一组API,服务和协议组成,提供开发多层基于Web的应用程序的功能。它包括几种扩展Java SE API功能的技术,例如Servlet,Connectors,Enterprise JavaBeans等。

它主要用于在服务器上运行并可通过Chrome,Firefox等浏览器访问的应用程序。它还用于通过万维网开发Web应用程序,方法是创建标准化的模块化组件来处理编程的许多方面。 J2EE体系结构提供的服务可以简化开发人员在开发现代应用程序时面临的常见挑战,从而可以更轻松地实现行业标准设计模式,从而提高效率和可靠性。它由一组重要的API和Java EE核心技术组成,有助于充分利用企业开发。简单来说,J2EE只是Java的一部分,具有强大的库集。

Java和J2EE之间的区别

Java和J2EE术语

Java是Sun Microsystems提供的Java标准版(Java SE)。它是一种广泛使用的编程语言,它从C和C ++中获取大部分语法,并且具有较少的实现依赖性。 J2EE,最初称为Java Enterprise Edition(Java EE),是Oracle Corporation拥有的Java API集合,用于编写服务器端企业应用程序。

Java和J2EE平台

Java是一种高级的基于类的编程语言,通常用于在Web上开发和提供内容。它是C ++的简化版本,无论体系结构如何,都可以在所有兼容JVM的平台上运行。另一方面,J2EE是用于开发服务器应用程序(如网站和Web应用程序)的Java核心技术之一。

Java和J2EE的应用

Java是健壮且独立于平台的,这意味着编译的代码可以在运行Java虚拟机(JVM)的任何平台上执行。由于字节码可以在不同的操作系统上运行,因此它可以一次编写并运行在任何语言中,使其成为各种平台(如网站,服务器,移动电话,嵌入式系统等)的首选。另外,J2EE ,提供一个体系结构中立的环境来开发大型企业应用程序。

Java和J2EE中的组件

Java语言的三个主要组件是Java虚拟机(JVM),Java开发工具包(JDK)和Java运行时环境(JRE)。每个组件相互协作,以简化软件开发。另一方面,J2EE包含Servlet和JavaServer Pages(JSP),以及Enterprise JavaBeans(EJB)和Java数据库连接(JDBC)。

Java与J2EE:比较图表

Java与J2EE的摘要

Java是一种通用编程语言,它与C ++有些相关,而C ++实际上是C语言的直接后代。由于Java的大部分语法都是从C和C ++继承而来的,因此将Java视为C ++的Internet版本是明智之举。然而,两者都有显着差异,因此比较两者也不是一个好主意。Java不是为了取代C ++而设计的,而是为了克服C ++的复杂性。它由Sun Microsystems开发,后来被Oracle Corporation收购。另一方面,Java平台企业版(Java EE)(以前称为J2EE)是在线开发基于Web的服务器端应用程序的标准。它是Oracle拥有的Java API集合,具有一组可用于构建企业应用程序的强大库。