计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于XMLHTTP组件实现电子政务平台下的站内消息系

2015-08-22 01:09
导读:计算机应用论文论文,基于XMLHTTP组件实现电子政务平台下的站内消息系论文样本,在线游览或下载,科教论文网海量论文供你参考: 摘 要 本文以B/S结构的电子政务内网系统为背景,采用XMLHTTP和
摘 要 本文以B/S结构的电子政务内网系统为背景,采用XMLHTTP和JSP技术,架构并实现了电子政务平台下的站内即时消息系统。 关键字 XMLHTTP 站内即时消息 电子政务 B/S结构0 引言 随着Internet技术的兴起和不断发展,B/S(Browser/ Server)结构,即浏览器和服务器结构,是对C/S结构的一种改进,在B/S结构下的开发模式已经被越来越多的人们接受,具有升级维护方便,容易扩充,客户端只用WWW浏览器,重用性好,可适用在广域网等优点。本文以B/S结构的电子政务内网系统为背景,在该系统下设计并实现站内即时消息系统。在不使用如QQ,MSN等通讯软件的情况下,达到站内用户即时交流的目的。1 系统背景 互联网的飞速发展使的电子商务和办公自动化越来越普及,加上网络安全技术的不断进步,政府部门内部的网络化办公、电子化已是大势所趋。电子政务系统应用而生。电子政务主要包括三个组成部分:一是政府部门内部的电子化和网络化办公;二是政府部门之间通过计算机网络而进行的信息共享和实时通信;三是政府部门通过网络与民众之间进行的双向的信息交流。出于安全性的考虑,一些部门可能限制员工使用QQ,MSN等即时消息工具,但员工之间又存在这种即时交流的需求,在政务系统的内网环境下开发一个站内即时消息系统显的尤为重要。2 XmlHttp组件介绍 XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过Http协议传送或从接收XML及其他数据的一套API。现在的绝大多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如Firefox,通过window.XMLHttpRequest来创建Xmlhttp对象。XmlHttp组件最大的用处是可以更新网页的部分内容而不需要刷新整个页面。多应用于聊天室、文字直播等方面。 XmlHttp提供客户端同Http服务器通讯的协议。客户端用Xmlhttp对象的Open方法向服务器发送Xmlhttp请求,打开一个到服务器的连接,连接可以是同步连接,也可以是异步连接,同步连接客户端等待服务器返回消息后才去执行其它操作,而异步连接时客户端不用等待服务器的响应,服务器返回的数据类型都以下几种。 (1)responseTxt:将响应的信息作为文本字符串返回; (2)responseXML:将响应信息格式化为Xml Document对象并返回; (3)responseStream:将响应信息视为Stream对象; (4)responsevBody 将响应信息正文以unsigned byte数组形式返回; 客户端调用XmlHttp的过程比较简单,一般有以下几个步骤: (1)创建XmlHttp对象,IE中一般使用ActiveXObject方式来创建。 (2)打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。 客户端通过Open命令打开与服务端的服务网页的连接。与普通Http指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。本文的例子中指向了chaxun.jsp这个文件。 (3)发送指令,也即发送XmlHttp的请求,发送时也可以携带数据。 (4)等待并接收服务端返回的处理结果。本文代码部分是将返回的数据显示在网页的一个弹出对话框里面。 (5)释放XmlHttp对象。3 系统结构设计 由于电子政务系统包括内网,公网以及专网的建设,本文主要针对内网的架构进行阐述。前台程序应用当前流行的动态网站开发语言Jsp,Web 服务器使用Weblogic 8.1,后台数据库是Oracle 9i,在政府部门内部架设自己的Web服务网络,实现电子政务的办公自动化,网络化。网内用户可以向Web 服务器发送Jsp请求,Web 服务器根据业务逻辑操作数据库,将得到的数据返回到客户端。内网的框架图见下。图1 系统框架图 用户要发送信息时,先在前台的Jsp页面填写好收信人和消息的内容,提交表单,将数据存入后台的数据库,每个用户间隔一段时间就向Web服务器发送XmlHttp请求,和Web服务器建立一个连接,查询是否有本用户未读的消息,如果有,返回数据并显示出来,业务逻辑见下图。
上一篇:电子货币的发展及在电子商务中的应用(1) 下一篇:没有了