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 填报、多级上报等多场景业务需求。