J2SE与J2EE
Java是目前应用最广泛的面向对象编程语言之一,从软件开发到web开发都在使用。它是一种通用的并发编程语言。它最初是由太阳微系统公司在1995年开发的。jamesgosling是Java编程语言之父。甲骨文公司(Oracle Corporation)现在拥有Java(最近收购了Sun Microsystems)。Java是一种强类型语言,支持从Windows到UNIX的一系列平台。Java是根据GNU通用公共许可证授权的。自1995年首次发布(Java1.0)以来,它已经发展壮大,并成为开发基于web的应用程序的主流开发语言。J2SE是Java2平台标准版,它提供了一组基本类和API。Java6是其当前的稳定版本。J2EE是java2platformenterpriseedition,它在J2SE提供的功能的基础上提供了高级技术和api。Java的开发人员最近更改了所有版本的名称,现在J2SE和J2EE分别被称为JavaSE和JavaEE。
什么是J2SE?
J2SE是基本Java类和api的集合。其最新版本Java6(也称为JavaStandardEdition6.0或JavaSE6或Java1.6),代号为Mustang,于2006年12月发布。目前的版本是更新版26,发布于2011年6月。它有3700多个类和接口。它着重于新的规范和API,包括XML、Web服务、JDBC 4.0版、基于注释的编程、用于Java编译器的API和应用程序客户端GUI。这是在已经存在的特性之上的,比如注释、泛型和自动装箱。注释是一种用元数据标记类的机制,以便能够被元数据感知的程序使用。泛型是一种为属于集合(如Arraylists)的对象指定类型的机制,以便在编译时保证类型安全。自动装箱允许在原始类型(例如int)和包装类型(例如Integer)之间自动转换。此外,从更新7开始,对旧版本Windows(Win9x系列)的支持也被删除。
什么是J2EE?
J2EE提供了一个Java服务器编程平台。J2EE为在应用服务器上运行的分布式和多层java应用程序的部署添加了功能(库)。J2EE的当前版本是javaee6。JDBC(Java数据库连接)、RMI(远程方法调用)、JMS(Java消息服务)、web服务和XML是javaee提供的一些规范。此外,还提供了javaee特有的规范,如enterprisejavabeans(EJB)、连接器、servlet、portlet、Java服务器页面(JSP)。这样做的目的是允许程序员开发具有高可伸缩性和可移植性的应用程序。javaee开发人员可以专注于业务逻辑(而不是基础设施/集成),因为应用服务器将负责事务、安全性和并发性。
J2SE和J2EE有什么区别?