论文部分内容阅读
如今,人们想在任何时候任何地点得到他们想要的任何信息。便携式设备如手机,平板电脑,笔记本电脑,可以满足现代人需要的信息。为什么呢?这是因为科技的发展速度非常快,每个月我们可以看到人们使用新的系统或新的工具帮助他们去得到这些信息。同样,这种变化也存在于网络世界。浏览器是一种获取信息的途径,但需要花费很长时间,因为浏览器需要承载所有网站的信息存取量。利用与web应用相关的手机应用程序是获取信息的另一种方式。这促使很多web开发者转入移动应用开发行业。移动应用程序通常作为一个Web应用程序的前端。移动应用程序和web应用程序的不同就在于其开发语言。为解决这个问题我们实现一个技术叫做Web服务。Web服务是通过万维网(WWW)上的超文本传输协议(HTTP)进行交流的客户端和服务器应用程序。Web服务提供了一种规范的交互方式,使软件应用程序可以在各种平台和框架上运行。Web服务可以提供因特网上任何一种可供使用的服务并且不依赖于任何操作系统和程序开发语言。简而言之,Web服务有三大重要组成部分:服务提供者,服务请求者和服务注册中心。JSON Web Services是由Web services技术变化而来的。起初,常规的Web服务使用XML。通过使用JSON技术,由于不需要使用SOAP和WSDL,其数据传输过程变的更容易,速度更快。然而,这并不能证明JSON Web Services比其他常规的Web Services更好。JSON和常规的Web Services都有各自的优点和缺点。研究表明,JSON Web Services 的一个主要优点是能够加快数据传输的速度。而常规Web Services的主要优点在于数据传输的安全性。在这项研究中,我通过使用Ruby on Rails 和 Object-C编程语言建立了一个简单的博客应用程序。为验证JSON Web Services能否正常使用,我在这两个应用程序上分别进行了测试和实验。采用黑盒测试法,根据现有的时序图,测试应用程序的每个特性。我做的实验是对Web应用程序添加一个新的数据验证这个数据能否出现在移动应用设备上,反之亦然。测试结果表明,JSON Web Services能够正常运行。Web应用和移动应用之间的数据传输能够顺利进行并且JSON文件功能良好即使Web应用程序和移动应用程序是由不同的编程语言开发。