1. First, you need to point out three Java platforms in different environments: 1) Java 2 Standard Edition J2SE ---- is the collection of tools and APIs, mainly to create Java Applets and separate, web-based applications 2) Java 2 Enterprise J2EE ---- is an enterprise Java response to a single application across the distribution network and remote access. J2EE includes all functions of J2SE, focusing on server-side programming with enterprise Java Bean (EJB), Servlets, and Java Server Page (JSP), and Extended Sign Language (XML). 3) Java 2 Mini J2ME ----- He focuses on wireless communication environment, and the J2ME is derived from J2SE. Several features I. Portability II. Intrinsic consistency III. Safety IV across networks. Compatible with J2SE and J2EE Sexuality
2. Another way to wireless development applications is to be relatively simple through wireless application protocol (WAP), WAP application development, because it reuses existing web technology, WAP is not designed to use HTML, Generate dynamic WAP content, you can use Servlets and JSP or Wireless Signatures (WML). 1) Although WAP and J2ME are complementary technologies, they operate in different ways. 2) WAP ----- Mobile devices Run a browser accessing Internet 3) J2ME ----- J2ME App Stores on mobile devices, users can get these applications, do not need to connect to the network
3.J2ME architecture (from top to bottom) 1) Profile 2) Configuration && Libraries 3) KVM (CVM) 4) Host Operating System