资源描述:
《the-great-java-app-server-debate.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、TheGreaTJavaapplicaTionServerDebaTeTomcaT,JBoss,JeTTy,GlassFish,liBerTyProFile,WeBloGic&WeBsPhereAllrightsreserved.2013©ZeroTurnaroundOÜ1TableofconTenTSinTroDucTionLetthedebatesbegin...1-2parTigettingstarted3-15parTiigoingninja16-30parTiiiWhichappserverisbetterforWhom?31-37par
2、TivthepairofeLephantsintheroom(WebLogicandWebsphere)38-41parTv...andthebestappLicationserveraWardgoesto...42-43ToolonG,DiDn'TreaD(Tl;Dr)summary,concLusionandacomic;-)44-46Allrightsreserved.2013©ZeroTurnaroundOÜ2inTroDucTionleTThedeBaTesBeGin...Whattypeofjavaappservershouldyouc
3、hooseforyournextproject?Well,thatkindadependsonwhatkindofappyou’rebuilding,whatyourneedsare,whattypeoforganizationyouworkin,andlotsofotherfactorstoo.hencethedebate.soperkupyourears,andgetreadyforashowdown(spoiLer:jettydoesn’twinall!)Allrightsreserved.2013©ZeroTurnaroundOÜ3What
4、makesanappServer,mr.lebowski?Whatmakesanapplicationserverisacontentiousquestiontomany,asthedefinitionisunclear.Wikipedia,theunquestionablesourceofallknowledge,states:JavaPlatform,EnterpriseEditionorJavaEE(wasJ2EE)definesthecoresetofapiandfeaturesofjavaapplicationserversWell,so
5、rryWikipedia,butforthesakeofthisreport,wedon’tcareaboutpedanticdefinitionsandfullJEEimplementations,wecaremoreaboutwhatadeveloperwantsanduses.mostdevelopersworkonwebapplicationsandrarelyuseallofthebellsandwhistlesthatcomewiththeEEspecification.Infactmanyoftheapplicationservers
6、availabletodaywithonlythebasicfunctionalityarethemostused,asourdeveloperproductivityreportsectiononapplicationserversrecentlyshowed:Allrightsreserved.2013©ZeroTurnaroundOÜ1Whatwe’relookingatinthisreportaretherealdeveloperconcernsandmetricsincluding:•easeofdownloadandinstallati
7、on•Realperformancemetrics•Howdoteamsrespondtothesefailures?•toolingsupport•howlongdorecoveriestake?•serverconfigurationWe’regoingtocompareandcontrastmanyaspectsoftheseserversscoringeachandplacingeachofthembasedonourfindings.Wethenaddressthebigquestions:Whichappserveristhebest?
8、Doesn’tsomeoneinabigcompanyhavedifferentneedsthanahobbyistdev