PHP,Java和C Web服务引擎的性能比较【外文翻译】.doc

上传人:文初 文档编号:13936 上传时间:2018-04-14 格式:DOC 页数:9 大小:46KB
下载 相关 举报
PHP,Java和C Web服务引擎的性能比较【外文翻译】.doc_第1页
第1页 / 共9页
PHP,Java和C Web服务引擎的性能比较【外文翻译】.doc_第2页
第2页 / 共9页
PHP,Java和C Web服务引擎的性能比较【外文翻译】.doc_第3页
第3页 / 共9页
PHP,Java和C Web服务引擎的性能比较【外文翻译】.doc_第4页
第4页 / 共9页
PHP,Java和C Web服务引擎的性能比较【外文翻译】.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、1本科毕业论文外文翻译外文文献译文标题PHP,JAVA和CWEB服务引擎的性能比较资料来源基于WEB服务的IEEE国际会议作者TOYOTAROSUZUMURA,SCOTTTRENT,MICHIAKITATSUBORI,AKIHIKOTOZAWAANDTAMIYAONODERA摘要PHP是众所周知为使敏捷的服务器端软件开发的WEB20时代的编程语言。它自第5版已正式支持通过SOAP消息传递的一个C语言为基础的内置库。在本文中,我们进行深入研究,同时与其他WEB服务,JAVA和C实施引擎用于这一目的的AXIS2,在JAVA和C我们报告说因为它是一个开源的作为定性和定量方面的WEB服务引擎的PHPW

2、EB服务引擎的实现,PHP作为WEB服务引擎执行与AXIS2涉及小型有效载荷为WEB服务的JAVA更具有竞争力,并大大优于517倍的有效载荷。正如作者所期望的,AXIS2能达到最佳效果,但实验结果表明,PHP的性能是更大的有效载荷,以加强AXIS2。这种性能上的差异来自SOAP在PHP运行时引擎是用C实现一个单片架构,而AXIS2中使用的WS标准的各类灵活处理程序INSERTATION一种更模块化的架构,并且还在AXIS2中使用不同的数据绑定机制,被称为亚洲开发银行(AXIS2的数据绑定)。本文是比较PHP,JAVA和C实现的WEB服务引擎的第一次尝试,作者认为,这提高了PHP开发基于SOAP

3、的WEB服务,让人们知道其不俗的表现得分和高生产率的特点。关键词PHP,JSP,JAVA,C,AXIS2,SOAP,WEB服务器,引擎1简介WEB服务技术,特别是基于WS,起到了为实现面向服务架构的关键作用。然而,很难下结论说WEB服务是广泛使用的技术假定在最早出现时。可能的原因包括XML处理的性能问题,太多复杂的WS标准,等等。通过社区驱动的方法,程序员正在发挥的关键作用,因为他们看到的最新技术是在WEB20时代出现时使用它。从这个角度看,上述不受欢迎的最大原因之一是软件生产率和性能上的缺点。PHP语言被广泛地用作一种流行的服务器端语言7。大量的开源软件公司的网站使用2PHP,因为它可以使软

4、件生产率提高。此外,PHP正式提出在第5版支持SOAP。因此,这种支持有助于提高SOAP/WS基于WEB服务的广泛普及使用。在本文中,我们描述了PHP和AXIS2,主要的开放式源的SOAP引擎的实现,从定性和定量的角度深入比较研究。请注意,我们不是说PHP一定是比其他的编程语言优秀,它提供WEB服务的支持,而是一个中立的比较好。2WEB服务运行时的概述本文的主要目的是展示在PHPSOAP引擎在各种编程语言实现的WEB服务引擎的不同。今天,有许多商业产品和开源软件提供了一个WEB服务引擎,但在本文中,我们使用两个引擎从AXIS2项目,一个基于JAVA的实现和基于C实现。作为在本文后面详细描述软件

