1.1. The technologies
Last updated: 27 January 2013.
This page gives an overview of the technologies provided by the Java platform.
4 technologies are available: Java SE, Java EE, Java ME and Java FX. The tutorials of this website only discuss Java SE topics.
1.1.1. Java SE (Standard Edition)
The standard edition is the base technology that allows you to develop applications for desktops and servers. It is the foundation on top of which the other technologies (Java EE, Java ME and Java FX) are built. Java SE defines the basic syntax and all the concepts of the Java language. It has a wide range of purposes including concurrent programming, networking, graphical user interface development, database connectivity, XML processing, etc. If you are new to Java, you should start by learning the Java SE technology.
1.1.2. Java EE (Enterprise Edition)
The enterprise edition is built on top of the standard edition (Java SE) and provides development tools and deployment technologies used to build and run large-scale enterprise applications that span multiple computers. In a word, Java EE is meant for large-scale enterprise network applications (Web apps, Web services,...).
1.1.3. Java ME (Micro Edition)
The micro edition is also built on top of the standard edition (Java SE). With the Java ME technology, you can develop applications for small devices like mobile phones, personal digital assistants (PDAs), Blu-ray Disc players, SIM cards, financial cards, health-care identity cards and printers.
1.1.4. Java FX
The Java FX technology builds on top of the standard edition (Java SE) and is used to create rich internet applications (RIAs) for enterprises by providing a rich set of user interface components that can be displayed in a browser or on a desktop. Using Java FX, you can drag and drop data, add HTML content to a component, create charts (pie charts, line charts, bar charts,...), create user interface controls (animated buttons, sliders, progress bars,...), incorporate video and audio to your desktop or web page, create a media player, add 2D and 3D effects and so forth.