[o [ EEou 开源项目 __-_____-I_--ur]f=)o』d 掣咀 ___-Ill_--_●-_-_I●--_-●-_--___-III Shareaza是一个支持多 种协议的P2P(peer-to.peer) 个库管理的文件的元数 据则会通过程序自动抓 文件共享客户端。它支持 Gnutella2、Cnutella、ED2K 取,而且用户还可以控 制库里的文件的共享状 态。 (eM UIe)、HTTP、FTP和 BitTorrent协议,并且使用C++、 在2 0 O 2年, sourcetor.e 一 MFC和ATL技术编写的一个在 Windows平台下运行的软件。 Stokes发布了一个支 持Gnutella协议的客户 端软件,并起名为“Shareaza”。这是一款从 一优秀项目 项目名称: Shareaza Shareaza有许多特性使它成为一款独一 无二的软件。它可能是目前为止唯一的一个 完整支持G2网络的软件。它允许用户对下 载、搜索等选项进行更高级地控制,并且还可 以通过多种不同的hash搜索资源,如shal、 tiger、ed2k、md5、btih。这意味着一旦通过 BT下载的文件的种子没有了之后,Shareaza 可以通过G2网络上的btih来搜索相同的文件 然后继续下载。当然Shareaza也可以通过搜 开始就注重其他Gnutella客户端所没有的特 性的软件。在随后的两年,Stokes开始转向 其他的P2P协议——ED2K和BitT0rrent,并 开发了一个基于Gnutella协议的Gnutella2协 议。在2004年6月1日,Stokes在GNU GPL version 2协议下发布了Shareaza的源代码。 现在Shareaza的开发团队正在开发一 个名叫Panthera的软件,现在已经进展到 alpha版本了。Panthera是一个全新的基于 BitTorrent协议的文件共享软件。 创始人: Michael Stokes 何处加入: http://sourceforge.net/ projects/shareaza/ 索其他的协议来继续进行下载。Shareaza通 过一个库来帮助用户管理自己的文件,而被这 EasyJWeb是基于Java技术,用于企业 用代码生成引擎,可以快速完成基于JavaEE 平台的企业级应用程序生成。如数据库增删查 改(CRUD)代码生成、自动页面模版生成、 级Java Web应用程序快速开发的MVC框架。 框架设计构思来源于国内众多项目实践,框架 的设计及实现借鉴当今主流的开源Web框架, 如Rails、Struts、JSF、Tapest ̄等,是一个 自动配置文件管理等。 国内优秀开 完全由来自中国的开源爱好者开发,并且文档 及注释全部为中文的开源框架。 源项目 EasyJWeb由主要由四个部分组成: 4、EasyJWeb插件体系:项目中的各种 实用功能的扩展,可以灵活地通过基于插件的 形式安装到EasyJWeb中,提供各种针对性的 功能。如Ajax实用插件、代码生成插件等。 EasyJWeb还提供了强大的Ajax支持功 能,内置了一个远程Web脚本引擎,不需要 1、核心MVC:EasyJWeb的核心是一个 项目名称: EasyJWeb 基于模板技术实现的MVC框架,该框架能让 我们用非常简洁的代码编写基于Java的Web 创始人: 应用。 蔡世友 何处加入: 2、容器及通用业务逻辑封装:作为一个 http://www.easyjf.com/旨在让基于Java的Web应用程序开发变得直 team/joinus・html 接、快速、简易的框架,EasyJWeb提供了一 个IoC(Inversion of Contro1)容器,并对企 任何第三方的框架支持,就能轻松实现远程 Web脚本调用,直接使用JavaScript就能调 用服务器端的业务组件。EasyJWeb还提供 了一套富客户端组件,并提供了基于ExtJS 的实现,可以轻松实现“ExtJS without JavaScript”。 业级应用中的一些通用业务逻辑(如分页、查 询、DAO等)进行了抽象及封装,提供了一套 可以直接操作、应用企业资源的组件及API。 3、代码生成引擎及工具:仅仅依靠一个 谈到为什么想创建EasyJWeb项目时, 蔡世友讲到,在2006年初,实在忍受不了 Struts的繁琐及复杂,更不忍心看着国内同仁 们为了只是使用一个开发框架而不得不花更 灵活、简易的MVC核心引擎还不能最大限度 的提高开发速度,因此EasyJWeb还提供了一 个灵活、易用的代码生成引擎及工具,通过使 124程序员 多的精力去学习外文,于是他们几个狂热的 开源爱好者便合作开发了这个适合中国人使 用的MVC框架。