WAP移动手机天气查询系统设计与开发(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

WAP移动手机天气查询系统设计与开发(3)


城的巨大成功也带动了手机银行,手机网上商城的高速发展。这就要求手机功能要更加强大,通信要更加流畅,因此基于B/S架构的手机天气查询系统就应运而生了,本系统采用了更为方便的B/S模式,在便捷方面则是采用了手机WAP天气系统。用户可以通过本天气系统及时的掌握各地的天气情况,给用户的出行以及安排提供了极大地便利。
1.3 系统研究内容
1)手机网页的界面设计
2)前台后台代码的设计
3)Mysql数据库的设计
1.4  项目需求分析
1)在手机浏览器上显示天气信息
2)能够更改城市,查询天气信息
3)能通过服务器读取数据库存入的天气信息
2  WAP协议
2.1  WAP简介
WAP无线应用协议是一组标准,可以将互联网服务扩展无线终端设备上。WAP已经成为手机和其他无线设备的传输标准。这是一个开放式协议,向所有的厂家提供相同的开发标准,不管其基础网络系统如何。它能够在无线网络的低宽带条件下工作。WAP的建立,解决了无线网络上数据通信的三大问题:低带宽、高延迟和连接的可用性。
WAP使用客户机/服务器体系结构,采用并不复杂的无线微浏览器,只需要有限资源和一个WAP网关从存储内容的服务器中传递内容。这是个独立于空气界面、用户界面和基础通信服务的标准。因此,它是完全可以相互操作的。由于WAP基于现有的互联网技术,在考虑无限移动设备的有限带宽、处理功能和内存的同时它也利用了在传统的Web工具、应用程序、服务器及开发人员发面的大量资源。
2.2  WAP规范
    WAP论坛成立不到一年,该组织就颁布了WAP1.0计划。WAP规范很大程度上基于现有的Web编程模型:与Web浏览器非常相似。手机与服务器进行一系列的具体的
请求/响应交易。这种方式允许使用与Web相关的一些知识,并可以使用一些Web编程软件创建WAP软件。手机浏览器规范定义了无限标记语言(WML)和脚本语言Wmlscript如何在手机中工作的原理。它细化了用户代理必须实现的关键算法。
为了创建与装置无关的WAP应用而设计的XML兼容标记语言:这种无线标记语言具有有限数量的XML元素,它对运行该类程序的装置没有什么预先的假设前提。应用分解为可以在无限网络上方便地进行传递的小型执行单元。
作为应用开发者,为了更好地边写WAP软件,你并不需要对WTA基本框架或协议栈了解太多。但是你必须深入的理解基本应用模型、微浏览器规范和WML和Wmlscript。
2.3  WAP编程模型
WAP编程模型与Web模型相似,但有两点重要的差异:
1)在用户代理和内容服务端之间总是至少有一个WAP专用代理服务器。它也许需要在向用户代理会送之前,对内容服务器动态生成的WML和WMLScript程序进行编译。
2)用户代理和WAP代理服务器间的通信由WAP协议完成。这些协议中最重要的是无线会话协议,它本质上是一种紧凑的二进制形式的HTTP1.1。
     首先客户端通过程序运行发出一个请求,然后将这个请求转换成压缩的二进制形式,通过电磁波发送给WAP服务器。WAP服务器接到消息后,解释消息并获知需要将消息传送到相应服务器。相应服务器收到请求,处理并发出响应。WAP服务器接收到响应,然后将其翻译成一个压缩的二进制消息,并且通过电磁波将其发送到客户端。WAP装置接收到消息,进行分析,然后显示在用户代理的屏幕上。
2.4 WAP体系结构
WAP体系结构类似于著名的国际标准化组织(ISO)的网络模型。WAP体系结构主要有优尔层模型即应用层、会话层、交易层、安全层、传送层和承载层。 (责任编辑:qin)