| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 |
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> JAVA文章 >> 开发工具 >> Jbuilder >> 文章正文
解析JBuilder数据库应用程序            【字体:
解析JBuilder数据库应用程序
作者:-    文章来源:-    点击数:    更新时间:2007-1-12


数据库应用程序是访问存储数据,并允许你查看、修改或操作这些数据的程序。在大多数情况下,数据存储在一个数据库中。然而,数据也可以作为文本,或以其它的格式存储在文件中。JBuilder允许你访问这些数据,并在DataExpress组件库连同JavaBean 组件库(JBCL)的DataSet包和dbSwing包中定义的属性、方法和事件,来操作这些数据。

从一个数据源(如数据库)请求信息的数据库应用程序被称为客户机应用程序。处理来自各种客户机的数据请求的DBMS (Database Management System,数据库管理系统),被称为数据库服务器。

JBuilder的DataExpress体系结构主要是为Internet或Intranet构建纯Java的客户机/服务器应用程序和Applet。因为你在JBuilder中创建的应用程序是纯Java的,所以他们是跨平台的。

JBuilder应用程序通过JDBC API与数据库服务器通信。JDBC API是JavaSoft数据库连接的规范说明。JDBC是存取与操作数据库数据的纯Java工业标准的API。JBuilder数据库应用程序可以与任何一个有JDBC驱动程序的数据库连接。


数据库应用程序的主要组件


DataSet

DataSet是一个抽象的类。所有DataSet的大量公共API在此类中出现;所有DataSet的导航、数据存取以及更新的API在这个类中出现;对主-从关系、行排序以及行过滤的支持在这个类中出现。所有数据识别JBCL和dbSwing控件都有一个DataSet属性。这意味着Grid Control或JdbTable可以使它的DataSet属性设置为DataSet的各种扩展:DataSet View 、Query DataSet 、Procedure DataSet,以及Table DataSet。

StorageDataSet

StorageDataSet可以使用内存中的存储空间(MemoryStore)来缓冲它的数据。StorageDataSet Store属性也可以被设置到一个DataStore组件,为DataSet数据提供持久的保存(persistence)。StorageDataSet管理DataSet数据的存储,用来维持数据变化视图的索引,以及持久性Column状态。所有结构的API (增加/删除/改变/移动列)都在这个类中出现。因为管理数据,它也能自动记录所有行的更新、插入和删除。因为StorageDataSet的所有改变都被追踪,所以我们准确知道需要做些什么,来把操作期间发生的各种改变回存到数据源中。

DataStore

DataStore组件为DataExpress DataSet、任意文件以及Java对象,提供高性能数据缓存与压缩的持久保存。DataStore组件使用单个文件保存一个或多个数据流。DataStore文件有一个分层目录结构。它使一个名字和目录状态与特定的数据流相联系。

DataSetView

这个组件可以用来提供独立的导航(游标)。它的行排序和过滤与基本的DataSet所用的方法不同。要使用这个组件,需要设置DataSetView组件的Storage DataSet属性。当多重控制需要动态转换到新的DataSet时,使用此组件控制就可以都连接到同一个DataSetView上。为了强制它们都查看新的DataSet,可以改变DataSetView Storage DataSet的属性。

QueryDataSet

这是一个JDBC指定的DataSet。它管理一个JDBC的数据提供者。要提供的数据在Query的属性中指定。Query属性指定一个SQL语句。

ProcedureDataSet

这是一个JDBC指定的DataSet。它管理一个JDBC的数据提供者。要提供的数据用Procedure属性提供。Procedure属性指定一个存储过程。

TableDataSet

这是一个没有内置供应者机制的通用DataSet组件。尽管它没有缺省的供应者,但还是可以被用来把它的修改解析回存到数据源。TableDataSet、Column,以及数据可以通过DataSet方法,或通过用一个像Text Data File的Data File组件来导入数据实现数据的添加。


JBuilder的DataExpress体系结构


DataExpress组件被设计为模块,从而允许分离关键功能。这种设计允许DataExpress组件处理更多种应用程序。DataExpress体系结构的模块化特征包括:

[1] [2] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • Borland公司推出“Jbuilder …

  • JBUILDER 5新增功能

  • JBuilder5+Weblogic 6.0安装…

  • JBuilder6:Borland方式的Jav…

  • JBuilder 4 Enterprise 开发…

  • Borland推出JBuilder新版本

  • 经典Java开发工具介绍(4):…

  • JBuilder7+Weblogic7+mysql开…

  • 如何让JBuilder运行在JDK1.4…

  • 实战JBuilder8 + Struts,一…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |