基于Java的数据库应用框架的研究设计

2013-04-29 00:44蒋帮宝
软件工程 2013年9期
关键词:程序员设计者语句

蒋帮宝

摘 要:一直以来,软件的开发和数据库之间的设计具有十分重要的联系。本文笔者通过实验,首先简单阐述了关于框架技术以及Java 数据库技术之间的关系,然后具体进行数据库框架模型的研究设计,最后利用程序真正实现了基于Java的数据库应用框架的设计,希望能够对相关研究者有所帮助,为信息产业的快速发展提供帮。

关 键 词:Java;数据库;应用框架;研究设计;数据库框架

近年来,随着信息技术的不断提升,人们对于软件的需求也越来越高,进而关于计算机软件的开发以及应用也更加广泛。在使用数据库的时候,如果每一个程序员都利用自己的类,那么将会增加程序员自身的工作量,同时也提升了软件开发之中潜在错误的发生率,而且在很大的程度上也降低了数据库操作的随意性,导致一些代码无法复用。为了更好的开发系统软件,实现软件开发的广泛利用,其中,基于Java的数据库应用框架的研究设计就显得尤为重要。

一、关于框架技术以及Java数据库技术之间的关系

现阶段,大量的软件开发实践表明,基本上所有的软件开发都是在一定的已有代码,框架以及组件的基础上实施的二次开发,并且以框架为基础的二次开发也应经被业界软件开发所认同,并形成共识,也被应用在数据库开发之中。在当前情况下,利用数据库框架进行软件开发具有以下几方面的优势:第一,统一执行任务的方式,提高执行任务方式的一致性;第二,构建开发人员同数据库之间的中间层,有效地降低了软件开发设计的风险;第三,有效的隐藏了数据库操作的复杂性,使得复杂任务的处理也具有标准的操作程序[1]。其中,如图1所示,为关于利用框架处理复杂任务的标准。另外,关于Java 开发同样也利用了大量的数据库框架。在应用的所有数据库框架之中,应用最广泛地就是“Hibernate 框架”,其中,Hibernate 框架对于大型软件系统的开发更加方便[2]。

另外,Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。关于Java 数据库技术,它是一种基于JAVA 语言访问数据库的技术。其中,Java 数据库技术针对访问数据库提供了专门的接口,并且关于Java 数据库技术的实现主要是由数据库厂商提供的,关于编程也主要是针对接口进行的。在Java 数据库技术实现的过程之中,为了简化程序员的操作,数据库之中一共有五个十分关键的接口。具体如下所示:第一,Connection,具有保存特定的数据库连接或者是会话功能,可以帮助程序员连接上下文,执行SQL 语句,同时返回其结果。第二,Statement,帮助执行静态SQL 语句,同时能够返回其所生成的结果对象。第三,Prepared Statement,主要用来显示预编译的SQL 语句对象。第四,Callable Statement,在执行SQL 存储过程中具有十分重要的作用。第五,ResultSet,通常主要用来表示数据库结果集的数据表,有助于实现执行查询数据库的语句生成。其中,关于这五个接口之间的相互关系主要如下图2所示。另外,关于Java 数据库技术访问数据库的主要流程为:“加载数据库驱动程序” →“ 建立与数据库的连接” →“ 执行SQL 语句” →“ 处理结果” →“ 释放数据库连接”。

二、关于数据库框架模型的研究设计

(一)数据库框架模型

java的面向对象思想主要是sun的JDK,其他的框架只不过是对底层的东西的一种封装,更加方便使用而已。但是,依照上文之中关于框架技术以及Java 数据库技术的概述以及两者之间的关系,设计者构建出数据库框架模型如图3所示。

如图3所示,数据库框架主要是由一个接口以及四个类组成的。其中,关于Parser接口,主要是用来定义了一个解析器的标准。关于“parse()方法”可以帮助实现对数据库配置文件进行解析,同时还可以利用“DatabaseConfigInfor”实现对数据库配置信息的包装,有助于实现数据库配置信息的传输。另外,对于四个类而言:ParserAdapter类,属于抽象类,有助于Parser 接口方法的空实现,可以防止程序员创建该类的对象。XMLParser类,属于非抽象类,主要用来实现对XML配置文件的解析作用。Database ConfigInfor类,主要是用来实现数据库配置信息的存储。DBConnection类,主要用来实现操作数据库。在进行操作的过程中,首先实现数据库驱动程序的加载,继而进行数据库连接对象的创建[3]。

(二)Java数据库连接

关于Java数据库连接体系结构,主要是用来实现Java应用程序连接数据库,它属于一种标准的连接方法。对于Java程序员而言,数据库连接过程中,最为重要的便是API,它可以有效的实现同数据库之间的连接服务,同时它也是接口模型。尽管如此,API仍旧能够帮助第三方中间件厂商以及数据库厂商之间的连接,并且根据其为程序开发员提供专门的接口模型,继而为连接提供标准的方法。另一方面,如ODBC之间的桥接等,都属于Java数据库连接的标准。总之,关于Java数据库连接,能够真正的实现面向标准的目标以及高性能的接口定义。其中,关于Java数据库连接应用程序的基本步骤主要如下:注册驱动→建立数据库连接→创建数据库操作对象→执行SQL→处理结果集→关闭JDBC对象。

三、基于Java的数据库应用框架的设计实现

四、小结

综上所述,笔者主要分析了数据库框架的设计以及开发过程,为了防止开发者在进行操作数据库代码的编写时出现重复现象,设计者可以把其应用在数据库的应用系统开发之中。而且,根据笔者的实验,在Java 应用系统的开发之中,上述方法也是十分有效,然而,在利用的过程之中,设计者必须编写相应的数据访问对象类。总之,想要实现框架的扩展,需要设计者进一步的研究。

参考文献

[1] 罗金涛,李跃新.基于Java的数据库连接池技术的算法实现[J].硅谷,2009(05):12-13.

[2] 褚媛,等.基于Java的数据库连接池技术在即时通信系统中的应用[J].电脑开发与应用, 2008(02):69-71.

[3] 朱超,王一举.基于JAVA的短消息系统的设计与实现[J].孝感学院学报,2009(06):21-22.

猜你喜欢
程序员设计者语句
为了让妈妈看懂地图,一位“野生程序员”做了个小程序
怎样成为一名优秀程序员
重点:语句衔接
2020德国iF设计奖
2019德国IF设计大奖
程序员之子
加班
杨敬:深水区医改设计者
深水区医改设计者
如何搞定语句衔接题