磨脚器厂家
免费服务热线

Free service

hotline

010-00000000
磨脚器厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

基于Java图书查询系统的设计及实现

发布时间:2020-07-01 02:18:51 阅读: 来源:磨脚器厂家

基于Java查询系统的开发目的是为了提高查询效率。选用Java开发工具可以提高查询系统的移植性和兼容性。系统主要功能是实现读者对图书信息进行准确、快速查阅。1 系统结构 系统采取B/S结构,利用服务器端和客户端的Socket通信机制完成信息的传递,如图1所示。数据库用来统计图书信息,主要涉及的是信息表格,选用Access实现。

本文引用地址: Socket通信分析2.1 Socket应用 网络通过双向通讯连接实现数据交换。Socket用来实现客户端和服务端的连接,它是TCP/IP协议的编程界面,由一个IP地址和一个端口号惟一确定。在Java境下,Socket编程是基于TCP/IP协议的网络编程。2.2 Socket通信过程 服务器端Listen(监听)某个端口是否有连接请求,客户端向服务器端发出Connect(连接)请求,服务器端向客户端发回Accept(接受)消息,一个连接就建立起来了。服务器端和客户端都可以通过Send,Write等方法与对方通信。 采用Socket套接字把网络连接作为一个流(Stream),通过流读写字节。2.3 网络客户和网络服务器的设置 客户端与服务器端使用约定一致的协议或标准来通信。由于在一个机器上同时运行了多个相同的或不同的网络服务器,因此,端口号可作为约定的标准或协议的一部分,以便客户机定位服务器。 网络服务器绑定在某一端口上,监听新的连接。服务器允许客户端建立一个相对持久的连接,在这个链接的生命周期中,客户端不断请求服务器的服务,直到客户端显示断开这个连接。3 查询系统的设计方案 查询系统分为服务器端和客户机端两部分。首先执行服务器端程序,然后监听本地IP地址上指定的端口,并发生阻塞,等待客户端程序的连接请求;接着,客户端程序启动,向指定的服务器发送连接请求;当服务器端得到客户端程序的连接请求后,与客户端程序建立连接,并向客户端程序返回其IP地址。3.1 服务器端的设计步骤 (1)创建一个等待连接的ServerSocket对象。 (2)调用ServerSocket对象的accept()方法侦听接受客户端的连接请求。当侦听到一个客户的请求时,连接成功,并返回一个Socket对象。 (3)创建与Socket对象绑定的输入输出流,并建立相应的数据输入输出流。 (4)通过数据输入输出流与客户端进行数据读写,完成双向通信。 (5)当客户端断开连接时,关闭各个流对象,结束通信。3.2 服务器端的设计步骤 (1)创建指定服务器上指定端口号的Socket对象。 (2)创建与Socket对象绑定的输入输出流,并建立相应的数据输入输出流。 (3)通过数据输入输出流与服务器端进行数据读写,完成双向通信。 (4)通过调用close()方法关闭与服务器端的连接,并关闭各个流对象,结束通信。4 数据库的驱动和连接 采用jdbc-odbc桥实现库的驱动和连接,完成数据库的连接并返回该连接。如图2所示。

威海防静电工作服定制

日照订制防静电工服

天津制做职业装