Web Service在移动开发中的应用.doc

上传人:吴起龙 文档编号:1581286 上传时间:2018-12-25 格式:DOC 页数:4 大小:15.35KB
返回 下载 相关 举报
Web Service在移动开发中的应用.doc_第1页
第1页 / 共4页
Web Service在移动开发中的应用.doc_第2页
第2页 / 共4页
Web Service在移动开发中的应用.doc_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Web Service在移动开发中的应用.doc》由会员分享,可在线阅读,更多相关《Web Service在移动开发中的应用.doc(4页珍藏版)》请在三一文库上搜索。

1、Web Service在移动开发中的应用一、Web Service简介 Web Service也叫XML Web Service,是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。Web Service的主要目标是跨平台的可互操作性。为了实现这一目标,Web Service 完全基于XML、XSD等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。因此,Web Service有着跨防火墙的通信、应用程序集成、B2B的集成、

2、软件和数据重用等显著特点。从上述特点我们可以看出,Web Service 在通过Web进行互操作或远程调用的时候是最有用的,也正是本例的特色所在。 二、服务器端设计介绍 本文是选择微软公司的VS 2008作为开发工具,开发语言选择C+,数据库直接访问内部办公网的数据库,创建了名为ReadNews的WEB服务,根据本单位内部办公网在校外不能直接访问的特点,智能手机不能采用HTTP的访问方式,故采取了在服务器上架设一个WEB服务,考虑到安全性,方法的设计包含了教师身份验证。设计了用于数据库的访问类DB.CS,包含了Return_DataSet(string SQL),Login_Check(str

3、ing uname,string upwd),ExecuteSQL(string SQL)3个常用的方法,在index.asmx中编写了两个WebMethod,分别是ReadTopNews(int ShowCount, string uname, string upwd)和ReadByID(int newsid, string uname, string upwd)。 在服务器端,通过上述设计,实现了访问的身份验证,更新最新发布的信息,阅读某条具体信息这3个基本功能。主要设计了两个WebMethod,简要代码如下: WebMethod public System.Data.DataSet Re

4、adTopNews(int ShowCount, string uname, string upwd) 略 WebMethod public System.Data.DataSet ReadByID(int newsid, string uname, string upwd) 略 三、客户端端设计介绍 在客户端的设计上,VS2008再带了Windows Mobile 5的移动开发模拟环境,如需使用Windows Mobile 6作为调试环境,需到微软网站下载安装Windows Mobile 6的SDK,由于笔者使用的是倚天X650手机,为了方便调试,故选择手机运行环境为Windows Mobi

5、le 6 Professional,当然也可以直接在自带的模拟器中进行调试,使用起来非常方便。 客户端主要分为信息列表、信息检索、账号设置、在线更新、信息阅读几个功能模块。主要的设计思想是,通过访问Web Service将最新的信息获得并存储在客户端的数据库中,便于在客户端进行检索与阅读等操作,基本结构如图1所示。 1.客户端数据库设计 在客户端的设置上,我们采用Microsoft SQL Server Compact Edition,配合VS 2008开发工具,为客户端应用程序提供低维护、精简的嵌入式数据库服务,部署在Windows Mobile 6系统中比较方便,在库中建了信息表,包含了编

6、号,标题,类别,来源,阅读次数,阅读序号,内容几个字段。 在手机端用数据库将更新的信息存储起来,便于离线的阅读与信息的检索,方便日后的信息维护,从实际执行效果看,Microsoft SQL Server Compact Edition数据库已经达到了比较理想的运行效果。 2.主要功能代码简要介绍(见图2) 在客户端功能设计上,主要分为:信息列表、信息检索、账号设置、信息更新几方面,其设计代码略。 通过上述设计,我们实现了在Windows Mobile系统中通过Web Service技术作为中介,访问服务器端的MS SQL 2005数据库,将获取的信息存储到本地的MS SQL Server Compact Edition数据中,实现了随时随地轻松了解最新信息动态的功能,在笔者的手机上,无论是通过WIFI,还是GPRS都实现了较好的访问速度。 四、结束语 由于一般企事业单位的内部办公网都是不对外开放的,不能通过HTTP方式进行浏览,而目前智能手机的迅速普及,硬件性能不断提升,加之无线网络带宽的改善,使手机在我们的日常工作和娱乐中发挥了重要的作用。通过开放的Web Service技术,轻松地嵌入到Windows Mobile客户端的设计中,实现了简单的移动办公功能。随着3G网络的强势推进,在我们日后的工作和生活中,我们完全有理由对3G网络和智能手机有着更多的期待。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1