5、生产率和易于部署,基于C语言的实现不是基于语言,如JAVA和PHP的运行时间。然而,我们主要比较是它的性能,以了解可能的最佳性能。下一步,我们将提供一个PHP的概述和WEB服务运行与AXIS2。21PHPWEB服务运行从第5版开始PHP已正式支持SOAP。以前的版本的SOAP引擎在PHP或PECL实施的PEAR(PHP扩展和应用库)(PHP扩展社区图书馆)用C实现的,有时PHP是千篇一律的,因为它被解释为中度执行语言运行库。然而,PHP可以用缓存替代PHP缓存(APC)中间的操作码,而且一套标准的“扩展”库主要是用C实现这些功能,使PHP和RUBY与PYTHON等动态脚本语言不同。22。APA

6、CHEAXIS2AXIS2的5是一个供WEB服务引擎的开源项目,提作为后续项目。AXIS2的架构是从头开始重建提供更多的表现意识和灵活性,以支持WS标准的分类。有两种实现方式,APACHEAXIS2/JAVAJAVA编写的,和书面的APACHEAXIS2/C中的许多功能不同,如各种WS标准和异步WEB服务的支持的AXIS2。AXIS2的另一个显着特点是其支持REST。REST的选项启用时,一个单一的操作返回的XML消息或一个SOAP信封。此功能非常重要,因为它减轻了希望无论在SOAP和REST风格的WEB服务发布时程序员的负担。5讨论在本节中,我们将总结在进行这些实验时,根据我们的定性和定量的

7、测试结果在前面的章节中中描述的整体比较,以及我们的经验。PHP与JAVA3看到PHP的WEB服务栈的性能良好,使用最快的XML解析器,LIBXML2的,这是用C写的关于C模块接口的主要原因之一,是专为高效率(而不是PHP的扩展API鲁棒性或可携性),而JAVA本机接口(JNI)的鲁棒性和可移植性不是为了提高效率而设计的。如果我们用在JAVAWS堆栈的LIBXML,它会导致一个显着的开销,频繁地呼叫从C到JAVA的插件。还请注意,JAVA编写的XML解析器是比C慢,因为JAVA的字符串不准(潜在不安全的类型)和指针的算术运算的低效的处理。然而,对于系统的稳定性和一些专家程序员的开发,JAVA无疑

8、是一个很好的方向。PHP与C与AXIS2相比,其他的SOAP引擎表现出良好的表现WEB服务实验演示。AXIS2的C是用C语言实现,但这样的表现评分可以预料,但由于AXIS2是高度模块化。这不是是否AXIS2的C仍然优于PHP的SOAP引擎,一直围绕着铁板一块的办法,也是用C语言编写,但是,从生产力,可编程,易于部署,和调试性,众所周知,它是远远落后于其他引擎。特别是便于调试,这是不是简单的调试AXIS2编写的WEB服务,导致段故障核心转储和原始的WEB服务定义并不明显。考虑到最近流行的编程语言的趋势,PHP作为一个SOAP引擎,PHP满足生产率和业绩的基本语言要求。尽管JAVA能够满足这些要求

9、,因为PHP是用于在WEB应用程序的各种的SOAP和WS尚未成功的公共空间(除了某些强大的企业应用)中使用,我们要求的是PHP是一个很好的选择。6相关工作CECCET,ETALCOMPAREDEJB,JAVASERVLET,ANDPHP215。他们还报道,PHP语言的表现最好。但是的文件进行的实验中使用传统的WEB应用程序工作负载,如TPCW基准电子商务应用。因此,这一性能结果并不适用于WEB服务引擎的性能比较,需要一个XML处理。各种XML解析器的性能比较,但他们只对XML处理的焦点,因此不包括终端到终端的情况下的性能比较。众多IT厂商,如IBM的WEBSPHERE应用服务器性能基准报告,提

