Another important functionality made possible by J2SE is JavaBeans. These are reusable applications that can be developed and assembled easily in order to create more sophisticated applications. Basically, they are the building blocks of personalized J2SE applications. Java may be the base technology, but JavaBeans are what makes J2SE functionality and individuality really click.
J2SE
Another important functionality made possible by J2SE is JavaBeans. These are reusable applications that can be developed and assembled easily in order to create more sophisticated applications. Basically, they are the building blocks of personalized J2SE applications. Java may be the base technology, but JavaBeans are what makes J2SE functionality and individuality really click.
Installing Java on Windows

Download Java Development Kit (JDK). http://java.sun.com/javase/downloads/index.jsp
Configure
Set environment variable, %PATH%.
Simple Java Program
Here is an example Java program. It is about as small as a Java program can be. When it runs, it writes Hello World! on the computer monitor. The details will be explained later.
This program can be created using a text editor such as the Notepad editor that comes with Windows. (Details later.) This source program is a text file saved on a hard disk. The file is named Hello.java.
A source program is a text file that contains a program (such as above) written in a programming language. Since it contains ordinary text (stored as bytes) it can not be directly executed (run) by the computer system. As a text file, you can print it, display it on the monitor, or alter it with a text editor.
Introduction Java
The Java™ language, and the ever-growing Java platform, have revolutionized programming. The goal of this tutorial is to introduce you to the Java syntax you're most likely to encounter professionally, and to expose you to idioms that will help you avoid trouble. Follow along with Java professional Roy Miller as he guides you through the essentials Java programming, including the OOP paradigm and how it applies to Java programming, Java language syntax and use, creating objects and adding behavior, working with collections, handling errors, and tips for writing better code.
- Java SE (Java Platform, Standard Edition). Java SE lets you develop and deploy Java applications on desktops and servers, as well as embedded and real-time environments. Java SE includes classes that support the development of Java Web services and provides the foundation for Java Platform, Enterprise Edition (Java EE). Java SE 6 ("Mustang") is the current version of the Java SE platform. Many Java developers use Java SE 5, also known as Java 5.0 or "Tiger."
- The Taming Tiger columns provide an excellent overview of Java SE 5. Many existing Java applications are based on Java SE 5, and most of the concepts in this series are relevant to Java SE 6 programming.
- "Monitor and diagnose performance in Java SE 6" describes performance and monitoring enhancements in Java SE 6.
- "Create rich applications with JavaFX Script" introduces a scripting language that runs on top of Java SE 6 and makes it easy to code sophisticated user interfaces.
- The two-part article "Invoke dynamic language dynamically" introduces a Java SE 6 API that enables Java code to execute dynamic scripting code, and vice versa. (See How does Java technology relate to dynamic languages and functional programming? below, for more information on using scripting languages with the Java platform.)
- The Taming Tiger columns provide an excellent overview of Java SE 5. Many existing Java applications are based on Java SE 5, and most of the concepts in this series are relevant to Java SE 6 programming.
- Java EE (Java Platform, Enterprise Edition). The enterprise version help you develop and deploy portable, robust, scalable, and secure server-side Java applications. Building on the foundation of Java SE, Java EE provides Web services, component-model, management, and communications APIs for implementing enterprise class SOA and Web 2.0 applications.
- "Get to know Java EE 5" and "Java EE 5: Power and productivity with less complexity" introduce you to the latest version of the Java EE platform.
- Check out The Spring series to learn about a popular framework for building build lightweight, robust Java EE applications.
- The J2EE pathfinder columns add to your knowledge of Java EE.
- The Getting on the open road: Migrate to the Java platform article series is designed to help developers of .NET, Windows client/server, and ASP applications make the jump to the Java EE platform.
- "Get to know Java EE 5" and "Java EE 5: Power and productivity with less complexity" introduce you to the latest version of the Java EE platform.
- Java ME (Java Platform, Micro Edition). Java ME provides an environment for applications running on a broad range of mobile and embedded devices, such as mobile phones, PDAs, TV set-top boxes, and printers. The Java ME platform includes flexible user interfaces, a robust security model, a broad range of built-in network protocols, and extensive support for networked and offline applications that can be downloaded dynamically. Applications based on Java ME specifications are written once for a wide range of devices yet exploit each device's native capabilities.
- Learn more in the comprehensive four-part series of two tutorials and two companion articles that focus on J2ME and the Mobile Information Device Profile (MIDP).
- Another helpful resource is the two-part tutorial "Build smart J2ME mobile applications."
- Learn more in the comprehensive four-part series of two tutorials and two companion articles that focus on J2ME and the Mobile Information Device Profile (MIDP).




