J2SE 1.3:

After learn J2SE 1.2 next major release of Java, known by this time as J2SE (Java 2 Standard Edition), came in 8th May of 2000. It was codenamed Kestrel and was also called Java 2, Release 1.3. This version did not make lots of additions to its predecessor.

·    The number of classes increased from 1,520 to 1,840, and

·     the number of packages increased from 59 to 76

 The notable changes included the bundling of the HotSpot JVM (first released in April 1999 for J2SE 1.2 JVM), Java Sound, Java Naming and Directory Interface (JNDI), and Java Platform Debugger Architecture (JPDA).


JNDI provides Java platform- based applications with a unified interface to multiple naming and directory services in the enterprise, including Lightweight Directory Access Protocol (LDAP), Domain Name System (DNS), and Network Information Service (NIS), Common Object Request Broker Architecture (CORBA), and file systems.

Like all Java APIs, JNDI is independent of the underlying platform. The service provider interface (SPI) allows directory service implementations to be plugged into the framework, which may make use of a server, a flat file, or a database.


The RMI API had several enhancements—strings longer than 64K could now be serialized, and rmid now required a security policy file, to name a couple. Two new methods were added in the DataFlavor class of the drag-and-drop API.

Java 2D API and Other Enhancements

Several additions were made to the Java 2D API, including support for Portable Network Graphics (PNG) format. Besides these, many changes were made to Swing, AWT, Security, and Object Serialization APIs. The java.math package was enhanced, and some classes were added, including the Timer class, the StrictMath class, the print class, and the java.media.sound class. This API introduced Hotspot and RMI over IIOP (discussed earlier). The RSA code signing was also added. The next minor release was J2SE 1.3.1, codenamed Ladybird, which was released on May 17, 2001.


Also, At the time the Java 2 platform was introduced, Java ventured into another arena, known as server-side Java. A separate bundle of Java classes was introduced for this purpose and was called J2EE (Java 2 Enterprise Edition). This included classes for server-side component developments such as Servlets. J2EE has also gone through several major revisions and now includes classes for creating server-side components such as Enterprise Java Beans (EJBs), Java Server Pages (JSPs), Java Database Connectivity (JDBC), J2EE connectors, and more. By this time,

Java was clearly split into two areas:

·     The server-side Java (J2EE, now called Java EE) and

·     The standard edition of Java (J2SE).

  Modified On Nov-29-2017 07:35:08 PM

Leave Comment