A. web server 開源 哪些
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實現。可以部署在支持Servlet2.3的任何Java應用伺服器上包括:Jakarta Tomcat、JOnAS、WebSphere、WebLogic、Borland Enterprise Server、JRun等。可以與支持ANSI標准SQL的關系型資料庫(MySQL、DB2、Sybase、JDataStore、HSQLDB等)相結合使用。 易於與現有的驗證系統相集成。
B. 如何選擇WEB報表工具
選擇WEB報表工具有以下注意事項:第一、自助報表不是萬能的,目前市面上的報表工具大都是自助式的,跟傳統報表相比,有更高的靈活性,開發成本更低,適用的人群也更廣泛。雖然自助式報表工具有很多優點,但是企業在選型的時候還要注意幾個地方:是否支持中國式復雜報表;報表分析的指標維度如同比、環比、佔比等是否全面;是否滿足跨表關聯查詢;想要進行二次開發還要考慮服務商代碼是否開源等問題。
第二、集成部署的重要性,選擇報表工具時要考慮是否支持集成到其他應用,大部分工具是支持javaweb無縫集成的。如果不支持集成,則需要考慮獨立部署和後續主應用平台進行調用的安全性。
第三、填報採集的重點,一般的報表工具都有填報功能,在填報模塊需要考慮是否支持excel離線填寫,是否支持動態關聯等,是否支持業務人員自定義填報,如果不支持,則會在業務環節上有很大的不方便。
思邁特軟體Smartbi通過深度數據建模,為企業提供預測能力支持文本分析、五大類演算法和數據預處理,並為用戶提供一站式的流程式建模、拖拽式操作和可視化配置體驗。
思邁特軟體Smartbi經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。
Smartbi可以幫助企業快速搭建起報表數據決策系統,建立起數據報表中心,像中國式復雜報表、決策報表、大屏可視化什麼的,都不在話下。通過解決做報表前的取數問題、報表模板的自動生成問題、報表完成後的自動發布問題這三個問題,實現報表自動化。
Smartbi報表工具內置了很多行業的權威BI報表模板,也可以1天內很快上手這款專業的報表軟體。企業版是要按項目收費的,個人版卻是永久免費的!試用一下,就知好不好了。
思邁特軟體Smartbi個人用戶全功能模塊長期免費試用
馬上免費體驗:Smartbi一站式大數據分析平台
C. 報表工具推薦(收費、開源)
報表工具我推薦可以使用思邁特軟體Smartbi的。思邁特軟體Smartbi報表工具的最大特點是採用Excel作為報表設計器(Excel插件),能夠利用很多Excel的很多功能。有免費版,3用戶以下免費,功能和收費版相同。思邁特軟體Smartbi的產品具有以下優勢:
1、簡單易用上手快
融合分析(Excel界面自助取數完成自助分析,無需學習)、自然語言分析、自助儀表盤(所見即所得)
2、億級數據,秒級響應
支持滾動載入,大大提升報表的載入速度;採用負載均衡,內置查詢引擎能進行線性擴充;支持MPP高速緩存庫抽取數據,真正實現億級數據,秒級響應!
3、強大的計算能力
提供分布式計算,支持表計算、跨庫計算、OLAP多維計算、時間智能計算、SQL擴展、Python擴展,所有的表現層使用統一的數據模型,具備非常強大的計算能力!
4、保障系統穩定性
平台支持分布式session共享、擴展包熱載入,持續擴展產品補丁包更新機制,還能可視化地進行系統檢查和監控,安全有效地保障系統的穩定性。
5、便捷的分享協同
提供應用商店、消息中心、數據導航、數據答疑、互助共享等功能,通過分享和協作解決企業無沉澱、無共享、無文化的問題,幫助企業構建完善的數據化運營的生態系統。
廣州思邁特軟體Smartbi有限公司(思邁特軟體Smartbi)成立於2011年,致力於為企業客戶提供一站式商業智能解決方案,以提升和挖掘企業客戶的數據價值為使命,專注於商業智能(BI)與大數據分析軟體產品與服務。
D. java 有哪些免費報表工具啊,可以報表列印。
推薦潤乾報表,潤乾報表今年有推出免費版,可以從潤乾報表官網下載試用
潤乾報表設計頁面是類似excel的,而且內置了很多常用函數,更便於繪制報表。而且提供了三種列印方式:applet、pdf、flash供用戶選擇使用,批量列印方面支持applet和pdf兩種列印方式。
E. 報表工具有哪些
報表工具有很多的。下面我為大家列舉幾款可供參考:1、思邁特軟體Smartbi
經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。
2、BIRT報表
BIRT是Eclipse-based開源報表系統,主要基於Java和J2EE的Web應用程序中。
3、JasperReports
最流行和最常用的開源報告工具通常與ireport一起使用。4、ActiveReports
ActiveReports 是一款專注於 .NET 平台的報表控制項,全面滿足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下報表設計和報表開發工作需求。
選擇報表工具我建議可以使用思邁特軟體Smartbi的產品。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。
1、大數據分析平台:定位為一站式滿足所有用戶全面需求場景的大數據分析平台。它融合了BI定義的所有階段,對接各種業務資料庫、數據倉庫和大數據分析平台,進行加工處理、分析挖掘和可視化展現;滿足所有用戶的各種數據分析應用需求,如大數據分析、可視化分析、探索式分析、企業報表平台、應用分享等等。
2、自助分析平台:圍繞業務人員提供企業級數據分析工具和服務,滿足不同類型的業務用戶,可以在Excel 或者瀏覽器中實現全自助的數據提取、數據處理、數據分析和數據共享。幫助企業推進「全民化、普惠式BI」,從管理層到一線員工,都能夠從企業數據獲取價值;打造企業數據文化,助力企業的數字化轉型。
3、數據挖掘平台:通過深度數據建模,為企業提供預測能力支持文本分析、五大類演算法和數據預處理,並為用戶提供一站式的流程式建模、拖拽式操作和可視化配置體驗。
4、SaaS分析雲平台:全新一代雲端數據分析平台,自助、快速搭建數據分析應用。
報表工具靠不靠譜,來試試Smartbi,思邁特軟體Smartbi經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。
F. 報表工具哪些比較好用
報表工具:是幫助用戶用來展現自己輸入數據,更多時候是將資料庫中的數據,以客戶想要的方式展現出來。思邁特軟體Smartbi
企業報表平台思邁特軟體Smartbi 以中國式報表、多維度分析、可視化儀表盤為核心,滿足各種報表需求,以「真Excel」為特色,將Office Excel和WPS表格作為企業級WEB報表設計器,深度整合Excel的現有能力,擁有豐富的報表展現樣式,包括清單報表、交叉報表、分組報表、多源分片報表、分塊報表、表單報表、圖形報表、回寫報表等。同時,可藉助Excel圖形和ECharts圖形實現數據可視化,支持互動式控制項設計。
配備專業技術支持團隊,資深技術支持經驗,提供思邁特軟體Smartbi產品的在線支持服務。用戶介入產品使用過程中,企業針對每位客戶的特點和偏好,一對一的提供個性化產品和服務,用戶可獲得屬性強烈的報表,或獲得與其個人需求匹配的定製產品或服務。
G. 求推薦現在有什麼好用的web報表工具
思邁特軟體Smartbi的報表工具就挺好用的,思邁特軟體Smartbi在大數據審計分析中的應用重點包括跨庫查詢、高性能存儲、疑點生成、自助分析、數據報送、財務分析、專題分析、自動取證單、大屏報送等。思邁特軟體Smartbi是一款基於輕量級Web報表工具,採用拖拽式設計模式,不需任何伺服器和組件支持,即可在 Mac、Linux 和 Windows 操作系統中,設計多種類型的報表。思邁特軟體Smartbi在Web平台的擴展,不但繼承了其強大的報表設計能力和高效的報表開發引擎,還提供了全新的跨平台報表設計器和純前端報表查看器,全面支持 Node.js、Angular、React、Vue 等前端開發框架。
Smartbi從報表開發的數據准備、樣式設計、數據計算、數據可視化、互動邏輯、共享發布六大步驟上都有特色的功能,充分利用了Excel的現有能力,堪稱企業報表平台的解決方案專家。尤其集成了Excel和ECharts後,使得Smartbi Insight具有豐富的展現力、強大的互動性(基於單元格和對象的數據模型)、超級靈活的布局能力,而且這些都可以在Excel界面上全部完成。
集群:提高系統性能和可靠性
高一致性:所有通過Smartbi產品進行的配置和文件都可以隨時同步到集群的各個節點。
高可用性:支持所有單機功能。單一節點宕機後,系統仍可正常訪問。
強擴展性:基於良好的架構設計,隨著節點的增加,系統所支持的並發幾乎呈線性增長,且每個節點的負載更加均衡。
使用簡單:可在平台中通過簡單的操作快速配置集群環境,其中節點的增刪支持熱部署。此外,還可在平台中監控各個節點的運行情況和日誌。
自成立初期,思邁特軟體Smartbi就一直堅持國產自主研發道路,先後獲得軟著數十項;同時與華為、深信服、新華三、達夢、麒麟軟體、人大金倉等合作夥伴通力合作,共同打造產品銷售、產品整合、產品應用的國產化可信生態體系,與上下游廠商、專業實施夥伴和銷售渠道夥伴共同為最終用戶服務。
報表工具靠不靠譜,來試試Smartbi,思邁特軟體Smartbi經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。
思邁特軟體Smartbi個人用戶全功能模塊長期免費試用
馬上免費體驗:Smartbi一站式大數據分析平台
H. 有沒有哪些開源報表軟體是支持數據填報和自定義報表功能的
你可以試試這款組件——SpreadJS。
數據填報,是 SpreadJS 純前端表格控制項的應用場景之一。SpreadJS 提供類 Excel 的數據展示與數據回填入庫的 API,可滿足數據填報系統的全部需求。
將 SpreadJS 與系統集成,可快速實現各類表單設計、在線填報數據、Excel 導入導出、列印報送、實時預覽、數據校驗、服務端數據交互等功能,通過對其二次擴展,可以將 SpreadJS 作為數據填報模塊直接嵌入到 Web 系統,滿足批量導入導出 Excel、大數據量填報、填報暫存、多 sheet 填報、多級上報等多場景業務需求。