10、供高性能的WEB服务引擎。我们的论文侧重于不同的编程语言的性能含义。一些XML处理性能的优化,尤其是基于JAVA的WEB服务引擎优化的重点工作。7结论本文介绍与在JAVA和C实施那些在不同的体系结构和不同的编程语言PHP实现的WEB服务引擎的比较,实验结果表明,PHP与JAVA和基于C语言的实现相比是相4当高的,同时为用户提供高软件生产率。我们的贡献是将提供更多的认识,除了目前流行的REST风格的WEB服务的基于WEB服务,PHP是一种可行的选择发布的SOAP/WS。其他几个话题可能进一步发掘。首先,我们可以扩展多种其他情况下,在WSTEST或更多现实世界的情景,还涉及到业务逻辑和数据库访问,

11、如WEB服务。此外,我们可以探索更广泛的服务器配置。在本文中,我们只使用JAVA和AXIS2的默认数据绑定,但在JAVA中的其他WEB服务实现可能在本文报道的结果不同。我们还可以比较不同的动态脚本语言如RUBY和PYTHON。此外,在今后的工作中,将侧重于WEB服务的基于SOAP的服务,而不是探索在RESTFUL服务方面的性能。XML或JSON作为数据格式用于访问WEB服务通过HTTPGET操作,但我们可以比较在WEB服务普及的今天的PHP和AXIS2自PHPREST风格,而AXIS2是不是真的用这种方式,即使AXIS2提供了REST风格和相同的WEB服务实现的SOAP功能,而无需额外的编程工

12、作。5外文文献原文TITLEPERFORMANCECOMPARISONOFWEBSERVICEENGINESINPHP,JAVA,ANDCMATERIALSOURCEIEEEINTERNATIONALCONFERENCEONWEBSERVICESAUTHORTOYOTAROSUZUMURA,SCOTTTRENT,MICHIAKITATSUBORI,AKIHIKOTOZAWAANDTAMIYAONODERAABSTRACTPHPISWELLKNOWNASAPROGRAMMINGLANGUAGEINTHEWEB20ERAENABLINGAGILESERVERSIDESOFTWAREDEVELOPM

13、ENTITHASOFFICIALLYSUPPORTEDSOAPMESSAGINGSINCEVERSION5THROUGHACBASEDBUILTINLIBRARYINTHISPAPERWEPERFORMATHOROUGHSTUDYOFTHECAPABILITYOFPHPASAWEBSERVICEENGINEINBOTHQUALITATIVEANDQUANTITATIVEASPECTSWHILECOMPARINGITWITHOTHERWEBSERVICEENGINESIMPLEMENTEDINJAVAANDCWEUSEDAXIS2FORTHISPURPOSEASITISANOPENSOURCEW

14、EBSERVICEENGINEWHOSEIMPLEMENTATIONISAVAILABLEBOTHINJAVAANDCWEREPORTTHATPHPASAWEBSERVICEENGINEPERFORMSCOMPETITIVELYWITHAXIS2JAVAFORWEBSERVICESINVOLVINGSMALLPAYLOADS,ANDGREATLYOUTPERFORMSITFORLARGERPAYLOADSBY517TIMESASTHEAUTHORSEXPECTED,AXIS2CPERFORMSBEST,BUTTHEEXPERIMENTALRESULTSDEMONSTRATETHATPHPPER

15、FORMANCEISCLOSERTOAXIS2CWITHLARGERPAYLOADSTHISPERFORMANCEDIFFERENCECOMESFROMTHEFACTTHATTHESOAPENGINEWITHINTHEPHPRUNTIMEISIMPLEMENTEDINCWITHAMONOLITHICARCHITECTURE,WHEREASAXIS2USESAMOREMODULARARCHITECTUREFORTHEFLEXIBLEINSERTATIONOFHANDLERSFORANASSORTEDSETOFWSSTANDARDS,ANDALSOTHATAXIS2USESADIFFERENTDA

