走上开放之路: .NET 开辟人员的 J2EE 底子(上)[Java编程]
本文“走上开放之路: .NET 开辟人员的 J2EE 底子(上)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
您是一位正在追求将 .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 页面之间的辨别.在两种情形下,前者都是可用于直接或间接地向其他资源发送 HTML 的一段代码,后者都是一个可以包含嵌入代码的 HTML 文档.
Web 服务器和利用服务器
假如熟习 ASP.NET 页面,您应当知道运行这些页面的 ASP.NET 运行库――它配合 IIS 工作.您还会向 Web 利用程序增添自己的 HttpHandler 类以及托管的和非托管的组件,ASP.NET 运行库也会调用这些组件.这使得在 IIS 上布置 Web 利用程序很简单.但是它把您限制在 Windows 平台上,即唯一可以运行 IIS 的平台.J2EE 利用一种差别的办法,因为它的计划目标就是运行在各种差别的操作系统上(包含 Windows).与尝试将运行 Java Servlet 和 JSP 页面的代码直接嵌入 Web 服务器差别,它利用一个称为 利用服务器的单独服务器组件来运行它们.大大都利用服务器(比方 IBM WebSphere Application Server)还有一个单独的插入组件,用于桥策利用服务器和特定的 Web 服务器.比方,WebSphere Application Server 附带了针对 IIS 和 Apache Web server 的单独插件.这样答应您在运行 J2EE 组件时利用自己挑选的 Web 服务器.
利用服务器作为单独的可插入服务器组件这种角色带来了多个长处:
Web 服务器挑选:您不会被限定利用某个 Web 服务器来供应 HTML 页面服务.您可以持续利用自己最喜好的 Web 服务器来用于此目的,并且利用任何利用服务器来处理 Java Servlet 和 JSP 页面.这种本领在您将 ASP.NET 利用程序移植到 J2EE 时分外有效.您可以持续运行 IIS 和 ASP.NET 运行库,并且分阶段地移植利用程序.您不需求一下子改写整个利用程序.
平台挑选:你可以编写 J2EE 利用程序一次,然后在可以运行利用服务器的各种差别操作系统上布置它——包含 Windows、AIX 和 Linxu.您不会被限定于某个可以运行特定 Web 服务器的平台.
利用服务器厂商挑选:由于行业尺度标准定义了 Java Servlets 和 JavaServer Pages 技术,您可以编写 J2EE 利用程序一次,然后在多种利用服务器环境中布置它,比方 WebSphere Express 或 Apache Tomcat,Apache Tomcat 是一个风行的开放源代码利用服务器.J2EE 还定义了必须若何打包 Web 利用程序,因此您可以将自己开辟的利用程序引入某个 J2EE 环境,无需更改代码或重新编译利用程序,就可以将它重新布置到另一个利用服务器中.将利用程序布置到多个平台也是如此.
以上是“走上开放之路: .NET 开辟人员的 J2EE 底子(上)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |