快速业务通道

走上开放之路: .NET 开发人员的 J2EE 基础(上) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18

走上开放之路: .NET 开发人员的 J2EE 基础(上)

时间:2011-03-11 IBM David Carew

您是一位正在寻求将 .NET 电子商务应用程序移植到 Java 2 Platform Enterprise Edition(J2EE)的 .NET 开发人员吗?或者,您是否需要从头编写您的第一个 J2EE 应用程序?不管是哪一种情况,本路标图都是为您准备的。它是专门为想要迅速转到 J2EE 的 .NET 开发人员准备的,J2EE 是使用 Java 语言开发 Web 和其他类型的分布式应用程序的一个平台无关的开放标准集。我们将向您介绍如何使用 Java 语言来编程和开发 J2EE Web 应用程序。更好的是,我们将把这些信息与您已从编写 .NET 应用程序的经验中知道的概念和技术联系起来。

为何要转向 J2EE?

如果您不是十分渴望冒险投入一种新的开发环境,可以考虑以下这些 J2EE 好处:

选择,更多的选择:由于 J2EE 是一个定义良好的标准集,您在部署自己的代码时有许多 J2EE 实现可供选择。只要坚持使用标准 API 和避免厂商专用的扩展,应用程序无需编码变更就能在各种各样的 J2EE 实现上运行。

我们是在说选择吗?:J2EE 实现在从大型机到 Wintel、UNIX 和 Linux 的各种平台上可用。您可以编写应用程序一次,然后在各种不同的平台上部署它。

我们不能就安于现状吗?:J2EE 包括一个用于访问许多诸如 CICS、IMS、ERP 和 CRM 这样的遗留 EIS 系统的标准 API。它还包括 Web 服务支持,因此您可以集成 .NET 系统和支持行业 Web 服务标准的其他系统。J2EE 还包括标准消息 API 支持(Java Message Service,JMS),以及一个用于访问关系数据库的 API(Java Database Connectivity,JDBC)。这样广泛的选择允许您集成各种现有的系统,而不会损失您对它们的投资。

机房不再烟雾缭绕:来自世界各地的专家通过 Java Community Process(JCP)开发 J2EE 规范。JCP 发布了初步的规范草案以供公众评论。即使您不主动参与,也总是会知道哪些未来的规范正在筹备之中。该规范还包括一个参考实现,您可以在决定实现它之前使用它来检查新技术。

J2EE 简介

J2EE、即 Java 2 Enterprise Edition,是一个由许多与使用 Java 语言开发分布式应用程序相关的组件组成的规范。您可以使用 J2EE 组件来编写基于 Web 的应用程序和传统的客户机-服务器应用程序,以及使用标准的 API 来连接到诸如关系数据库等遗留资源。如果您来自 ASP.NET 开发背景, Java Servlets和 JavaServer Pages(JSP)技术就是对您最有用的组件。

Java Servlets

Java Servlets 是作为诸如 IIS 或 Apache Web Server 等 Web 服务器的扩展来运行的 Java 类。Java Servlet 类似于 ISAPI 过滤器,即 ASP.NET HttpHandler 类,或类似于 cgi-bin 程序/脚本。Java Servlet 在客户端浏览器直接或间接地调用一个专门配置的 URL 时运行。servlet 能够访问 HTTP 请求中的所有信息,并且能够通过提供返回给客户端的内容来直接处理该请求。或者,servlet 能够将客户端浏览器重定向到另一个资源。大多数 J2EE Web 应用程序都主要把 servlet 用作 HTML 表单的目标以处理用户输入,然后作相应的处理。响应页面的生成通常委托给 JSP 页面。

JavaServer Pages 技术

JSP 页面类似于 ASP.NET 页面。也就是说,它们也是包含脚本元素的 HTML 页面,这些脚本在用户请求该页面时在服务器上运行。ASP.NET 页面和 JSP 页面之间的一个关键区别在于,ASP.NET 页面使用某种 .NET 语言(比如 C# 和 VB.NET)作为脚本语言,而 JSP 页面使用 Java 语言。典型的 JSP 页面包含 Java 代码片断和 JSP 规范中定义的一些特殊的类 HTML 标签,它们与标准 HTML 交织在一起以提供静态和动态内容的组合。Java Servlet 和 JSP 页面之间的区别在概念上类似于 ASP.NET HttpHandler 类和 ASP.NET 页

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号