毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

Java小型数据库管理系统的设计与实现+需求分析+监听端 第5页

更新时间:2016-9-1:  来源:毕业论文
客户端启动起来后,通过socket通信机制连接监听器,然后启动另一个线程处理监听器返回给客户端的响应消息,而主线程负责接收用户从键盘输入的命令,在对用户的输入进行验证,先判断用户是否退出,若用户退出则关闭输入输出流和连接,退出客户端,反之则进行SQL语句的合法性验证,验证主要采用正则表达式进行匹配,匹配通过的话,则将消息发送给监听器,否则提示用户重新输入。
客户端流程如图2所示:
 
图2  客户端流程图
4.2 监听端
本模块主要为了实现接收客户端通过Socket发送的消息报文,并把消息报文通过JMS消息队列传递给服务器,并且在有消息报文返回时接收消息报文,正确传回客户端。
一旦客户端监听程序(ClinentListener)发现客户端有报文消息发出,就立即接收报文消息,并且为消息报文开辟一个新线程。在该线程上为报文消息加上一个标示符id(UUID)发送JMS消息队列中。当多个用户同时发送消息时,监听器创建多个线程来重复上述工作,所以本模块应该具有并发功能。
监听端流程如图3所示:本文来自辣&文,论%文'网,毕业论文 www.751com.cn 加7位QQ324_9114找源文

图3  监听端流程图
4.3消息队列
4.3.1 概念描述
由于系统需求支持多客户端同步并发操作,所以有必要使用jms消息队列,消息被发送到队列中,消息队列是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到他的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接受者不可用,消息队列就会保留消息,直到可以成功的传递它。提供给消息系统客户一个固定的接口,且与底层的消息提供者无关,这样,客户端的应用程序可以在不同的机器和操作系统中移植,且能在不同的消息系统产品之间转移。

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

Java小型数据库管理系统的设计与实现+需求分析+监听端 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。