基于Web Service的掌上应用设计问题解答

需积分: 9 17 下载量 162 浏览量 更新于2024-10-18 收藏 87KB DOC 举报
"基于Web Service的3G手机应用开发常见问题汇总" 在移动应用开发领域,Web Service技术被广泛应用于构建跨平台、可互操作的服务。这篇文档主要针对基于Web Service的3G手机应用开发中遇到的问题进行了总结,旨在帮助开发者理解和解决实际开发中的疑惑。 1. **应用设计符合要求**: - 开发的应用必须包含掌上应用部分,即至少一部分功能需在移动设备上运行。 - 必须使用Web Service技术,但应基于实际需求选择,而非单纯为了满足比赛要求。例如,传输视频数据不适合使用Web Service。 - 应用应属于信息处理类,排除游戏和操作系统等软件。 2. **Web Service注册与发布**: - Web Service不强制通过UDDI(统一描述、发现和集成)注册发布。只有当服务希望公开并吸引他人使用时,才需要注册以便被发现。 3. **开发平台与所需技能**: - 推荐使用Visual Studio或Java开发环境。Visual Studio中使用C#开发服务端和客户端程序,对于嵌入式设备,可以选择C#开发掌上程序。 - Java也是良好选择,分为J2ME(Java 2 Micro Edition)用于客户端,Java EE(Enterprise Edition)用于服务端。 - 开发Web Service需要理解SOAP、WSDL(Web Services Description Language)和UDDI等相关协议,同时掌握C#或Java编程。 4. **手机软件开发工具**: - 对于广泛的设备兼容性,Java(尤其是J2ME)是常用的选择。 5. **个人PC作为服务器**: - 可以利用个人PC作为服务器提供Web Service服务。开发者可以通过Visual Studio或其他相关工具方便地开发和部署服务。 6. **Web Service的应用前景**: - 尽管Web Service的概念已提出多年,但其实际应用广泛。它主要应用于企业级解决方案、B2B交互、物联网(IoT)以及不同系统间的集成,但由于技术更偏实用,学术资料可能相对较少。 以上是基于Web Service的3G手机应用开发常见问题的概览,这些问题涵盖了开发要求、服务发布、开发平台选择、手机应用开发工具以及Web Service的广泛应用领域。理解并解决这些问题有助于开发者更有效地构建和实现跨平台的移动服务。