目前,数据库是各个软件开发必不可少的。用XML保存的数据与用数据库表存储数据的方式相比,两者适用于不同领域,并不是取代关系。XML易于处理半结构化的数据,数据意义表达直观,易于转换,数据可跨应用,不适用于数据量庞大的存储。一般查询效率不及数据库。因此,尽管在用户量大、数据集成度高以及性能要求高的情况下不适宜将XML文档用作数据库,但是在数据量小、用户少和性能要求不太高的环境下,由于他的灵活性,超高性价比,将XML文档用作数据库将是个不错的选择。
由于多用户并发操作,考虑到数据操作的安全性和局限性,系统设计为传统的三层结构:客户端、监听端、服务端,同时使用消息队列。
3.2 功能模块设计
数据库系统共分为三个模块,即客户端、监听器、服务器。每个模块完成各自的功能,三个模块共同完成整个系统的对数据的增、删、改、查的功能以及权限的验证。每个功能模块完成各自的功能。
(1)客户端主要功能
此模块主要实现DOS页面的客户端,用户可以用其输入SQL语句。并在页面上进行检验:如果不符合格式则给一个提示信息:请输入正确的SQL语句;如果符合要求则经过监听器把SQL语句通过Socket发给Listener。服务器发回来的信息经过监听器发到客户端。
(2)监听器的主要功能
监听请求消息队列,若有消息将消息传递给服务器并等待服务器回应一个处理结果。将处理结果发送到消息回应的JMS的队列里。
(3)服务器的主要功能
服务器开启线程以监听的方式获取请求消息队列中的请求消息,然后服务器调用相应的方法利用DOM4J技术对XML文件进行解析处理,如果解析错误给用户以提示,反之将处理结果放入到响应消息队列中,监听器监听到响应结果后将处理的结果返回给客户端,用户可继续进行下一步操作。
3.3 系统流程图
系统流程如图1所示图1 系统流程图4.系统具体实现
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
Java小型数据库管理系统的设计与实现+需求分析+监听端 第4页下载如图片无法显示或论文不完整,请联系qq752018766