16、TABINDINGMECHANISMKNOWNASADBAXIS2DATABINDINGTHISPAPERISTHEFIRSTATTEMPTTOCOMPAREWEBSERVICESENGINESIMPLEMENTEDINPHP,JAVAANDC,ANDTHEAUTHORSBELIEVETHATTHISBOOSTSTHEDEVELOPMENTOFSOAPBASEDWEBSERVICESINPHPBYLETTINGPEOPLEKNOWITSDECENTPERFORMANCESCOREANDHIGHPRODUCTIVITYCHARACTERISTICS1INTRODUCTIONWEBSERVICET

17、ECHNOLOGY,ESPECIALLYTHATBASEDONWS,PLAYSAKEYROLEFORTHEREALIZATIONOFSERVICEORIENTEDARCHITECTUREHOWEVER,ITISDIFFICULTTOARGUETHATWEBSERVICESAREASWIDELYUSEDASASSUMEDWHENTHETECHNOLOGYWASFIRSTEMERGEDPOTENTIALREASONSINCLUDETHEPERFORMANCEPROBLEMOFXMLPROCESSING,TOOMANYCOMPLICATEDWSSTANDARDS,ANDSOFORTHRECENTTE

18、CHNOLOGIESSEENINTHEWEB20ERAHAVEARISEN6THROUGHTHECOMMUNITYDRIVENAPPROACH,WHEREAVERAGEPROGRAMMERSAREPLAYINGTHEKEYROLEASTHEYUSEITFROMTHISVIEWPOINT,ONEOFTHEBIGGESTREASONSFORTHEABOVEUNPOPULARITYISTHESOFTWAREPRODUCTIVITYANDPERFORMANCEDISADVANTAGESTHEPHPLANGUAGEISWIDELYUSEDASAPOPULARSERVERSIDELANGUAGE7AGRE

19、ATNUMBEROFOPENSOURCESOFTWAREANDCOMPANYSWEBSITESUSEPHPSINCEITCANENABLEHIGHSOFTWAREPRODUCTIVITYMOREOVER,PHPOFFICIALLYOFFEREDSOAPSUPPORTINVERSION5THUS,THISSUPPORTHELPEDBOOSTTHEWIDESPREADUSEOFWEBSERVICESBASEDONSOAP/WSINTHISPAPER,WEDESCRIBEATHOROUGHCOMPARATIVESTUDYOFPHPANDAXIS2,THEMAJOROPENSOURCESOAPENGI

20、NEIMPLEMENTATIONFROMAQUALITATIVEANDQUANTITATIVEPERSPECTIVEPLEASENOTETHATWEDONOTARGUETHATPHPISBETTERTHANOTHERPROGRAMMINGLANGUAGESWHICHPROVIDEWEBSERVICESSUPPORT,BUTRATHERWEFOCUSONANEUTRALCOMPARISON2OVERVIEWOFWEBSERVICESRUNTIMESTHEMAINOBJECTIVEOFTHISPAPERISTODEMONSTRATEHOWTHEPHPSOAPENGINEISDIFFERENTFRO

21、MWEBSERVICESENGINESIMPLEMENTEDINVARIOUSPROGRAMMINGLANGUAGESTODAYTHEREAREMANYCOMMERCIALPRODUCTSANDOPENSOURCESOFTWARETHATPROVIDEAWEBSERVICESENGINE,BUTINTHISPAPERWEUSETWOENGINESAVAILABLEFROMTHEAXIS2PROJECT,AJAVABASEDIMPLEMENTATIONANDACBASEDIMPLEMENTATIONASDESCRIBEDDETAILLATERINTHISPAPER,INTERMSOFSOFTWA

