亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

web server 開源 哪些?

web server 開源 哪些?

繁花不似錦 2018-12-14 11:15:45
web server 開源 哪些
查看完整描述

1 回答

?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

Axis

Apache Axis 是Apache WebService項目中的子項目,其最初起源于IBM的"SOAP4J",應該屬于最早的一批用于構造基于SOAP應用的Framework。 目前Apache Axis已經發展到了第三代,其核心是一個SOAP處理器,用于開發包括客戶端,服務器端,SOAP Gateway等各種應用。事實上Apache Axis在了1.0版后,其發行版本還包括了完整的J2EE服務器插件, WSDL支持和生成,TCP/IP監視器等組件,從這個意義上來說Apahce Axis已不僅僅是個SOAP框架了,它包含了除了UDDI外對整個Web Service協議棧(Protocol Stack)的支持。
更多Axis信息

UDDI4J

uddi4j是一個JAVA類庫,提供了一個API來與web服務UDDI注冊中心相結合。UDDI4J得到了HP, IBM和SAP的支持。UDDI是統一描述、發現和集成(Universal Description, Discovery, and Integration的縮寫。
更多UDDI4J信息

WSIL4J

WSIL4J是Java類庫,簡化了對Web服務注冊中心、描述和檢查文檔的處理。
更多WSIL4J信息

WSIF

WSIF是apache的web服務項目的一個子項目,目前版本是2.0,實際上是WSIF被提交給ASF后的第一次發布版本,命名為2.0是和以前非Apache發布的1.x版本相區別。 WSIF提供了一組簡單的API來調用web服務而不需要了解該web服務的實現方式,更深入的說,WSIF是一組基于WSDL文件的API,他調用可以用WSDL文件描述的任何服務。 WSIF中提供的API允許編程者通過WSDL描述內容和web服務調用的抽象層打交道,而不是直接使用SOAP來調用web服務。編程者使用WSIF后就可以使用統一的編程模型來調用web服務而不需要了解該web服務是如何實現和被訪問的。 WSIF 2.0中里面提供了下列內容的支持: SOAP(可以使用apache SOAP或者axis實現)、本地java類、EJBs、JMS services和其它可以通過java connector訪問的應用。WSIF規定了特別的WSDL擴展使這些資源可以被當成WSDL描述的服務訪問。 WSIF允許通過運行時分析web服務描述的元數據來實現無stub或者動態的調用一個web服務。他允許在運行時將更新的綁定實現插入到WSIF中,他允許調用的服務在運行時之前選擇自己的綁定實現。 WSIF具有以下幾個主要特征: 1,以WSDL為中心和服務的抽象定義(portType)打交道,隱藏實現細節(協議綁定和服務位置) 2,可插入式允許增加心得提供者使應用可以通過修改WSDL就可以應用新的web服務而不需要修改應用的代碼 3,可擴展很容易使用新的WSDL擴展進行試驗 4,靈活性很容易定制很容易和JNDI結合使用是服務被提供的位置更加透明
更多WSIF信息

Caucho Burlap

Burlap是一個輕量級的XML RPC協議.利用Burlap Web服務協議使用Web服務不需要大型的框架也不用學習其它協議。
更多Caucho Burlap信息

Xfire

XFire是與Axis 2并列的新一代WebService框架。具有如下:
支持一系列Web Service的新標準--JSR181、WSDL2.0 、JAXB2、WS-Security等 ;

使用Stax解釋XML,性能有了質的提高。XFire采用Woodstox 作Stax實現;

Easily Create Services from POJOs;

易于與Spring框架結合;

靈活的Binding機制,包括默認的Aegis,xmlbeans,jaxb2,castor
更多Xfire信息

SOAP UDDI

SOAP UDDI是一個符合UDDI 2.0的Web服務UDDI注冊中心(registry).利用這個UDDI注冊中心,Web服務開發者可以發布和測試他們的程序在一個安全的,不公開的環境中.
更多SOAP UDDI信息

Caucho Hessian

Hessian也是一個輕量級的,自定義描述的二進制RPC協議.因為它是一個二進制協議,所以它很適合于發送二進制數據而需要使用其它附件來擴展這個協議.
更多Caucho Hessian信息

Ivory

Ivory為Java classes,Avalon服務,和Axis這三者之間相互結合提供了一種簡單的方式.它允許開發soap服務不需要進行Axis通常所要求的WSDD配置,同樣也可以讓Avalon服務使用標準WSDD配置變得簡單.
更多Ivory信息

Crispy

利用Crispy提供的一個統一接口,你可以調用RMI,WebService,REST,XML-RPC,EJB,Burlap,Hessian等其它服務.你不需要知道這些服務是怎樣工作的,要調用的服務類型可在properties文件中定義.遠程調用就像簡單Java對象調用一樣,你可以把Crispy集成到一個SOA(Service Oriented Architecture)或RCP(Rich Client Platform)中.
更多Crispy信息

XINS

XINS是一項規范技術用于定義,創建和調用遠程APIs。當API規范在XML文檔中定義好之后,XINS將會把它們轉換成包括客戶端與服務端的HTML文檔與Java代碼.XINS將與復雜的SOAP技術競爭,因為它被設計得具有簡單性,可擴縮性與可測試性。簡要地說就是:SOA+Java+XML+ 代碼生成-復雜性 => XINS。

更多XINS信息

Restlet

Restlet這個開源項目為那些要采用REST結構體系(Web Service標準:基于直接在HTTP上交換原始XML文檔的思想)來構建應用程序的Java開發者提供了一個具體的解決方案。它由兩部分組成:
1.Restlet API:
支持所有REST概念(資源,表示法,數據,連接器,組件等)。
適合于client與server REST應用程序。
用先進模式匹配的特性來支持URIs as UI的思想。
用Chainlets filter來實現像日記,認證與壓縮等功能。
支持阻塞與非阻塞NIO模式。
2.Noelios Restlet Engine (NRE):
用Noelios Consulting提供的核心包來實現Restlet API。
利用HTTP (通過Jetty連接器)來提供服務器連接器。
利用HTTP, JDBC,SMTP (通過JavaMail)來提供客戶端連接器。
支持logging (LogChainlet), authentication (GuardChainlet)與cool URIs重寫(RedirectRestlet)。
采用FreeMarker模板來展示JSP頁面等其它功能。
更多Restlet信息

Gomba

Gomba是一組Java servlets集合,它能夠幫助開發者快速構建RESTful Web services。Gomba在內部使用JDBC API同時是關系型數據庫與Web之間的一個接口。Gomba可作為一個動態Web站點的中間層甚至可以作為一個數據庫的報表工具。它的特點:使用http與XML來讀取與寫入數據到一個RDBMS。把SQL結果集表示成XML。使用XSLT來定制XML輸出。使用JSTL+EL來構建動態SQL。支持BLOB與CLOB SQL數據類型。支持Multipart form請求處理。使用XML responses進RESTful錯誤處理。
更多Gomba信息

jSoapServer

jSoapServer這個Java類包可以集成到Java應用程序中為外部程序提供一個SOAP接口。jSoapServer是一個獨立的SOAP服務器,因此不需要讓Java程序運行在像Tomcat這樣的容器中。它具有的特性包括:
*多線程SOAP服務器,
*使用線程池,
*支持對gzip內容進行編碼,
*支持對壓縮內容進行編碼,
*支持持久連接(persistent connections:http keep-alive),
*支持SOAP1.1/1.2,
*支持生成WSDL,
*支持生成servlice列表,
*支持SOAP附件(DIME,MIME)。
更多jSoapServer信息

JBossWS

JBossWS實現了一個新的符合JAX-RPC1.1標準的SOAP stack,可用于替代先前的WS4EE和JBoss.NET。它能夠更好的與整個JBoss架構體系相集成。
更多JBossWS信息

soapui

soapui提供一個工具通過soap/http來檢查,調用,實現web service和web service的功能/負載/符合性測試。該工具既可作為一個桌面應用軟件使用,也可利用插件集成到Eclipse,maven2.X,netbeans和intellij中使用。

更多soapui信息

kSOAP2

kSOAP2是一個SOAP web service客戶端包。主要用于資源受限制的Java環境如Applets或J2ME應用程序(CLDC/ CDC/MIDP)。
更多kSOAP2信息

Apache CXF

Apache CXF一個開源的Service框架,它實現了JCP與Web Service中一些重要標準。CXF簡化了構造,集成,面 向服務架構(SOA)業務組件與技術的靈活復用。在CXF中,Service使用WSDL標準定義并能夠使用各種不同的消息 格式(或binding)和網絡協議(transports)包括SOAP、XML(通過HTTP或JMS)進行訪問。CXF同樣支持多種model 如:JAX-WS,JBI,SCA和CORBA service。CXF設計成可靈活部署到各種容器中包括Spring-based,JBI,SCA, Servlet和J2EE容器。
更多Apache CXF信息

Jersey

Jersey是JAX-RS(JSR311)開源參考實現用于構建RESTful Web service。此外Jersey還提供一些額外的API和擴展機制,所以開發人員能夠按照自己的需要對Jersey進行擴展。
更多Jersey信息

RESTClient

RESTClient是一個用于測試RESTful Web services的Java客戶端。

更多RESTClient信息

OpenUDDI

OpenUDDI提供一個高性能,易于使用,遵循UDDI v3規范的服務器與客戶端類庫。服務器使用Hibernate作為存儲引擎,因此支持大部分SQL數據庫,同時支持還LDAP作為數據存儲。
更多OpenUDDI信息

jrest4guice

一個輕量級的基于Google Guice的Restful服務框架,支持JPA、JAAS、分布式資源對象,對OSGI的支持也在計劃中。
基于Google guice
零配置,服務的自動掃描注冊
非侵入式,用戶不需要實現特定的接口來實現Restful服務
支持Post. Get. Put. Delete操作
靈活的注入(支持上下文環境request/response/session以及參數的自動注入)
根據客戶端要求返回不同類型的數據(xml/json/html)
支持Velocity、Freemarker和Spry模板引擎(當返回類型是text/html時才有效,參見@ViewTemplate)
支持JPA,通過增強的BaseEntityManager實現實體的CRUD
支持事務,通過@Transactional注解聲明事務的類型
支持JAAS,通過@RolesAllowed注解聲明操作所需要的角色
支持分布式資源對象,實現業務邏輯的分布式部署
更多jrest4guice信息

kSOAP

kSOAP是一個SOAP web service客戶端類庫,適用于那些資源受限制的Java環境比如:Applets,J2ME應用程序(CLDC/CDC/MIDP)。
更多kSOAP信息

Metro

Metro是一個高性能,可擴展,易于使用的web service stack/framework。它提供一個一站式解決方案來滿足你所有web service需求。從最簡單的hello world web service到可靠,安全和涉及與.NET服務交互的事務處理web service。
更多Metro信息

sqlREST

sqlREST能夠將關系型數據庫發布為REST風格的Web Service。為任何能夠通過JDBC訪問的數據庫提供Web Service訪問接口,使用HTTP方法GET、POST、PUT和DELETE就能夠查詢,創建,修改和刪除數據庫中的數據記錄。
更多sqlREST信息

GWT-REST

GWT-REST是一個用于GWT應用程序的異步RESTful客戶端實現。GWT-REST可以與GWT-RPC一起使用或者代替它。

更多GWT-REST信息

Redstone XML-RPC Library

Redstone是XML-RPC規范的一個Java實現,支持任意Java對象的動態代理與序化(Serialization)。 Redstone提供一個XML-RPC客戶端用于訪問XML-RPC服務,和一個XML-RPC servlet用于在web服務器中將普通的Java對象發布作為XML-RPC服務。Redstone還提供一組序化器(serializer)用于生成可以代替XML-RPC信息的JSON信息,以便從JavaScript也可以訪問XML-RPC服務。
更多Redstone XML-RPC Library信息

PHPRPC

PHPRPC 是一個輕型的、安全的、跨網際的、跨語言的、跨平臺的、跨環境的、跨域的、支持復雜對象傳輸的、支持引用參數傳遞的、支持內容輸出重定向的、支持分級錯誤處理的、支持會話的、面向服務的高性能遠程過程調用協議。目前已有以下幾種語言的實現:ASP、ActionScript、Delphi/Kylix、Java、JavaScript、.NET:(支持 .NET 框架下所有的語言(如 C#、VB.NET、VC.NET、Delphi.NET 等)、PHP、Python、Ruby等。

更多PHPRPC信息

JetS3t

JetS3t是一個用于與Amazon S3和CloudFront交互的Java開源工具箱。它為開發人員提供強大、易于使用的API和工具來與S3交互,管理數據存儲。JetS3t主要由5個應用程序組成:
Cockpit:一個GUI工具用于傳輸文件,查看和管理 Amazon S3賬號中的內容。
Synchronize:用于同步用戶計算機上的目錄和Amazon S3帳戶的命令行工具,最適合于在不同的計算機之間同步文件與備份。
Gatekeeper:一個Servlet可以作為訪問Amazon S3帳戶的中介,其它沒有S3帳戶的客戶端可以利用這個Servlet實現上傳,下傳,刪除等操作。
CockpitLite:Cockpit的簡約版本,它通過中介Gatekeeper服務實現所有操作。
Uploader:一個GUI應用程序提一個通過Gatekeeper服務實現上傳文件至S3帳戶中的簡單向導。
更多JetS3t信息

jUDDI

jUDDI是Web Services UDDI(Universal Description、Discovery、Integration)規范的一個Java實現??梢圆渴鹪谥С諷ervlet2.3的任何Java應用服務器上包括:Jakarta Tomcat、JOnAS、WebSphere、WebLogic、Borland Enterprise Server、JRun等。可以與支持ANSI標準SQL的關系型數據庫(MySQL、DB2、Sybase、JDataStore、HSQLDB等)相結合使用。 易于與現有的驗證系統相集成。



查看完整回答
反對 回復 2019-01-08
  • 1 回答
  • 0 關注
  • 1052 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號