模块;帮助功能模块。
4 程序设计与编码
4.1开发平台与工具
4.1.1 系统开发平台
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。
Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
Java分为三个体系JavaSE标准版,JavaEE企业版,JavaME微型版。
该图书管理系统用的就是J2SE平台 ,即是Java2平台标准版(Java 2 Platform Standard Edition),定位于客户端,是用于工作站、PC机的桌面应用软件的编程平台。它是java中三个编程构架中最基本的一个架构。它简单而强大的编程功能得到很多编程者的厚爱。它推出的UI图形化界面,简单易懂,如在Awt、Swing技术。它推出的Thread多线程机制使代码能够并行执行,充分发挥了CPU的运行效率。程序设计者可以用不同的线程完成不同的子功能,极大地扩展了Java的语言功能。它是程序中具有独立顺序的程序流,它有自己的开始,代码体和结束。线程之间可以共享内存空间和资源。如定时小动画的制作。Java的数据库访问功能使程序具有多元化,通过JDBC和ODBC的数据库访问功能将Java程序与数据库有效的链接。J2SE的事件驱动机制实现了各种"监听器"操作的响应,如ActionListerner,KeyListerner,ItemListerner等。
在开发图书馆借阅管理系统的过程中,应用Myeclipse6.0.1,它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。Myeclipse是功能丰富的J2SE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持Awt、Swing、Thread和SQL等
4.1.2 SQL数据库
SQL全称 是"结构化查询语言(Structured Query Language)",最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它
的前身是SQUARE语言。
SQL语言结构简洁,功能强大无论是Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder常用的数据库开发系统,都支持SQL语言作为查询语言。它的主要功能包括四个方面:查询、操纵、定义和控制,因此,它是一个综合的、通用的、功能及强的关系数据库语言。目前MySQL被广泛地应用在系统项目的开发和Internet上的中小型网站开发中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,我们这次的数据库就采MySQL。
开发系统用的系统工具如表4.1所示:
表4.1 系统开发平台和工具
工具名称 用途 JDK 1.6.0_11
MyEclipse
MySQL 5.0
SQLYog 6.1 Java 开发工具包
J2EE集成开发环境
小型关系数据库管理系统
MySQL图形化数据库管理工具 4.2程序设计
4.2.1Java程序访问数据库
数据库连接时采用JDBC-ODBC Bridge 链接MySQL。新建一个DBManage类,具体代码实现如下:
package model;
import java.
sql.Connection;
import java.sql.DriverManage