It's a versatile version of the Java programming language that streamlines some of the most common uses of Java in enterprise-wide application development. The J2EE development platform includes Enterprise JavaBeans, JavaServer Pages and Java Servlets, making it a diverse tool for developers. J2ME Java 2.0 Micro Edition is a highly optimized Java runtime environment targeting a wide range of consumer products, including pagers, cellular phones, screen phones, digital set-top boxes and car navigation systems. It is beginning to gain popularity as the wireless application market begins to mature, and many developers are looking for a chance to add J2ME experience to their skill set in order to increase their personal value in the job marketplace. EJB Enterprise JavaBeans provides a way of designing reusable software components that can be visually manipulated in builder tools.
Beans can be simple like buttons, or more complex like a tool to access to databases.
This helps to reduce the complexity of development by providing services such as database connectivity, security, transactions and more. EJB are often used in developing Web sites where e-commerce or other transactions are common. Project Swing classes enable programmers to specify a different look and feel for each platform, or a uniform look across all platforms. JDK The Java Developers Kit released by Sun Microsystems is a popular method of developing and compiling Java code. JDK is the short-cut name for the set of Java development tools, consisting of the API classes, a Java compiler, and the Java Virtual Machine interpreter, regardless of which version.