利用 Rational Application Developer 7.0 及其更新版本在 JavaServer Pages 中使用 Service Data Objects
http://tech.ddvip.com 2008年09月09日 社区交流
内容摘要:本文详细介绍了如何使用 IBM® Rational® Application Developer 的新特性开发 Service Data Objects(SDO,服务数据对象)。它使您能够在无需任何编程知识的情况下,使用复杂的查询来创建数据库视图。
概述
Service Data Objects (SDO,服务数据对象)是一项基于标准的技术,它被用来在服务组件架构(Service Component Architecture )中的各个服务组件之间传送数据。这项技术现在已经被扩展到 Java™Server Pages,使用一项简单的、基于向导的拖放技术来创建数据视图和数据库查询。
本文详细介绍了如何使用 IBM® Rational® Application Developer 特性开发 Service Data Objects 技术,并且假定您在某种程度上熟悉该产品、Java™ Database Connectivity API (JDBC)、以及 Data Sources。
支撑技术
下面是本文中所使用的一些基本技术的定义。
Service Data Objects
Service Data Object (SDO,服务数据对象)架构为数据应用程序开发提供了一个统一的结构。在 SDO 的帮助下,您无需熟悉一项特定技术的应用程序接口就可以访问和利用数据(请参见 参考资源小节中的 Service Data Objects 介绍)。在某些方面,它类似于 Eclipse 架构,提供了一个整合开发工具的基础。SDO 既有一个静态的(或者强类型的)编程模型,又有一个动态的(或者松类型的)编程模型。这使得我们拥有一个简单的统一编程模型,而无需牺牲掉工具和架构所需要的动态模型。使用 SDO,作为一个应用程序编程人员的您就能够对不同种类的数据资源中的数据进行统一地访问和操作,包括相关的数据库、XML 数据资源、网络服务、以及企业级信息系统。
JavaServer Pages
JavaServer Pages (JSP)最初是为将网络设计者从编程人员中分离出来而被开发的(从而使得陈述逻辑从业务逻辑层中分离出来)。然而,JSP 中的数据库访问既可以使用嵌入式 SQL 代码(就像 JSP 代码中的 scriptlets 一样被嵌入),也可以通过 Java™ Bean 引用(因此需要 Java™ 和 JDBC 的知识)被完成。基于 SDO 向导的使用解决了这一问题。使用这一技术,您就可以在无需使用任何程序性结构或者嵌入式代码的情况下,执行复杂的数据库查询。
来源:developerWorks 作者:Geetika Tandon 责编:豆豆技术应用
- 在 Eclipse 中利用 Maven
- 用 Apache Ant 进行 Derby 数据库开发
- 利用 Rational Application Developer 7.0 及其更新版本在 JavaServer Pages 中使用 Service Data Objects
- Mercurial - 分布式版本控制系统
- 基于 OSGi 的面向服务的组件编程
- 利用 Eclipse 开发基于 OSGi 的 Bundle 应用
- 了解 Eclipse 插件如何使用 OSGi
- 利用 OSGi 解决 Eclipse 插件难题
- 探索 OSGi 框架的组件运行机制
- sqlalchemy model 生成 html form