首页 / 软件开发 / JAVA / 走上开放之路:Windows开发人员的Java Web支持基础(一)
走上开放之路:Windows开发人员的Java Web支持基础(一)2011-04-30 未知 Mark Weber本文是走上开放之路系列文章的第二部分。这个系列一共包括三部分,目的是帮助 .NET 、Windows 客户机-服务器以及 ASP 开发人员快速转换到 Java 平台上。在走上开放之路系 列文章中,作者将帮助您充分利用现有的开发知识,简化您通往基于开放标准的编程之路。 对于那些使用 Visual Basic 6 或 C++,而对 Java 语言或 J2EE 技术并不熟悉,但却对在 基于 Java 和 J2EE 的 Web 应用程序中支持 Web 的 Windows 客户机-服务器的应用程序非 常感兴趣的 Windows 开发人员来说,高级软件工程师 Mark Weber 和高级电子商务体系结构 师 David Carew 为他们指出了一条道路,并帮助他们了解由 IBM 或其他地方提供的最有用 的一些工具、技术以及在线资料。您可以在相应的论坛中与作者或其他读者分享您对这些文 章的想法。您需要对现有的 Windows 客户机-服务器应用程序或应用程序组件提供 Web 访问权限吗 ?您曾经考虑过将这些应用程序部署成基于 Java 技术或基于 J2EE 技术的 Web 应用吗?如 果您曾经这样考虑过,那么这份指南就可以引您入门。本文重点阐述如何将现有的 Windows 客户机-服务器的应用程序和应用程序组件移植到 Java 和 J2EE 平台上,并着重介绍为了实 现这个目的所采用的一些工具、技术和体系结构方法。在对 Java 技术进行简要介绍之后, 我们会向您介绍更多一些资源,这些资源可以帮助您学习 Java 语言和 J2EE 技术、将 Windows 应用程序和应用程序组件集成到 Java 和 J2EE 应用程序中,并对这些应用程序提 供 Web 访问权限。我们还会向您介绍一些集成应用所需要的部署环境,包括 IBM WebSphere 系列产品。为什么要使用 Java 技术来实现 Web 支持?Java 平台既是一种应用程序编程语言,又是一个执行环境。它在语法上类似 C++,并具 有类似 SmallTalk 的执行环境。Sun Microsystems 在 1994 年首次发布了 Java 语言, Internet 浏览器的广泛应用使得 Java 语言非常流行。现在业界对于 Java 语言的认可已经 非常普遍。计算机和软件供应商以及数百家商业公司都已经对 Java 技术非常认可。Java 语言是一种简单易用的面向对象语言,它是基于上一代面向对象编程语言 (SmallTalk 和 C++)最好的一些特性而开发出来的。Java 语言与体系结构无关,具有良好 的可移植性、安全性、稳定性,它是一种分布式的、解释性的动态语言,对于目标应用程序 来说性能很高。Java 还语言包括一个完整的应用程序执行环境。这些特性综合作用形成以下 三个主要的优点:Java 语言在源代码和二进制文件两个层次上都是与平台无关的; 您只需编写一次 Java 代码就可以在任何地方运行这些代码。Java 语言的面向对象 的基本特性可以大力支持重用,并能让您构建现代的应用程序和组件。Java 语言的 标准 API 集可以让您将应用程序部署到由多个不同供应商所提供的执行环境中。J2EE 的优点J2EE 是分布式企业级的 Java 应用程序平台。J2EE 的标准环境可以让您分布式地部署应 用并重用应用程序组件。J2EE 中基于组件的现代应用程序体系结构可以大力倡导代码的重用 ,简化应用程序及组件的开发与维护,为部署提供充分的灵活性,允许使用负载均衡和分布 组件提高性能,并为应用程序提供更高的可扩展性。由于 J2EE 的基础是 Java 技术 ,而 J2EE 本身就是一种标准,因此它具有良好的可移植性。很多 J2EE 的服务器、供应商 以及组件都遵循 J2EE 开放标准,这样就为您的开发和部署环境提供了一种选择。Java 和 J2EE 应用程序都是面向网络的,而且是分布式的,这一特性可以允许您编写基于 Web 的瘦 客户机应用程序。与原来的 Windows 应用程序或 Windows 客户机-服务器应用程序相比,这 种体系结构提供了很多优点,其中包括:对 Web 浏览器、各种移动计算设备以及其 他应用程序提供统一的访问程序的方法使用完整的 Java 客户机程序访问相同的应用 程序可以获得更丰富的交互性和外观升级应用程序到新版本非常容易,因为终端用户 不需要更新或安装任何代码可以与采用 Java 语言或 J2EE 应用的现代组件的外部应 用程序很好地集成,这样可以提高重用性以及应用程序的灵活性