Crispy
利用Crispy提供的一个统一接口,你可以调用 RMI,WebService,REST,XML-RPC,EJB,Burlap,Hessian等其它服务.你不需要知道这些服务是怎样工作的,要调用的服务类型可在properties文件中定义.远程调用就像简单Java对象调用一样,你可以把Crispy集成到一个SOA(Service Oriented Architecture)或RCP(Rich Client Platform)中.
初步看了本网站的资料,感觉作者的思维比较先进,是主要的把他的思想融入到SOA当中,而且为远程服务提供统一的接口,虽然说能够让用户可以不理解远程服务就直接去调用相关服务,但是说这样傻瓜式的引用会不会把相应服务的异常,比如SHIT DOWN或者服务障碍等做出相应的处理,等等。应该是一个比较超强的软件,并且是为了提供WEB服务的统一规范而做的工作。
因为我现在只使用RMI一种服务,所以没有考虑使用之,假如要使用至少两种以上的远程调用服务时,可以考虑使用这种工具。
Red-Piranha
Red-Piranha是一个开源搜索系统,它能够真正"学习"你所要查找的是什么.Red-Piranha可作为你桌面系统(Windows,Linux与Mac)的个人搜索引擎,或企业内部网搜索引擎,或为你的网站提供搜索功能,或作为一个P2P搜索引擎,或与wiki结合作为一个知识/文档管理解决方案,或搜索你要的RSS聚合信息,或搜索你公司的系统(包括SAP,Oracle或其它任何Database/Data source),或用于管理PDF,Word和其它文档,或作为一个提供搜索信息的WebService或为你的应用程序(Web,Swing,SWT, Flash,Mozilla-XUL,PHP, Perl或c#/.Net)提供搜索后台等等.
你使用这种工具呀,绝对感觉是GOOGLE的翻版,应该来说它的功能比较强大,现还不知道他的性能如何,应该多多研究,最少这种解决方案可以一用。呵呵,开源就是好。
另外,本软件暂时不支持中文目录,还有在执行一次本地查询时,CPU使用率竟然达到100%,他的性能应该考虑了。
XMoon
XMoon扩展自Jakarta Struts框架用于开发处理基于XML或一些脚本语言(如: BeanShell, JRuby, JudoScript, Jython,Rhino)的Web应用程序.它还提供一个用于展示该框架宠物店Demo.
如上支持的除XML外,均可以做为二次开发时附加的程序片段,我想作者的思路可以是基于一个稳定产品上的二次产品开发吧。或者集成不同语言版本的产品,比如DYNAPDM(韩国的一家PDM提供商)就是使用BEANSHELL来做二次开发的,我想DYNAPDM可以使用XMOOM把自己的产品进行扩展,从而从CS方式的操作放在网页上来做。等等。
分享到:
相关推荐
GPT4free 开源代码学习资料,仅供参考
开源代码使用指南 开源代码(Open Source):是促进软件发展的一种协作方式。与商用软件不同,它公开源代码, 允许用户直接拿来学习、开发。使用Open Source的应用受到Open Source的许可证限制,如有些 Open ...
**OA开源代码详解** OA(Office Automation)开源代码是指开放源码的办公自动化系统软件,允许用户自由查看、使用、修改和分发源代码。在本文中,我们将深入探讨PHPOA,这是一个国内首屈一指的开源OA软件,它在IT...
标题中的“GIS开源代码GIS开源代码GIS开源代码 空间分析”强调了这一资源是关于GIS的开源代码,特别关注空间分析功能。空间分析是GIS的核心部分,它涉及到对地理位置和特征进行数学运算,以揭示模式、关系和趋势。...
这个开源代码集支持Linux操作系统和ARM处理器,这意味着它可以运行在各种嵌入式设备上,如树莓派、嵌入式工控机或定制的硬件平台。Linux作为开源的操作系统,具有良好的稳定性和灵活性,而ARM处理器因其低功耗和高...
开源代码是软件开发领域的重要组成部分,它鼓励协作、透明度和知识共享。在这个"开源代码.rar"压缩包中,包含了几个著名的开源项目,如Apache、c3p0和dbutils。这些工具在IT行业中有着广泛的应用,对于理解、学习和...
- **学习研究**:开源代码可以帮助开发者深入理解H.264编码的内部机制,提高技术水平。 - **二次开发**:开发者可以基于开源代码进行定制化开发,满足特定应用场景的需求。 - **性能优化**:开源项目通常会持续...
开源代码的优势在于提供了研究和学习MPEG2编码机制的机会,开发者可以深入了解视频压缩的内部工作原理,同时也允许社区成员对代码进行修改和优化,以适应不同的应用场景。然而,由于描述中提到“本人没有深究,不能...
【金山卫士开源代码】是安全领域的一款知名软件,其开源版本为开发者提供了一次深入研究和学习安全软件实现机制的宝贵机会。金山卫士主要致力于保护用户的计算机免受病毒、木马、恶意软件等威胁,它包含了丰富的防...
学习和使用这些开源代码,开发者需要掌握一些关键技能,例如嵌入式编程、蓝牙或Wi-Fi通信、协议解析、数据分析等。对于初学者,可以通过阅读源码理解OBD通信流程,对于有经验的开发者,可以在此基础上进行创新和优化...
真实世界的React Native应用及其开源代码库供开发人员学习
《RM2016步兵车开源代码》是一个涵盖了机器人控制、传感器处理、通信和决策等多个领域的宝贵资源,无论你是对机器人竞赛感兴趣,还是希望在嵌入式系统和软件开发上提升自己,这个开源项目都是一个不容错过的学习平台...
【标题】:“金山最新开源代码需要的朋友赶快下载学习” 这个标题揭示了这是一份来自金山公司的最新开源代码,可能是为了促进技术交流和社区发展。金山公司在IT领域有着丰富的经验和影响力,尤其在软件开发方面,...
开源代码GPS跟踪系统是一种利用全球定位系统(GPS)技术,结合网络通信,通过Web界面实现对车辆、行人或其他移动物体实时位置追踪的应用。基于Java语言编写,这种系统提供了高度可扩展性和灵活性,使得开发者能够...
在IT行业中,Android开源代码是开发者们学习、研究和创新的重要资源。开源意味着代码可以被公众查看、使用、修改和分发,这对于技术进步和社区合作具有巨大的推动力。以下是一些基于Android开源代码的相关知识点: ...
ADINA的开源代码为学习者提供了深入了解FEM工作原理的机会,包括网格生成、方程求解器、边界条件处理和后处理等方面。 在结构力学方面,ADINA支持线性和非线性分析,包括几何非线性、材料非线性以及接触问题。它能...
本资料集中的"61850开源代码"为学习和理解这一标准提供了宝贵的资源。 IEC 61850的核心目标是创建一个标准化的通信环境,使得变电站内的不同设备,如保护继电器、测控单元、智能电子设备等,能够共享信息并协同工作...
人工智能(AI)最近经历了复兴,在视觉,语言,控制和决策等关键领域取得了重大进展。 部分原因在于廉价数据和...作为本文的配套文件,我们还发布了一个用于构建图形网络的开源软件库,并演示了如何在实践中使用它们。