《关于C语言论文》由会员分享,可在线阅读,更多相关《关于C语言论文(41页珍藏版)》请在金锄头文库上搜索。
1、山东交通学院毕业设计(论文)摘要Web Service是近几年较为流行的Web应用开发技术,它改变了传统的B/S或C/S软件开发模式,为软件实体之间共同协作提供了公共平台。嵌入式的Web服务技术, 具有功能强大、实时性好、可靠性高和安全性好等优点,将成为今后Web服务技术发展的主流方向。 本文介绍了Web Service 的定义及其关键技术,对于课题要求嵌入式的Web Service的实现采用Linux+SkyEye等软件虚拟出相应的嵌入式的开发环境,利用嵌入式Linux即Uclinux来充当嵌入式的Web Service 平台。本文就课题实现所须的一些关于嵌入式和Web Service的知识
2、进行了详细介绍,具体介绍了如何利用SkyEye等软件来模拟嵌入式系统。这样我们就不必自己去主动解析XML和了解SOAP的细节。本文是用C来实现简单的客户端和服务器端的通信程序。能够进行简单的加,减,乘,除和幂运算。我们本次设计采用的软件都是免费的,下载方便,使用简单,由此可见嵌入式Web之路因为种种的有利条件和优好的性能,必定有着广袤的前景,是必然的趋势。关键词页:1与正文间隔一行,小四号,黑体:WebService,嵌入式系统,xml,uclinux ,skyeye 页:1小四号,宋体,关键词之间用逗号隔开,最后一个关键词后不打标点符号(关键词是供读者检索用的主题词条,应采用能覆盖论文主要内
3、容的通用词条,关键词一般列3-5个。)Abstract页:2小三号,Times New Roman字体,加粗页:2三号,Times New Roman字体,居中,下空两行。 Web Service is more popular in recent years of Web application development technologies; it has changed the traditional B / S or C / S software development model for software entities together to provide a public
4、platform. Embedded web services technology is a powerful, real-time, high reliability and security of such advantages will become web services technology development mainstream. This paper describes the web service definition and key technologies, embedded requested topics for the web service to ach
5、ieve the adoption of linux and other software skyeye + virtual corresponding embedded development environment embedded linux is to act as embedded remote web service platform. This article topics to be achieving some of the embedded web service and the knowledge of the details, give specific details
6、 of how to use the skyeye software to simulate the embedded system. In this way we would not have to take the initiative themselves to parsing xml and soap to understand the details. This is the c to achieve a simple client and the server side of the communication process. To simple, plus or minus,
7、multiplication, addition and exponentiation. We used this design of the software are free and convenient download, easy to use, so embedded web various road because of the favorable conditions and advantages of a good performance, we have vast prospects is an inevitable trendKey words小四号,Times New R
8、oman字体,加粗,与英文摘要正文之间间隔一行。:WebService, embedded systems ,xml,uclinux,skyeye 页:2小四号,Times New Roman字体。每一关键词之间用逗号隔开,最后一个关键词后不打标点符号。目 录页:3小三号,黑体,居中,字间空两字符前言11 绪论21.1嵌入式的现状21.2研究思路31.3发展前景31.3.1嵌入式的发展前景.31.3.2嵌入式web服务的发展前景42 WebService和其核心技术52.1 WebService的相关介绍52.2WebService体系结构62.3 WebService的核心技术82.3.1可
9、扩展标记性语言XML82.3.2简单对象访问协议SOAP.92.3.3Web Service描述语言WSDL.92.3.4UDDI93需求分析103.1研究目的103.2运行环境规定113.3系统功能描述113.4数据流程图113.5输入输出124嵌入式下的WebService的实现124.1软件和硬件需求124.2相关基础知识介绍124.3环境配置和平台搭建134.3uclinux下的编译工具介绍194.4简单程序测试225详细设计计算器程序的实现245.1程序设计和功能实现245.2 流程图275.3程序测试27结论31致谢32参考文献33附录A部分程序原码3437前言Web Servic
10、es似乎一夜之间就热了起来。世界上的顶级公司,不管是微软IBM还是SUN,都纷纷推出web Services的相关技术。然而,Web Services技术还处于不成熟的发展阶段,其运行性能也是人们关沣的焦急之一。本论文是对此背景对Web Services的实现和性能进行了深入研究和探讨。目前,被业界称为计算机IT 技术的第三次革命(继PC 和Internet 之后) 的Web Services 技术已经逐步显露出巨大商业机会,软件业因此正在酝酿一场巨变。这将是自从WWW 问世以来这个产业所面临的一次最大规模的”洗牌”,但也酝酿着巨大的商业机会。商业机会的实现,需要依靠技术和应用模式的双重保障。
11、Web Services 技术的发展将促使Web Services 应用的成熟和完善,而Web Services 应用模式将为商业应用提供指引,那就是,传统Web 应用技术解决的问题是如何让人来使用Web 应用所提供的服务,而Web Services 则要解决如何让计算机系统来使用Web 应用所提供的服务。Web Services 技术完全基于标准的技术,只有基于标准,所有的开放厂商才有相同的准则,才能够在各自的平台上开发出具有跨平台互操作能力的软件产品和解决方案。标准是达成跨平台互操作能力的灵魂。基于本次设计的要求比较简单,只需要实现简单的嵌入式的Web Services,能够进行客户端和服
12、务器端的简单通信就行。嵌入式的Web Services系统,具体来说就是使用嵌入式系统来实现Web Services或者类似的架构。在具体实现中,主要应用方式为使用嵌入式系统来架构服务。在这种系统中,我们使用嵌入式系统来实现Services,使用嵌入式系统来实现一些单一,简单的Web Services(服务)。形成一组组服务集群在网络上供客户端通过标准的Web Services调用方法来使用。1 绪论1.1嵌入式的现状 目前,国内外企业应用系统的结构主要有基于“客户端/服务器”的C/S结构和基于“浏览器/服务器”的B/S结构,虽然两种结构都曾广泛应用,但随着软件技术的不断不展,均暴露出了不少问
13、题。 C/S结构,由客户端与数据库服务器构成。客户端与用户进行交流,首先向数据库服务器发出请求,然后数据库服务器响应请求,并将结果返回客户端。相对于以前的单机结构,C/S模式有了很大发展,能支持多用户共享数据库信息。但是,随着企业规模的不断扩大以及应用程序日益复杂化,这种结构的弊端逐渐暴露出来,主要表现在以下几个方面: (1)客户端需要专用软件支持,而软件安装、维护及升级需要在客户端逐台进行,工作量大。 (2)系统资源浪费,由于硬件更新远跟不上软件的更新速度,因此客户不得不在本地硬盘上安装大量软件,而实际只用到其中的很小部分。 (3)系统不支持Internet 。 B/S结构,由Web服务器负
14、责与用户连接,响应用户请求后先对指令进行内部编码,判断指令的内容,然后执行相应的操作,需要时调用应用服务器中企业对象提供的服务,最后在服务器中产生动态的,Web页面,并回传到客户端浏览器显示结果。 B/S结构主要是利用了不断成熟的Web浏览器技术,结合浏览器的多种脚本语言(如JavaScript)和ActiveX技术才能实现其强大功能。B/S结构的客户端无需再装用户界面程序,用户界面完全由Web浏览器实现,从而使得传统C/S结构下的客户端相比大大“减肥”。但是,随着B/S结构的不断发展与应用,其不足之处也开始暴露出来,由于它不支持跨平台通信,因此在大型的企业级基于.NET 的Web Servi
15、ce的多层分布式体系结构的研究与应用应用系统中,一直都无法得到很好的应用。 无论是CAS还是BSS结构都只是同一数据库系统所采用的不同结构,无法在由多数据库组成的复杂系统中进行跨平台的交互,在一些大型的系统应用中,常常要整合现有的各个分布的子系统资源,而采用基于Web Service的多层分布技术正是解决这一难题的关键途径。 针对上述情况,众多的国外大公司都陆续推出来与这些技术相适应的软件开发平台和Web Service技术,例如在系统开发平台方面有微软公司的.Net平台,SUN公司的J2EE平台等;在Web服务器方面有微软公司的IIS (Internet Information Server), The Apache Group推出的Apache和Netscape公司的Enterprise Server等;在分布式技术方面上有Web Servic