Merlin 的魔力
系列讨论了以前的 Java SE 平台版本,J2SE 1.4 或 “Merlin”。许多现有的 Java 应用程序基于 J2SE 1.4,而且这个系列中的大多数概念是与 Java SE 5 编程相关的。
Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
走上开放之路:迁移到 Java 平台
文章系列帮助 .NET、Windows 客户机/服务器和 ASP 应用程序的开发人员迁移到 Java EE 平台。
Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
这个全面的 分四部分的系列
包含两个教程和两篇配套文章,它们集中介绍 J2ME 和 Mobile Information Device Profile(MIDP)。
Java API for XML Processing(JAXP)允许 Java 应用程序独立于特定的 XML 处理实现对 XML 文档进行解析和转换,允许灵活地在 XML 处理程序之间进行切换,而不需要修改应用程序代码。Java API for XML Binding(JAXB)允许在 XML 文档和 Java 对象之间进行自动的映射。(参见分三部分的教程 “ 利用 Java 技术进行 XML 编程
”;还可以阅读 “ JAXP 全面介绍,第 1 部分
” 和 “ JAXP 全面介绍,第 1 部分
” 来进一步了解 JAXP; 实用数据绑定
文章系列提供了更多信息;还可以访问 developerWorks XML
专区。)
SOAP with Attachments API for Java(SAAJ)使开发人员能够按照 SOAP 1.1 规范和 SOAP with Attachments note 生成和消费消息。(参见 “ 技巧: 使用SAAJ发送和接收SOAP消息
”;“ Java Web 服务进阶
” 会帮助您掌握 Java Web Services Developers Pack。)
Mobile 3D Graphics API for J2ME(M3G)是一种轻量的交互式 3D 图形 API,它作为可选的包与 J2ME 和 MIDP 结合使用。(参见分两部分的文章 “ 针对 Java 移动设备的 3D 图形
”。)
回页首 Java 技术与 SOA/Web 服务的关系
面向服务体系结构是一种组件模型,它通过服务之间定义良好的接口和合约将应用程序的功能性单元(称为服务,或 Web 服务)联系在一起。定义接口的方式独立于硬件、操作系统和用来实现服务的编程语言,这使在不同系统上构造的服务可以以统一的通用的方式相互进行交互。SOA 是一种松散耦合的模型,可以替代更传统的紧密耦合的面向对象模型。
产生的 Web 服务可以用 XML 定义业务规则和过程,使软件应用程序可以按照一种独立于平台和编程语言的方式进行通信。XML 技术使数据具有可移植性并促进消息的创建,而 Java 技术使代码具有可移植性。XML 和 Java 语言能够很好地结合在一起,这使它们成为构建和部署 Web 服务的理想组合。
可以通过以下参考资料了解关于 SOA 的更多信息:
可以在 IBM Global Services 提供的各种在线、课堂和基于多媒体的 Java 课程
中进行选择。
认证培训
如果您正在考虑对自己的 Java 技能进行认证,那么要参加几个考试。为了帮助您准备考试,我们在 Whizlabs 的朋友编写了分四部分的教程 “ Java 认证成功之路
”,这些教程讨论了 Sun Certified Java Programmer(SCJP)1.4、Sun Certified Web Component Developer(SCWCD)、Sun Certified Business Component Developer(SCBCD)和 Sun Certified Enterprise Architect(SCEA)。对于 SCJP exam for Java SE 5 的更新,请阅读文章 “ Are you SCJP 5 certified?
”。“ Preparing for the Mobile Application Developer Certification
” 帮助您准备 Sun Certified Mobile Application Developer(SCMAD)。
IBM 在 WebSphere 开发(用于企业 Java 应用程序)、IBM Rational 软件、DB2、XML 和 SOA 等相关技术领域提供 专业人员认证
。
回页首 Java 程序员可用的 IBM 工具和产品
作为主要的创新者之一,IBM 处于 Java 技术的最前沿。本节介绍 IBM 为 Java 开发人员提供的工具和产品。
免费下载:
Java 应用开发源动力
(IBM J2EE 开发三剑客)套件 —— DB2 Express-C、WebSphere Application Server Community Edition 和 Eclipse IDE —— 这个套件包含了构建和运行简单 Java Web 应用程序和 Web 服务所需要的所有东西。
Java Developer Kits
是 IBM 提供的开发人员工具包,用来在流行的平台上创建和测试 Java SE applet 和应用程序以及 Java ME 应用程序,这些平台包括 Windows、Linux 和 AIX。
IBM Information Management
软件是一个强大的关系数据库管理系统(RDBMS)服务器系列,还包括用于数据仓库、数据分析、数据挖掘、媒体资产管理、企业内容管理和信息集成的软件。IBM Information Management 软件 支持 Java 编程
,包括客户机应用程序、服务器端功能以及简化开发和部署的工具: