J2ME is a Java platform designed for embedded systems like mobile devices. It includes configurations like CLDC for limited devices and CDC for more full-featured devices. Popular profiles include MIDP for mobile phones and PDAs. MIDP applications consist of a JAR file containing classes and resources and a JAD descriptor file. The document provides an overview of J2ME configurations, profiles, and the basics of developing MIDP applications.