It is a natural phenomenon to think about learning and adopting new technologies while there exists some well-established and popular ones. It is the scenario prevailing with the development of software for small,
resource constrained devices such as cell phones, PDAs and set-top boxes.
Emergence of Java ME As time and technology moved on, Sun recognized the need to collect the device oriented
platforms under one umbrella. At JavaOne in 1999, Sun introduced the Java 2 Micro Edition. J2ME (now Java ME) is not a specific virtual machine, API, or specification. Instead, J2ME provides a modular, scalable architecture to support a flexible deployment of Java technology to devices with diverse
features and functions.
ME: Usage Java ME includes flexible user interfaces, robust security, built-in network protocols, and support for networked and offline applications that can be downloaded dynamically.
Applications based on Java ME are portable across many devices, yet leverage each device?s native capabilities.