22、REPRODUCTIVITYANDEASEOFDEPLOYMENT,THECBASEDIMPLEMENTATIONISNOTMORESTRAIGHTFORWARDTHANRUNTIMESBASEDONLANGUAGESSUCHASJAVAANDPHPHOWEVER,WEUSEITMAINLYFORPERFORMANCECOMPARISONTOUNDERSTANDTHEBESTPOSSIBLEPERFORMANCENEXTWEWILLPROVIDEANOVERVIEWOFPHPANDITSWEBSERVICESRUNTIME,ANDAXIS22008IEEEINTERNATIONALCONFER

23、ENCEONWEBSERVICES9780769533100/0825002008IEEEDOI101109/ICWS200871385AUTHORIZEDLICENSEDUSELIMITEDTOHUAZHONGUNIVERSITYOFSCIENCEANDTECHNOLOGYDOWNLOADEDONMARCH03,2010AT005416ESTFROMIEEEXPLORERESTRICTIONSAPPLY21THEPHPWEBSERVICESRUNTIMEPHPHASOFFICIALLYSUPPORTEDSOAPSINCEVERSION5WITHACBASEDEXTENSIONSOAPENGI

24、NESFORPREVIOUSVERSIONSWEREAVAILABLEFROMPEARPHPEXTENSIONANDAPPLICATIONREPOSITORYIMPLEMENTEDINPHPORPECLTHEPHPEXTENSIONCOMMUNITYLIBRARYIMPLEMENTEDINCSOMETIMESPHPISSTEREOTYPEDASMODERATELYPERFORMINGLANGUAGE7RUNTIMESINCEITISINTERPRETEDHOWEVER,PHPCANCACHEINTERMEDIATEOPCODEINALTERNATIVEPHPCACHE(APC,ANDMOREO

25、VERTHESTANDARDSETOF“EXTENSION”LIBRARIESISMOSTLYIMPLEMENTEDINCTHESEFEATURESMAKEPHPDIFFERENTFROMOTHERDYNAMICSCRIPTINGLANGUAGESSUCHASRUBYANDPYTHON22APACHEAXIS2AXIS25ISANOPENSOURCEPROJECTTOPROVIDEAWEBSERVICEENGINEASAFOLLOWONPROJECTTOAXIS1THEARCHITECTUREOFAXIS2ISREBUILTFROMSCRATCHTOPROVIDEMOREPERFORMANCE

26、AWARENESSANDFLEXIBILITYTOSUPPORTANASSORTMENTOFWSSTANDARDSTHEREARETWOIMPLEMENTATIONS,APACHEAXIS2/JAVAWRITTENINJAVA,ANDAPACHEAXIS2/CWRITTENINCMANYFEATURESDISTINGUISHAXIS2FROMAXIS1SUCHASTHESUPPORTOFVARIOUSWSSTANDARDSANDASYNCHRONOUSWEBSERVICESANOTHERNOTABLEFEATUREOFAXIS2ISITSRESTSUPPORTWHENTHERESTOPTION

27、ISENABLED,ASINGLEOPERATIONRETURNSEITHEROFANXMLMESSAGEORASOAPENVELOPETHISFEATUREISIMPORTANTASITALLEVIATESTHEBURDENOFPROGRAMMERSWHOWISHTOPUBLISHTHEIRWEBSERVICESBOTHINSOAPANDRESTSTYLE5DISCUSSIONINTHISSECTION,WEWILLSUMMARIZETHEOVERALLCOMPARISONBASEDONOURQUALITATIVEANDQUANTITATIVETESTRESULTSDESCRIBEDINTH

28、EPREVIOUSSECTIONS,ANDALSOOUREXPERIENCEWHENCONDUCTINGTHESEEXPERIMENTSPHPVSJAVAONEOFTHEMAINREASONSTHEGOODPERFORMANCESEENWITHTHEPHPWEBSERVICESSTACKCOMESFROMTHEUSEOFTHEFASTESTXMLPARSER,LIBXML2,WHICHISWRITTENINCREGARDINGINTERFACINGWITHCMODULES,PHPSEXTENSIONAPIISDESIGNEDFORHIGHEFFICIENCYBUTNOTFORROBUSTNES

29、SORPORTABILITY,WHILETHEJAVANATIVEINTERFACEJNIISDESIGNEDFORROBUSTNESSANDPORTABILITYRATHERTHANFOREFFICIENCYIFWEUSEDLIBXMLINTHEJAVAWSSTACK,ITWOULDCAUSEASIGNIFICANTOVERHEADDUETOFREQUENTEXPENSIVECALLINSFROMCTOJAVAPLEASEALSONOTETHATTHEXMLPARSERWRITTENINJAVAISSLOWERTHANINCBECAUSEOFJAVASINEFFICIENTHANDLINGO

30、FSTRINGSANDOFDISALLOWINGPOTENTIALLYTYPEUNSAFEPOINTERARITHMETICHOWEVER,FORMORESYSTEMSTABILITYANDPRODUCTIVITYFORSOMEEXPERTPROGRAMMER,JAVAISSURELYINAGOODPOSITIONPHPVSC8THEPERFORMANCEOFTHESTOCKQUOTEWEBSERVICEEXPERIMENTDEMONSTRATESTHATAXIS2CPERFORMSWELLINCOMPARISONTOOTHERSOAPENGINESAXIS2CISIMPLEMENTEDINC

31、,BUTTHISPERFORMANCESCOREMIGHTBEEXPECTEDBUTSINCEAXIS2ISDESIGNEDTOBEHIGHLYMODULARITISNOTWELLKNOWNWHETHERAXIS2CSTILLOUTPERFORMSTHEPHPSOAPENGINE,WHICHHASBEENDESIGNEDAROUNDWITHAMONOLITHICAPPROACHANDISALSOWRITTENINCHOWEVER,FROMTHEPOINTOFVIEWOFPRODUCTIVITY,PROGRAMMABILITY,EASEOFDEPLOYMENT,ANDDEBUGGABILITY,

32、ITISWELLBEHINDTHEOTHERENGINESESPECIALLYINTERMSOFEASEOFDEBUGGING,ITISNOTSTRAIGHTFORWARDTODEBUGWEBSERVICESWRITTENFORAXIS2C,ASTHERELATIONSHIPBETWEENRESULTINGCOREDUMPSFROMSEGMENTATIONFAULTSANDTHEORIGINALWEBSERVICEDEFINITIONSISNOTOBVIOUSPHPASASOAPENGINECONSIDERINGTHERECENTTRENDOFPOPULARPROGRAMMINGLANGUAG

33、ES,PHPFULFILLSTHEFUNDAMENTALLANGUAGEREQUIREMENTSOFPRODUCTIVITYANDPERFORMANCEEVENTHOUGHJAVACANMEETTHESEREQUIREMENTS,SINCEPHPISUSEDINAVARIETYOFWEBAPPLICATIONSANDSOAPANDWSHASNOTYETBEENSUCCESSFULUSEDINTHEPUBLICSPACEWITHTHEEXCEPTIONOFCERTAINROBUSTENTERPRISEAPPLICATIONS,WECLAIMTHATTHATPHPISINAGOODPOSITION

34、6RELATEDWORKCECCET,ETALCOMPAREDEJB,JAVASERVLET,ANDPHP215THEYALSOREPORTEDTHATTHEPHPLANGUAGEPERFORMSTHEBESTHOWEVERTHEEXPERIMENTSCONDUCTEDINTHEPAPERUSETRADITIONALWEBAPPLICATIONWORKLOADSSUCHASTPCWFORBENCHMARKINGECOMMERCEAPPLICATIONSHENCETHISPERFORMANCERESULTISNOTAPPLICABLETOTHEPERFORMANCECOMPARISONOFWEB

35、SERVICEENGINESTHATREQUIRESASIGNIFICANTAMOUNTOFXMLPROCESSINGASDESCRIBEDINSECTION32,ARTICLESSUCHAS8REPORTEDONTHEPERFORMANCECOMPARISONOFVARIOUSXMLPARSERSBUTTHEYONLYFOCUSONTHEXMLPROCESSINGSOITDOESNOTINCLUDEPERFORMANCECOMPARISONFORENDTOENDSCENARIOSMANYITVENDORSPROVIDEHIGHPERFORMANCEWEBSERVICEENGINESSUCHA

36、SIBMWEBSPHEREAPPLICATIONSERVER,ALONGWITHPERFORMANCEBENCHMARKREPORTSOURPAPERFOCUSESONTHEPERFORMANCEIMPLICATIONOFDIFFERENTPROGRAMMINGLANGUAGESSEVERALEFFORTS417HAVEWORKEDONTHEPERFORMANCEOPTIMIZATIONOFXMLPROCESSINGESPECIALLYFOCUSINGONTHEOPTIMIZATIONOFJAVABASEDWEBSERVICEENGINES391AUTHORIZEDLICENSEDUSELIM

37、ITEDTOHUAZHONG9UNIVERSITYOFSCIENCEANDTECHNOLOGYDOWNLOADEDONMARCH03,2010AT005416ESTFROMIEEEXPLORERESTRICTIONSAPPLY7CONCLUSIONSANDFUTUREWORKTHISPAPERDESCRIBESTHECOMPARISONOFWEBSERVICESENGINESIMPLEMENTEDINPHPWITHTHOSEIMPLEMENTEDINJAVAANDCGIVENDIFFERENTARCHITECTUREANDDIFFERENTPROGRAMMINGLANGUAGE,THEEXPE

38、RIMENTALRESULTSSHOWTHATPHPISREASONABLYHIGHPERFORMINGCOMPAREDTOJAVAANDCBASEDIMPLEMENTATIONSWHILEPROVIDINGUSERSWITHHIGHSOFTWAREPRODUCTIVITYOURCONTRIBUTIONWILLPROVIDEAVERAGEPROGRAMMERSWITHMOREAWARENESSTHATPHPISAVIABLEOPTIONFORPUBLISHINGSOAP/WSBASEDWEBSERVICESINADDITIONTOTHECURRENTLYPOPULARRESTSTYLEWEBS

39、ERVICESSEVERALTOPICSCANBEFURTHEREXPLOREDFIRSTWECANEXTENDAVARIETYOFWEBSERVICESSUCHASOTHERSCENARIOSINWSTESTORMOREREALWORLDSCENARIOSTHATALSOINVOLVEBUSINESSLOGICANDDATABASEACCESSMOREOVER,WECANEXPLOREAWIDERVARIETYOFSERVERCONFIGURATIONSINTHISPAPERWEONLYUSEAXIS2JAVAANDITSDEFAULTDATABINDING,ADB,BUTOTHERWEBS

40、ERVICEIMPLEMENTATIONSINJAVACOULDDIFFERFROMTHEREPORTEDRESULTINTHISPAPERWECANALSOCOMPAREDIFFERENTDYNAMICSCRIPTINGLANGUAGESSUCHASRUBYANDPYTHONADDITIONALLY,RATHERTHANFOCUSINGONSOAPBASEDSERVICESFORWEBSERVICES,INFUTUREWORK,WECOULDEXPLOREPERFORMANCEINTERMSOFRESTFULSERVICESXMLORJSONISUSEDASADATAFORMATAFTERACCESSINGWEBSERVICESVIATHEHTTPGETOPERATION,BUTWECANCOMPAREPHPANDAXIS2SINCEPHPISPOPULARFORRESTFULWEBSERVICESTODAY,WHEREASAXIS2ISNOTREALLYUSEDTHATWAYEVENTHOUGHAXIS2PROVIDESBOTHRESTFULANDSOAPFUNCTIONALITYFORSAMEWEBSERVICEIMPLEMENTATIONWITHOUTEXTRAPROGRAMMINGEFFORT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 外文翻译

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。