基于web20的移动多协议即时消息技术研究和实现.doc_第1页
基于web20的移动多协议即时消息技术研究和实现.doc_第2页
基于web20的移动多协议即时消息技术研究和实现.doc_第3页
基于web20的移动多协议即时消息技术研究和实现.doc_第4页
基于web20的移动多协议即时消息技术研究和实现.doc_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于web20的移动多协议即时消息技术研究和实现 东南大学学位论文独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。 尽我所知?除了文中特别加以标注和致谢的地方外?论文中不包含其他人已经发表或撰写过的研究成果?也不包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 研究生签名?东南大学学位论文使用授权声明东南大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位论文的复印件和电子文档?可以采用影印、缩印或其他复制手段保存论文。 本人电子文档的内容和纸质论文的内容相一致。 除在保密期内的保密论文外?允许论文被查阅和借阅?可以公布?包括刊登?论文的全部或部分内容。 论文的公布?包括刊登?授权东南大学研究生院办理。 切似甲?卵?摘要摘要随着移动通信和互联网应用的结合?即时消息?丑?服务正朝着移动领域发展。 进一步?融合了多种即时消息协议的通信系统研究已经成为热点研究领域。 本文基于?曲?应用和?叩?即时消息协议库?研究并实现了适用于移动手持终端?巾?、?、?等?的基于浏览器的移动多协议即时消息系统。 论文主要工作如下?研究了即时消息通信协议。 首先?分析了目前的即时消息协议?包括即时信息和空间协议、针对即时通信和空间平衡扩充的进程协议以及可扩展消息处理现场协议?其次?重点研究了?即时通信协议库与即时通信的公共机制。 在此基础上?给出一种移动多协议即时消息的实现方案。 研究了移动多协议即时消息系统服务器开发技术。 首先?研究了即时消息系统整体框架和运行原理?讨论了?曲服务器、多协议服务器以及数据库之间的通信方式。 其次?实现了?服务器服务内容和多协议服务器内部结构?包括配置模块、多线程处理模块、服务请求处理模块、账号管理模块、消息处理模块和远程连接模块。 ?模块间相对独立运行?并可通过通信管道及信号量实现模块间的互通?从而在局部和整体上实现了即时消息的功能。 最后?给出了数据库操作和数据库表单的设计?并通过?驱动和?数据库实现了系统数据的持久化。 研究了基于?的移动客户端技术。 首先?研究了移动客户端的应用场景以及移动客户端的运行环境。 其次?给出了客户端设计方案?包括模型视图控制器?设计模式、?架构系统模型、以及?应用工作原理。 在此基础上?完成了?引擎的封装和页面中实现登录、获取联系人列表、收发消息等功能的具体功能函数。 最后?完成了客户端登录页面、好友页面以及会话页面的设计。 关键词?即时通信?多协议?曲?奎童奎堂堡主堂堡垒茎一?一?越船?、?他?也?池?乏嘴?觚?陀?印?啪?廿?廿?辩?鲫?订?证?伊?撕?锄?廿?叩?眦?廿?廿?印?协?鞠垂?觚?锄?仇旭?删?觚?妇?勰?锄?西?朗?咖?锄?蛔【?柚?锄?彻。 他?舔?撕?、?呲?也?也?西?疵?西?锄?虹?廿?玛?量?私?锄?锄?讪?培?锄?陀?廿?协?罄?廿?【诅?勰?笛?曲?巾?埘?锄?够?砌?代咖?臼硼?印?撕?印?也?打?印?廿?咖?他锄?廿?血?【?廿圮?觚?锄?“?他?删?衔?锄?劝?伽?晦?妣?【?目录摘要目录?目录?第?绪谢。 ?。 。 ?研究背景及意义。 ?国内外研究现状?论文开展的主要工作?论文组织结构。 ?第二章多协议即时消息系统研究?应用系统的网络结构研究?技术研究?儿?曲开发技术研究?开发架构?技术?技术。 ?技术?即时消息协议研究?叫?协议库研究?本章小结?第三章多协议即时通信系统服务器设计与实现?系统整体框架与运行原理?系统整体框架设计?系统运行原理?曲服务器的设计与实现?曲服务器内部结构?曲服务器服务介绍?服务器服务实现?配置?。 ?东南大学硕士学位论文?多协议服务器的设计与实现?配置模块。 ?多线程处理模块?服务请求模块?消息处理模块?帐号管理模块?远程连接模块?数据库模块设计与实现?数据库连接?数据库表单设计?本章小结?第四章移动客户端的设计与实现?移动客户端应用场景。 ?客户端页面设计?设计模式?系统模型。 ?工作原理。 ?客户端实现?登录页面实现?好友页面实现?。 ?会话页面实现?安全?生?本章小结?第五章系统平台搭建及演示?开发环境?平台搭建?服务器运行?多协议服务器配置?曲服务器配置?系统演示?本章小结?第六章总结与展望致谢参考文献攻读硕士期间发表的论文以及科研成果?第一章绪论第一章绪论在最近几年里?移动通信和互联网成为当今世界发展最快、市场潜力最大的两大业务【?】。 它们的增长速度都是任何预测家未曾预料到的。 迄今?全球移动用户已超过?亿?互联网用户也已逾?亿。 中国移动通信用户总数超过?亿?互联网用户总数则超过?亿。 这一历史上从来没有过的高速增长现象反映了随着时代与技术的进步?人类对移动性和信息的需求急剧上升。 越来越多的人希望在移动的过程中高速地接入互联网?获取急需的信息?完成需要做的事情。 所以?现在出现的移动与互联网相结合的趋势是历史的必然。 目前?移动互联网正逐渐渗透到人们生活、工作的各个领域?短信、即时消息、移动音乐、手机游戏、视频应用、手机支付、位置服务等丰富多彩的移动互联网应用迅猛发展【?】?正在深刻改变信息时代的社会生活。 移动互联网经过几年的曲折前行?迎来了新的发展高潮。 移动互联网正向多媒体信息应用发展。 随着技术的进步?向移动用户提供多媒体业务将是未来十年内移动通信发展的主要潮流。 无线技术仍然在高速发展?未来空中接口的带宽将不断增加?手持终端的功能将不断完善和增强?它们为多种移动应用的发展开辟了广阔空间。 从目前的第二代数字移动通信系统向第三代移动通信系统发展是必然的趋势?】。 移动终端用户对移动数据业务的需求日益强烈?运营商也希望能充分利用目前的设备提供更多的增值服务。 移动互联网的发展?需要满足实现统一?核心网的战略要求?市场对移动数据通信?的需要主要基于移动互联网?】。 人们可以用数字功能更强的?、掌上机和笔记本电脑等从事大量的数据处理和显示?真正满足广大用户移动计算方面的应用需要。 正是由于移动互联网的高速发展?形成了现在智能终端百花齐放的场面。 其中有重量级的苹果的?的?和同样采用凌动处理器的上网本。 除了形态与设计外?不同的功能性侧重将成为终端生产商走差异化路线的王牌?而智能终端本身也会成为全新的大众消费品。 ?曲?的出现改变了网络信息的传播方式【?】。 ?曲?的最大特点是个人化、去中心化?同时强调社会化?强调开放、共享?强调参与、创造。 以?、?、?、?、?等社会软件的应用为核心?依据六度分隔、?【?、?等新理论和技术实现的互联网新一代网络应用模式。 ?曲?和?曲?不是技术性的概念【?】?它们并没有技术上的严格划分?仅仅是?发展历史断代的成果。 ?曲?的时代是使用?儿语言将信息编写成静态的页面?然后发布在?曲上供用户浏览。 而后技术略有发展?将要呈现的数据存储在数据库中?通过?曲?、?、?。 、?、儿越?东南大学硕士学位论文服务端的程序、应用户的请求取出数据?加上事先设计的模板?动态的生成?代码?发送到用户的浏览器那里?这就是动态?他?称之为?。 但是可以看到?在效果和影响上?曲?只是对?曲?的扩展和加深?与?并没有实质性的区别。 ?的发展永远不会停滞?而后在?曲?的基础上又加上了?成为了?曲?版本。 ?曲?到?曲?的转变主要在以下方面?运行模式的转变?曲?时代?网站处于主导地位?用户只能被动地接收信息【?】。 用户通过访问门户网站来浏览网页、查询信息。 ?曲?的运行模式如图?所示。 到?毫?时代?网站开始慢慢地向用户靠拢?越来越多的网站意识到用户参与的重要性。 于是?虹、?等新概念和新应用诞生了?用户上网不再仅仅是单纯地接收信息?而是可以发布信息。 网站逐渐成为信息发布的主要平台?用户逐渐开始主导整个网络信息的流向【?】。 ?的运行模式如图?所示。 门户网络臼形?吣影?用户已用户用户?图?运行模式?曲?运行模式?运行模式?关注点的转变在?曲?中网站关注的重点是内容?由于在?曲?时代用户只能从?上读取信息?因此如何方便、正确地获取信息将是用户选择网站的唯一理由?提供大量丰富、正确的信息也是网站获取点击率的唯一保证。 而当时的网站内容又全部需要网站管理人员进行维护和更新?所以在?曲?时代的各个门户网站中发布网站内容的优秀将是网站赖以生存的保障。 而进入?时代后?网站逐渐由信息发布者演变为平台提供者【?】。 各个?曲?网站中的内容都将由用户进行完善?用户与网站、用户与用户之间都可以进行交流【?】。 这时如何提供方便舒适的应用来帮助用户之间进行交流和网站上发布信息就成为了网站需要考?第一章绪论虑的问题。 因此?时代丰富和方便的应用就成为了网站赖以生存的保障。 ?网络营销的转变?曲?时代评价网站营销成果的普遍方法是比较用户数和点击率。 这种观念一直影响着当今的大部分网站经营者?在这种模式下开创了基于网络浏览量的广播式网络广告、无线两种收入模式?构成第一代互联网商业模式的核心。 ?不像?曲?那样靠流量赚钱?而是比拼用户的粘着度?少量的用户可以通过使用大量的应用带来极大的利润。 ?曲?工作着眼于广度?曲?的工作着眼于深度。 它更具有创造性思维?增加了客户对他的依赖程度?也增加了客户对他的投资【?】。 ?曲?到?曲?的转变可以总结为?从模式上?是从读到写、信息共同创造的一个转变?从基本结构上?则是由网页向工具的转变?从内容上?是由专业人士向普通用户的转变?从运行机制上?则是自?向?曲?船的转变【?】。 ?国内外研究现状从?年至今?有关统一通信的话题被频繁地提及?成为一个热门的词汇。 ?以?亿美元的天价购?以及?与北电两大巨头合作共推“统一通信”概念?更让“统一通信”的概念成为众多业人士及媒体追逐的对象。 尽管对统一通信有各种不同的说法?但其核心内容无外是?让人们无论任何时间、任何地点?都可以通过任何设备?任何网络?获得数据、图像和声音的自由通讯。 也就是说?统一通讯系统将语音、传真、电子邮件、移动短消息、多媒体和数据等所有信息类型集合为一体?可用电话、传真、手机、?、掌上电脑、?等通信设备中的任何一种接收?在有线、无线、互联网之间架构起一个信息互联通道?从而为人们带来选择的自由和效率的提升。 概括的说?统一通信进一步发展了?通信的概念?通过使用?协议和移动解决方案?真正地实现了各类通信的统一和简化不受位置、时间或设备的影响。 通过统一通信解决方案?用户可按照需要随时进行通信。 ?即时消息。 即时通信?是指能够即时发送和接收互联网消息等的业务【?】。 自?年面世以来?特别是近几年的迅速发展?即时通信的功能日益丰富?逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。 即时通信不再是一个单纯的聊天工具?它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。 随着移动互联网的发展?互联网即时通信也在向移动化扩张。 目前?微软、?、?如?、?等重要即时通信提供商都提供通过手机接入互联网即时通信的业务?用户可以通过手机与其他已经安装了相应客户端软件的手机或电脑收发消息【?】?东南大学硕士学位论文现在国内的即时通信工具按照使用对象分为两类?一类是个人?如?百度?网易泡泡?盛大圈圈?淘宝旺旺等等。 ?的前身?在?年?月第一次推出?目前几乎接近垄断中国在线即时通讯软件市场。 百度?具备文字消息、音视频通话、文件传输等功能?用户可通过它找到志同道合的朋友?并随时与好友联络感情?另一类是企业即时消息?简称?如?话通?企业即时通信软件?、商务通等。 即时通信最初是由?、微软、雅虎、腾讯等独立于电信运营商的即时通信服务商提供的【?】。 但随着其功能日益丰富、应用日益广泛?特别是即时通信增强软件的某些功能如?电话等?已经在分流和替代传统的电信业务?使得电信运营商不得不采取措施应对这种挑战。 ?年?月?中国移动已经推出了自己的即时通信工具?中国联通也将推出即时通讯工具“超信”?但由于进入市场较晚?其用户规模和品牌知名度还比不上原有的即时通信服务提供商。 ?移动多协议即时消息目前常见的即时消息系统都需要进行客户端的下载和安装后才可以使用?而且安装的过程中加入大量的、用户几乎不会用到的插件、功能、模块【?】。 这种方式增加了客户端的复杂性和不安全性?不仅不利于维护?感染病毒的风险也随之增加?同时也给一些临时上网的人们带来了不便。 目前常用的操作系统有?类、?系统和?系统等?但它们支持的即时通信软件却并不兼容?即在不同的操作系统下?需要下载同一厂家但不同版本的软件以满足用户的需要。 随着计算机性能的提高?很多计算机都装有两个或更多不同的操作系统?这样?只能在不同的操作系统下装载不同的即时通信版本?对于用户的使用带来了不小的阻碍。 在网络飞速发展的今天?曲技术越来越成熟?人们越来越习惯于使用基于?模式的应用来进行工作?而即时通信作为一种新兴的互联网通信服务?如果也能够工作于?模式下?那么登录?即时消息系统进行聊天就跟登录邮箱一样简单【?】。 此外?浏览器是连入?的电脑上安装率最高的应用软件?现在几乎没有不安装浏览器的电脑。 因此?在?模式下构建?系统?使用?曲客户端?对用户来说将是个很好的选择。 而这一点正好适用于带有?功能的无线上网终端。 面对年轻的用户群?人手一个时尚的苹果?或者诺基亚?打开?就可以无线上网【?】。 即时消息的聊天已经不再是个人?的专有能力。 终端上一个小小的浏览器就可以实现多协议即时聊天的功能。 ?论文开展的主要工作本文围绕基于?的移动多协议即时消息技术开发?着重从系统开发平台、基于?的?服务器设计、基于?操作系统的多协议服务器设计、基于浏览器的移动?第一章绪论客户端设计以及基于?的数据库设计等几个方面开展深入研究?具体研究内容如下?主要分析了目前即时消息的发展现状分析了目前即时消息的优缺点以及当前基于?客户端的即时消息系统的缺陷与不足。 基于?客户端一服务器模式的即时消息系统是基于?技术的?具有丰富和良好的运行界面?但是可移动性不强?必须使用电脑安装客户端进行即时通信。 另外?聊天的工具只拥有单一的即时消息协议?不能满足用户使用多种协议多个账号进行即时通信的需要。 针对移动性和多协议业务特性?总结出了将?模型和多种即时消息协议相结合的解决方案?设计并实现了基于?的移动多协议即时消息系统?肯定了移动多协议即时消息系统的使用价值与研究意义。 研究了即时消息的网络结构和系统开发所需要的应用技术。 讨论了包括?技术和?曲开发的工具?主要有客户端、服务器以及数据库技术和开发平台。 客户端技术主要研究了?、?【?和?仉等工具。 服务器主要研究了?、?、?等开发工具?与?等?曲服务器开发技术进行比较分析后?提出采用由?开发框架和?开发语言结合的设计方式。 研究和学习了数据库操作的巾?驱动技术和?应用软件。 接下去分析了目前的即时消息协议?其中包括即时信息和空间协议?、空间和即时信息协议?、针对即时通信和空问平衡扩充的进程协议?以及可扩展消息处理现场协议?在此基础上重点研究了?的即时通信协议库。 学习了?印?协议库进行即时通信的公共机制。 它支持多个操作系统?包括?系统、晰?系统和其他类?系统。 通过这些技术和协议库的学习和研究?提出移动多协议即时消息的设计思想。 设计并实现了移动多协议即时消息系统服务器软件。 首先介绍了即时消息系统整体框架和运行原理?其中包括了?曲服务器、多协议服务器以及数据库的设计。 其次阐述了?曲服务器的功能及各项服务内容的实现?其中包括各种服务功能?登录验证、联系人列表、上线通知、添加好友、查找好友、删除好友、收发消息、退出等。 重点论述多协议服务器的设计与实现。 多协议服务器内部结构采用模块化划分?主要包括以下几个功能模块?配置模块、多线程处理模块、服务请求处理模块、账号管理模块、消息处理模块和远程连接模块。 每个模块相对独立运行。 通过通信管道及?的相互调用来进行相互联系?从而在局部和整体上实现了即时消息的功能。 最后?详细论述了数据库操作和数据库表单的设计?包括用户基本信息表?用户表?、联系人基本信息表?好友表?、消息收发信息表?消息表?、系统日志信息记录表?日志表?实现了系统数据的持久化。 研究并实现了基于?的移动客户端页面。 首先研究了移动客户端的应用场景?介绍本系统移动客户端的运行环境。 接着介绍了客户端页面的设计?其中包括设计模式?、系统模型?架构和工作原理?技术的应用。 ?应用程序被分成三个核心部件?模型、?东南大学硕士学位论文视图、控制器。 客户端与服务器之间的架构采用?模式的应用系统和?技术?在此基础上主要完成?引擎的封装和页面中实现登录、获取联系人列表、收发消息等功能的具体函数。 最后完成了客户端登录页面、好友页面以及会话页面的设计。 介绍了系统平台的搭建与演示。 首先简要论述开发环境以及平台的搭建。 整个测试硬件平台由多协议服务器、?曲服务器、无线路由器、?客户端以及两个移动终端组成。 其次分别描述了多协议服务器和?服务器的初始化配置情况。 本系统多协议服务器架设于?【系统上?通过?编译执行。 本系统源文件按类型、功能、模块分别放在若干个目录中?引入?来描述源程序之间的相互关系并自动维护编译工作。 设置系统路径?包括主目录、日志目录、进程目录以及文件目录。 最后给出了整个系统实时聊天的演示情况?主要实现了该移动多协议即时消息系统登录、获取联系人列表以及与?、?客户端进行实时消息收发。 ?论文组织结构本论文课题主要开展融合通信系统架构下的移动多协议即时消息软件实现技术与产品研发。 本文主要组织结构如下?第一章主要介绍了多协议即时消息系统这个课题产生的背景、研究内容、意义。 第二章介绍了即时消息的基础知识?包括?技术和?开发的开发工具?涉及到具体的软件技术和开发平台?在此基础上重点研究了?印?的即时通信协议库。 第三章主要介绍了多协议即时消息系统服务器的软件设计与实现?其中包括?服务器、多协议服务器以及数据库的设计。 首先介绍移动多协议即时消息系统整体设计框架与运行原理。 采用四层结构进行设计?包括用户层、表示层、服务层和数据层。 其次分析了的?服务器的功能及各项服务内容的实现。 接下去主要论述多协议服务器的设计与实现。 最后?详细叙述了数据库操作和数据库表单的设计?实现了系统数据的持久化。 第四章主要阐述了移动客户端的设计与实现。 首先从移动客户端的应用场景入手?介绍了本系统移动客户端的运行环境以及分析为什么要采用浏览器客户端的原因。 接下去介绍客户端页面的设计?其中包括设计模式?的介绍、系统模型?架构和工作原理?【技术的应用。 然后根据实现代码?分别介绍了不同功能客户端页面的实现和运行过程。 最后简要设计了客户端代码的安全措施?保障了系统的稳定运行第五章介绍了系统平台的搭建与演示。 首先简要论述开发环境以及平台的搭建。 其次分别描述了多协议服务器和?服务器的配置情况。 最后给出整个系统聊天的演示情况。 第六章对全文进行了总结?对尚能进一步完善的技术进行了分析。 ?第二章多协议即时消息系统研究第二章多协议即时消息系统研究本章研究了移动多协议即时消息系统的相关技术?主要有实现异步传输机制的?技术?开发所需的?、?技术?数据库应用的?技术等。 另外主要介绍了目前常见的即时消息协议以及多协议即时消息系统设计所需要使用的?协议库。 ?应用系统的网络结构研究在企业里?使用?结构的应用系统时?根据企业的规模和地理分布情况?可以使用星形拓扑结构建立企业内部通信网络?锄?或者利用?锄?虚拟专网?进行通信。 前者的特点是安全、快捷、准确?后者则具有节省投资?跨地域广的优点【?】。 企业内部网?咖?可以通过防火墙接入?整个网络都使用?协议?如图?所示。 企业外部网一?企业内部网一?憎皿矗图?应用系统网络原理图?结构的应用系统?具体运行步骤如下【?】?步骤?当用户需要某种?曲服务时?通过?曲浏览器向?曲服务器提出请求。 请求一般以?甲协议的形式传输到?曲服务器。 步骤?曲服务器根据用户的请求?调出相应的?、儿、?或?文件?如果请求的是?或、?几?则转到步骤?如果请求的是?或?文档?则执行步骤?。 步骤?曲服务器执行?或?脚本程序?如果所执行的脚本程序要使用数据库服务器中的数据?则首先要建立?曲服务器与数据库服务器之间的连接?然后由脚本程序向数据库服务器的?系统发出操作请求?如?、?、?盯和?等?。 数据库服务器中的?系统根据请求信息找到所要操作的数据表?并执行相应的操?东南大学硕士学位论文作?然后将操作取得的结果传送到脚本程序。 服务器端的脚本程序在取得数据后将生成用户所需的?仉文档?然后执行如下的步骤?。 步骤?曲服务器将对应的?文档以?甲协议形式传输到客户端。 步骤?客户端的浏览器对接收到的?文档进行解释?并通过浏览器将请求得到的信息呈现给用户。 ?技术研究关于?的应用?其中?又是?的核心之一【?】。 ?是?璐?耐?锄?的缩写。 它并不是一门新的语言或技术?它实际上是几项技术按一定的方式组合在一起?在共同的协作中发挥各自的作用?它包括?使用?和?标准化呈现?使用?实现动态显示和交互?使用札和?进行数据交换与处理?使用儿?进行异步数据读取?最后用?绑定和处理所有数据?图?异步机制?的工作原理如图?所示?相当于在用户和服务器之间加了一个中间层【?】?使用户操作与服务器响应异步化。 这样把以前的一些服务器负担的工作转嫁到客户端?利于客户端闲置的处理能力来处理?减轻服务器和带宽的负担?从而达到节约?的空间及带宽租用成本的目的。 ?所带来的优势?由于可以在页面内与服务器通信?不必整体刷新?第二章多协议即时消息系统研究页面?减少了数据传输量?提高了?曲应用的响应速度?给用户带来全新的感受?由于可以在页面内与服务器通信?使得构建智能化的客户端控件成为可能。 例如?数据表格?树型控件等各种复杂的控件。 ?智能化的客户端控件可以通过?与服务器通信?来获取数据?并可缓冲和处理数据?使得许多工作可以在客户端完成。 ?智能化的客户端控件具有自己的属性、方法和事件?使得?曲编程变得像桌面程序的界面编程一样功能丰富。 ?觚使得?曲应用既保留了?结构的优点?又具有?结构应用的强大功能和用户感受。 ?【是?标准和?曲应用的可用性理论的集大成者。 它极大地改善了?曲应用的可用性和用户的交互体验?最终得到了用户和市场的广泛认可。 基于这些特点?我们可以应用这种技术实现本次的课题研究。 它包含了如下几项关键技术。 ?几是可扩展标记语言?璐?的缩写?它由?工作组于?年?月?发布。 常见定义包括?万维网联盟?对舳的定义?舭描述了一类被称为舭文档的数据对象?并部分描述了处理它们的计算机程序的行为。 皿?是?锄?凼?锄?【?】?的一个应用实例或一种受限形式。 从结构上说?札文档从属于?文档标准。 ?公司对?的定义?咀。 是标准通用标记语言?的简化子集?专门为?应用程序设计。 札提描述不同类型数据的标准格式?例如约会记录、购买订单、数据库记录等?从而可以一致而正确的解码、管理和显示信息。 ?几提供表示数据的文件格式、描述数据结构的计划、以及用语义信息扩展和注释?的机制。 ?是一种元标注语言?即它可以用于定义其他的标记语言?该语言提供一种描述结构数据的格式?有助于更精确地声明内容?方便跨平台的搜索。 此外?舭将启用新一代的基于?曲的数据查询和处理应用程序?因此?人们认为?是继?和?技术之后的能在?锄?上广泛应用的技术。 札的主要优点是?儿技术易于实现信息共享。 ?用户可以自定义数据格式?而且很容易使用工具进行读写。 ?帆技术便于实现数据传输。 ?咀。 技术可以方便的实现数据重用。 ?帆将数据描述和数据显示分离。 ?的超文本链接能力比嗍?强?可以定义双向链接和多目标链接等。 ?龇是可扩展的标记语言。 ?帆文档包含语义。 ?东南大学硕士学位论文帆与?【的关系?亿是?技术的一个重要组成部分。 通常在?应用程序中?作为数据传输的媒介。 服务器的响应数据有两种方式返回浏览器客户端?一种方式是返回普通文本?它是采用儿?对象的?方法?另一种方式是返回沮。 文档?相应地使用儿?对象的?纠巴方法。 通过?技术?这些返回的儿文档能够得到准确的解析。 ?操作?从帆文档中提取数据?然后更新页面内容【?】。 在?戕的应用中?帆主要应用于处理服务器返回的数据。 服务器返回的数据既可以是普通文本?也可以是帆形式的。 如何在使用沮。 和普通文本之间进行权衡?这是一个值得考虑的问题。 ?【引擎需要与?曲应用程序的其他接口交互?以获取相应的数据。 儿的规范性被用来作为各个应用程序、模块的标准接口?因为它是一种简洁的自描述标记语言?能够以纯文本的方式表现各种复杂的结构化数据和它们之间的层次关系?并且在各种平台下易于构造和解析。 ?耐?是一种基于对象和事件驱动并具有安全性能的脚本语言?或者称为描述语言。 在?仉基础上?使用?嘶?可以在一个?曲页面中链接多个对象?实现与?曲客户交互的作用?从而可以开发客户端的应用程序。 ?通过嵌入或者调入在标准的?仉语言中以弥补?的缺陷?提高?曲应用程序的交互性能。 ?的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系?使网页包含更多活跃的元素和更加精彩的内容。 ?喇?通过?对象以及包含在表单中的元素对象比如?们?对象、?嬲?对象、?对象等?能够与?表单进行交互?对文档中某个表单的输入元素的值进行读写操作。 ?硎?能够定义事件处理器?在特定的事件发生时指定相应的用户事件响应函数?比如焦点获取、鼠标单击、鼠标双击等。 ?通过?啪?对象?可以操纵?也文档?包括背景颜色和文本颜色等的读取和设置、文档的创建、文档内容的读取和设置。 ?还可以控制浏览器的行为?比如支持弹出对话框以向用户显示简单消息?支持从客户端获取数据。 ?嘶?的特点如下?特点?是一种脚本编写语言。 它采用小程序段的方式实现编程?与其他脚本语言一样?仅是一种解释型语言?提供了一个简易的开发过程。 其基本机构与?、?、?等非常相似?但不像其他语言一样需要经过事先编译?而是在程序运行的时候逐行的解?第二章多协议即时消息系统研究释执行。 ?他与?结合之后?将使用户操作更加容易。 特点?是完全面向对象的编程语言?即其可以自由运用已创建的对象?操作这些对象的属性和方法。 因此?其大部分的功能都与体系中各个对象属性和方法的相互配合。 特点?是一种缩小版的?语言?即?在?的基础上做了一定的简化?本质上可以说是一种基于?基本语法、语句和控制流之上简单的、紧凑的语言?变量采用弱类型?即只有一种类型?通过?来声明?。 特点?是完全在客户端运行的?这样就使得?嘶?编制的网页具有很强的动态性。 ?可以直接对用户或者客户端输入进行响应?无需经过?服务器。 其响应模式采取事件驱动模式?开发时只需在相应的控件元素中指明其事件类型及其处理函数即可。 特点?针对安全性的问题?做了一定程度的限制。 ?嘶?不允许访问本地硬盘?且不能将数据存入服务器?不允许对网络文档进行包括修改、删除在内的操作?只能通过浏览器实现信息的显示或者进行动态交互。 ?与?的关系?在?【技术中?是最重要的一部分。 利用?硎?的特性?觚使得?曲应用程序可对用户的各种行为做出实时响应和处理?包括键盘事件、鼠标事件、页面载入离开或者焦点事件等。 ?嘶?将?与儿?等对象联系起来?成为了它们之间沟通的桥梁。 ?在响应上述事件的函数中【?】?提取表单?咖的内容?调用帆?对象?将表单内容发送给服务器处理。 有时候?在发送表单内容之前?要对表单内容的格式进行必要的校验和预处理?这些工作也交由?处理。 服务器返回浏览器客户端的处理数据?通常由沮?对象取得。 ?对象再将这些数据以普通文本或者儿文档的形式交给?对象。 ?嘶?最终再操作?利用这些数据更新?曲页面内容。 总之?嘶?在?中起到了承前启后的作用?通过其特有的属性、方法、集合操纵?他文档内容?使用?、?对象相关属性和方法?与服务器实现异步交

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论