Open-Source Java Platforms/Editions Description Comments Java 2 SE J2SE provides platform for development (Standard Edition) and deployment of portable code for Version 8u74 desktops Java Enterprise Applications requires a J2EE application server to test J2EE web applications. J2EE is used to develop dynamic web applications that one normally sees in Oracle provides a light-weight Blackboard or eCommerce applications. open-source application server named Glass Fish. A more Java 2 EE (Enterprise J2EE adds the following Server powerful open-source J2EE called Edition) Application APIs to Java SE: Apache Tomcat is provided by the Version 7u2 Java Servlet, Java Server Faces, Apache Foundation Enterprise Java Beans, RESTful Web Services, JSON Processing, Java EE IBM WebSphere, Red Hat's Management, Java Message Service Middleware Suite, Oracle BEA (JMS), Java EE Security services, and SAP NetWeaver provides proprietary applications servers and APIs than extends (improves) J2EE. J2ME adds a flexible collection of APIs to Java SE to develop applications running on embedded and mobile devices in the Internet of Things: sensors, gateways, mobile phones, personal digital assistants (PDAs), TV set-top boxes, printers and Java 2 SE Embedded and Java Java 2 ME (Micro Edition) more. Card may supplement or extend Version 8u2 this edition. Java 2 ME includes flexible user interfaces, robust security (smart cards), built-in network protocols, and support for networked and offline applications that can be downloaded dynamically. 6.4.4 Java Proprietary Editions, clients and servers IBM WebSphere, RedHat's JBOSS Middleware Suite, Oracle BEA services, and SAP NetWeaver provides proprietary J2EE-like applications servers and APIs than extends (improves) the open source J2EE standards. Many device manufacturers will provide APIs that will extend J2ME and will add functionally for their devices.
Open-Source Java Platforms/Editions Description Comments Java 2 SE (Standard Edition) Version 8u74 J2SE provides platform for development and deployment of portable code for desktops Java 2 EE (Enterprise Edition) Version 7u2 J2EE is used to develop dynamic web applications that one normally sees in Blackboard or eCommerce applications. J2EE adds the following Server Application APIs to Java SE: Java Servlet, Java Server Faces, Enterprise Java Beans, RESTful Web Services, JSON Processing, Java EE Management, Java Message Service (JMS), Java EE Security Java Enterprise Applications requires a J2EE application server to test J2EE web applications. Oracle provides a light-weight open-source application server named Glass Fish. A more powerful open-source J2EE called Apache Tomcat is provided by the Apache Foundation IBM WebSphere, Red Hat's Middleware Suite, Oracle BEA services, and SAP NetWeaver provides proprietary applications servers and APIs than extends (improves) J2EE. Java 2 ME (Micro Edition) Version 8u2 J2ME adds a flexible collection of APIs to Java SE to develop applications running on embedded and mobile devices in the Internet of Things: sensors, gateways, mobile phones, personal digital assistants (PDAs), TV set-top boxes, printers and more. Java 2 ME includes flexible user interfaces, robust security (smart cards), built-in network protocols, and support for networked and offline applications that can be downloaded dynamically. Java 2 SE Embedded and Java Card may supplement or extend this edition. 6.4.4 Java Proprietary Editions, clients and servers IBM WebSphere, RedHat's JBOSS Middleware Suite, Oracle BEA services, and SAP NetWeaver provides proprietary J2EE-like applications servers and APIs than extends (improves) the open source J2EE standards. Many device manufacturers will provide APIs that will extend J2ME and will add functionally for their devices.
Introduction%20to%20Application%20Programming%20(Spring%202017).docx