|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。
简介
干系数据会见的对象化
年夜多半营业都创建在信息办理体系的基本上,而这些信息办理体系次要的底层基本举措措施又是基于存储在一个或多个干系数据库中的数据。这些体系由一些软件程序构成,这些软件程序专门用于信息处置,而且是以Java之类的托管言语完成的。
作为一种以封装、承继和多态为特性、易于利用、基于面向对象的言语,Java一方面用于完成信息处置程序的盘算和逻辑方面,另外一方面则用于会见和利用干系数据。Java依照对象来界说信息,而数据库则利用行。对象是其所属类的唯一实例,在物理上,对象之间互有区分。一样,干系数据库中的行也是唯一的,它们由主键值标识。另外一方面,对象是自力的,只需还被一个或多个别的对象援用,它就持续存在着。而行被包括在表傍边,当被从表中删除时,也就随之消散。
因而,固然对象与行在良多方面类似,但对象关于模块化编程的内涵代价在于可伸缩性、可扩大性和高效的代码保护,这是经由过程对象化(objectization)笼统干系行的计划基本。我们把对象化界说为如许一种历程:将面向对象的基础观点(封装、承继和多态)引进到使用SQL实行的指令式的、内联的数据查询理论。简言之,对象化就是创立无缝对象的历程,利用的办法能够经由过程纯面向对象典范实行数据库操纵(包含创立、交换、更新和删除)。
关于经由过程对象化来编程式地会见和利用干系数据,最盛行的体例是经由过程一些API和包装器,这些API和包装器供应了一个或多个编写为文本字符串的SQL语句。全部干系数据处理都是基于这些封装的SQL语句的,它们是程序逻辑的主要构成部分。可是,这些SQL语句关于Java言语不是通明的,不克不及享用编译时优化和语义及语法考证的优点——更不必说诸如内容帮助之类能够在底层计划和完成过程当中节俭大批工夫的计划时特征了。
因而,在进步程序员的效力和临盆率时,一个次要的应战是将干系数据转换为可经由过程天然的面向对象体例无缝利用的对象,从而编写底层代码。要完成这类转换,必要很好地舆解如何布置数据会见API挪用的按次,并从手艺上了解底层的数据会见编程模子(比方JDBC),别的,还必要具有优异的编程妙技并可以将软件(特别是它的数据会见层)拆分红多个模块化部分。
pureQuery项目为数据库使用开辟职员供应了一套基于GUI且易用的方法,它可以明显进步使用程序的计划和完成阶段的临盆效力。经由过程将干系数据主动转换为Java对象的完成体例,便利了用户对数据的会见和利用。将干系数据转换为Java对象后,就能够很天然的经由过程面向对象编程典范无缝天时用这些对象来编写营业逻辑和底层代码。通过将查询言语与Java自己相集成,pureQuery能够取代传统的JDBC编程。
本文对pureQuery举行了概述,并供应一个具体的场景,以展现pureQuery怎样明显进步程序员的临盆率。
pureQuery是甚么?
pureQuery是一个基于Eclipse的、可插拔的组件,它能够与Eclipse集成开辟情况(IDE)无缝集成。它主动供应计划和运转时体例,可将干系数据作为对象办理。这类计划使开辟职员能够指定一个数据库毗连(比方利用DB2 |
|