快速业务通道

J2EE与IBM对象-关系数据库 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
所以,J2EE 的成型并未花很长时间。

J2EE 是一个 Java 规范,且深受面向对象(OO)程序设计方法的影响(Java 是一种 OO 编程语言)。其目标是提供一个应用架构,其中包含实现企业应用程序所需的所有特性,这 包括可移植性、可伸缩性、事务控制,等等。J2EE 规范包括:

J2SE:Java 2 Standard Edition 包含了著名的 Java 环境,其中包括与平台无关的 Java 开发工具箱/Java 运行时环境(JDK/JRE)、多线程环境、Java 基础类等。

EJB:Enterprise Java Beans 提供了在分布式环境中表示对象的标准方式。EJB 具有三 种类型:会话 bean、实体 bean 和消息 bean。

Servlets:Java Servlets 提供了请求-响应通信模式中的操作机制。

JSP:Java Server Pages 是特殊类型的 servlets,用于动态创建 HTML 页并显示给用户 。

JDBC:Java 数据库连接接口提供了与诸如关系数据库的数据源进行通信的标准化方式。

JTA/JTS:Java 事务 API 与 Java 事务服务。

JMS:Java 消息服务。

JNDI:Java 命名和目录接口。该接口对于 J2EE 环境至关重要,因为它提供了一种无需 知道其位置就可以追踪资源的方式。您可以将之与 LDAP 目录服务等同起来。

JavaMail

JAXP:用于 XML 处理的 Java API。它还包括用于 XML 注册的 Java API(JAXR)和基于 XML 的 RPC 通信协议(JAX-RPC)。

Connector Architecture:该体系结构提供了与未集成在 J2EE 环境中的遗留系统进行通 信的方式。

JAAS:Java 认证和授权服务。

这些规范仍然在不断演变着,而且还在添加更多组件。颇有意义的是,这些规范是基于标 准的,并且致力于提供应用程序提供者、应用程序服务器提供者以及硬件平台之间的可移植 性。正如您可以看到的,J2EE 环境正试图提供企业应用程序中所需的所有可能服务。这包括 了多年以来以不同形式提供的许多服务。

图 2 中提供了 J2EE 环境的高层表示。而真正的实现则可能包含许多其他组件,并且可 以将其对象分布在大型网络中的多个机器上。

图 2. J2EE 高层体系结构

J2EE与IBM对象-关系数据库 - 编程入门网

J2EE与IBM对象-关系数据库(3)

时间:2011-04-13 IBM Jacques Roy

注意,该体系结构允许您实现通过 Internet Inter-Orb Protocol(IIOP)直接与 EJB 通信的客户机应用程序。这将向除基于浏览器的用户接口之外的交互类型敞开大门。

对于 J2EE 环境底层的一些主要概念和模型的理解是极为重要的。接下来的几小节将介绍 这些主题。

请求-响应

基于 Web 的用户和应用程序服务器之间的交互遵循使用 HTTP 协议的原始 Web 模型。这 意味着我们要受上面简要描述过的请求-响应模型的约束。

为了便于进行该通信,引入了新的 Java 类。用于处理该通信的主类就是 HttpServlet 类。该类包含了一组与 HTTP 协议相匹配的方法,其中获得请求内容的方法是 doGet() 和 doPost() 。

HTTP 协议要么通过在 URL 中放置参数来向 Web 服务器传递信息,要么独立于 URL 传递 信息。第一种称作 GET 命令,而第二种称作 POST 命令。GET 命令的优点是,URL 包含了检 索请求信息所需的所有信息。因此,可将其加入书签以便将来重新调用。而 POST 命令独立 于 URL 发送附加信息,提供了更好的安全性。当需要发送比较大量的信息时,该方法也更为 合适。其缺点就是不能被加入书签。

doGet() 和 doPost() 接收两个参数: HttpServletRequest 请求和 HttpServletResponse 响应。这些附加类为您提供了需要从请求中获得的所有信息。您将使 用响应参数来编写应答。已提供的方法可以满足您完成该应答所需的所有功能。

浏览器和应用程序服务器之间的一切交互都是通过 HttpServlet 类完成的。您得花些时 间去学习上述类中所包含的字段和方法。

模型-视图-控制器

J2EE 建议使用 MVC 开发模型。该模型背后的思想是:尽可能地将与用

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号