Java开发详解:J2ME结构与跨平台特性

需积分: 3 80 下载量 122 浏览量 更新于2024-08-18 收藏 1.48MB PPT 举报
"Java开发学习笔记 - 概览java,主要涵盖了J2ME结构和Java技术的各个版本,包括J2SE和J2EE。" Java是一种强大的、跨平台的编程语言,它由Sun Microsystems(现已被Oracle收购)开发,具有开放源代码、安全性、面向对象的特点。Java的语法与C++相似,但更加简洁,可在多种操作系统上运行,如Unix、Linux和Windows。Java的跨平台能力是通过Java虚拟机(JVM)实现的,源代码被编译成字节码,然后在目标平台上的JVM中解释执行。 Java开发环境主要包括Java Development Kit (JDK),它提供了一系列工具,如: 1. **Java编译器javac.exe**:将Java源代码编译为字节码。 2. **Java解释器java.exe**:运行字节码。 3. **Java文档生成器javadoc.exe**:自动生成API文档。 4. **Java调试器jdb.exe**:用于调试Java程序。 5. **Java打包工具jar.exe**:打包类库和应用程序为.jar文件。 6. 另外还有反汇编器、系统监视工具等辅助开发工具。 Java技术被分为几个不同的版本,以满足不同应用领域的需求: - **Java2Platform, MicroEdition (J2ME)**:适用于移动设备和嵌入式系统的轻量级平台,如手机、智能家电等。 - **Java2Platform, Standard Edition (J2SE)**:标准版,用于桌面应用和服务器端开发。 - **Java2Platform, Enterprise Edition (J2EE)**:企业版,用于构建大型分布式企业级应用,包含各种服务和组件,如JavaServer Pages (JSP)、Servlet、JavaBeans、Enterprise JavaBeans (EJB)、Java Message Service (JMS)等。 J2EE架构强调了容器和构件的概念,其中容器负责管理和协调构件的生命周期,提供事务管理、安全性、可伸缩性和可用性等服务。应用程序可以分为三层架构: 1. **表示层**:包括JSP和Servlet,用于创建用户界面。 2. **业务逻辑层**:EJB提供核心业务功能。 3. **数据访问层**:通过EJB、JavaBeans、JDBC、JMS等方式访问和操作数据。 J2EE相关的技术还包括CORBA(Common Object Request Broker Architecture)用于分布式计算,RMI(Remote Method Invocation)实现对象间远程调用,JDBC(Java Database Connectivity)用于数据库访问,JMS(Java Message Service)提供消息传递,以及XML用于数据交换和存储。 理解这些基础知识对于Java开发人员至关重要,无论是在移动应用、桌面应用还是企业级应用开发中,都有广泛的应用。