比较类似术语之间的差异

Difference Between

家 / Technology / IT / Programming /Difference Between J2SE and J2EE

Difference Between J2SE and J2EE

July 25, 2011Posted byIndika

J2SE vs J2EE

Java is one of the most widely used object oriented programming languages, which is used from software development to web development today. It is a general purpose and concurrent programming language. It was originally developed by Sun Microsystems in 1995. James Gosling is the father of the Java programming language. Oracle Corporation now owns Java (after buying Sun Microsystems recently). Java is a strongly typed language that supports a range of platforms from Windows to UNIX. Java is licensed under GNU General Public License. Since it initial release in 1995 (Java 1.0) it has grown and become the dominant development language for developing web-based applications. J2SE is the Java 2 Platform Standard Edition, which provides the set of basic classes and APIs. Java 6 is its current stable release. J2EE is Java 2 Platform Enterprise Edition, which provides advanced technologies and APIs built on top of the functionality provided by J2SE. Developers of Java changed names of all the editions recently, and now J2SE and J2EE are known as Java SE and Java EE respectively.

什么是J2SE?

J2SE is a collection of basic Java classes and APIs. Its latest version Java 6 (also known as Java Standard Edition 6.0 or Java SE 6 or Java 1.6), codenamed Mustang, was released in December, 2006. Current revision is the Update 26, which was released on June, 2011. It has 3700+ classes and interfaces. It focuses on new specifications and APIs including XML, Web Services, JDBC version 4.0, programming based on Annotations, API’s for Java compiler and Application client GUI. This was on top of already existing features like Annotations, Generics and Autoboxing. Annotations are a mechanism for tagging classes with metadata so that they can be used by metadata-aware programs. Generics is a mechanism of specifying types for objects belonging to collections such as Arraylists, so that type safety is guaranteed at compile time. Autoboxing allows the automatic conversions between primitive types (e.g. int) and wrapper types (e.g. Integer). Also, the support for older versions of Windows (Win9x series) was removed starting from the Update 7.

J2EE是什么?

J2EEprovides a server programming platform in Java. J2EE adds functionality (libraries) for the deployment of distributed and multi-tier java applications running on application servers. Current version of J2EE is Java EE 6. JDBC (Java Database Connectivity), RMI (Remote Method Invocation), JMS (Java Message Service), web services and XML are some of the specifications offered by Java EE. Furthermore, specifications unique to Java EE such as Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP) are also offered. The aim of this is to allow programmers to develop application with high scalability and portability. Java EE developers can focus on business logic (instead of infrastructure/integration) because the application servers will take care of transactions, security and concurrency.

What is the difference between J2SE and J2EE?

J2SE是基本类和API的集合,可为开发标准Java应用程序提供基本功能(Java语言,虚拟机和基础库),而J2EE提供了用于开发多层企业应用程序的技术和API的集合。换句话说,J2SE用于开发作为独立桌面程序或小程序执行的应用程序,但是J2EE通常用于编写在J2EE容器中执行的应用程序。J2EE具有J2SE的所有功能。但是,它具有其他功能,例如EJB,JSP,Servelts和XML技术。它还包括检查应用程序与支持J2EE的现有应用程序的合规性的测试。

相关文章:

Difference Between Java5 and Java6 Difference Between Java and Spring Difference between Java and J2EE Java和Oracle之间的区别 EJB2和EJB3之间的差异

Filed Under:Programming标记为:Annotations,Autoboxing,EJB,Generics,J2EE,J2SE,Java,Java 1.6,Java 2平台企业版,Java 2平台标准Edition,Java 6,Java current stable release,Java EE,Java EE 6,Java Mustang,Java SE 6,Java标准版6.0,JDBC,JMS,JSP,Mustang,Oracle Java,RMI,Servelts,XML

关于the Author:Indika

Indika, BSc.Eng, MSECE Computer Engineering, PhD. Computer Science, is an Assistant Professor and has research interests in the areas of Bioinformatics, Computational Biology, and Biomedical Natural Language Processing.

发表评论取消回复

Your email address will not be published.Required fields are marked*

请求文章

Featured Posts

Difference Between Coronavirus and Cold Symptoms

Difference Between Coronavirus and Cold Symptoms

冠状病毒和SARS之间的差异

冠状病毒和SARS之间的差异

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Influenza

Difference Between Coronavirus and Covid 19

Difference Between Coronavirus and Covid 19

你可能喜欢

Difference Between DNA Polymerase 1 2 and 3

Difference Between DNA Polymerase 1 2 and 3

责任和资产之间的差异

Difference Between Encapsulation and Abstraction

Galaxy S7和iPhone 6s之间的差异

Galaxy S7和iPhone 6s之间的差异

Difference Between Still and Till

最新的帖子

  • What is the Difference Between Phytoestrogens and Xenoestrogens
  • What is the Difference Between Cystic Acne and Hormonal Acne
  • What is the Difference Between Bullous Pemphigoid and Pemphigus Vulgaris
  • What is the Difference Between Iron Carbon Diagram and TTT Diagram
  • What is the Difference Between Bisacodyl and Glycerin Suppositories
  • What is the Difference Between Resveratrol and Grape Seed Extract
  • 家
  • Vacancies
  • 关于
  • 请求文章
  • 联系我们

Copyright © 2010-2018Difference Between. All rights reserved.Terms of Use和隐私政策:合法的.