值的关注的Java开源项目(二)

来源:百度文库 编辑:神马文学网 时间:2024/04/26 02:12:48
線上學英文
線上安全須知
2GB 的信箱空間
用手機收 Hotmail

Spaces取得您專屬的分享空間 | 使用 RSS 同步發佈 | 告訴朋友說明
无忧搜索

创业首先要想清楚,一定要做你喜欢做的事情,一定做你内心最想做的事。人的成功就是可以做自己内心想做的事情

首頁網誌相片|清單 

網誌

6月24日
值的关注的Java开源项目(二)
Java IDE
右图是来自 QA Systems 的 Java IDE 使用调查显示结果,Eclipse 是众望所归,占了 45% 的份额。其次是鼎鼎大名的 Jbuilder 。
值得关注的另外一个 Java IDE 是Netbeans ,除了已经提供中文版的 NetBeans IDE 下载以外,其站点已经开始中文版的建立(并非完全中文,如果你愿意协助,可以联系 nbmarketing@netbeans.org )。
另外,为了中文 NetBeans 用户交流方便,还增加了一个中文邮件列表 nbdiscuss_zh@netbeans.org ,并把 NetBeans 时事通讯月刊《萌芽》译成简体中文并发送至 nbdiscuss_zh@netbeans. org

JExcelApi
http://www.andykhan.com/jexcelapi/index.html
JExcelApi 用于对 Excel 的读写操作开源项目,基于 GPL 发布。以前曾简单试用过 JExcelApi ,使用简单而且对中文的支持不错。
JSP Tree Tag
http://www.jenkov.dk/projects/treetag/treetag.jsp
推荐一个 Jsp 标记库JSP Tree Tag 。以前在一个项目中用 JavaScript 来显示树型结构,所有数据下载到客户浏览器,如果数据量大,显示出来花费的时间让人难以接受。如果用 JSP Tree Tag ,问题就解决了,它只把需要显示的部分送到客户浏览器。
OpenReports 和JasperEdit
http://sourceforge.net/projects/oreports和
http://sourceforge.net/projects/jasperedit
OpenReports 和JasperEdit ,都是在JasperReports 基础之上建立的简单实现。OpenReports 是基于 Web 的一个完整实例,支持 PDF,HTML 和 XLS 报表格式,由 WebWork,Hibernate 和 Velocity 开发完成,并且还提供一个整合了 Tomcat 的 OpenReports-Tomcat 文件下载,想得实在是周全。JasperEdit 则基于 Java/Swing 。
Google Tag Library
http://google-taglib.sourceforge.net/
一个开源 JSP Tag Library ,名字叫Google Tag Library 。看名字就知道,该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以直接在你的网页里面显示搜查的结果。
jBpm
http://www.jbpm.org/
某日看到介绍开源的工作流引擎达数十种,当然最有名的是OFBiz 了,但很多人反映 OFBiz 比较复杂,难以掌握。在此推荐另外一个“最近很熱門的”(jini语)开源工作流引擎jBpm,有兴趣且有时间的朋友研究一下吧!不过还有一个工作流引擎OSWorkflow,但人们对这家伙评论似乎不高!
Roller
SnipSnap
今天介绍两个 weblog 的开源项目吧!什么是 weblog ?A weblog, also known as a blog, is a public diary where you write things that you want to share with others, comment on items of interest to you, and link to recent reading on the web and other weblogs. 还不明白可以看看 jini 的 blogjini(99% jakarta)。第一个是Roller,jroller 这个站点用的就是它。另外一个则是SnipSnap,功能大同小异,但它的 logo 做的很漂亮。
JSPDoc
对 JavaDoc 相信大家都知道而且正在使用它,今天推荐另外一个JSPDoc。JSPDoc 为 jsp 文件提供一个说明注释文档,比如在一个 jsp 文件中使用哪些参数,使用哪些 session , import 哪些类,各个 jsp 文件之间的 form 和 link、include 关系等等都记录在 JSPDoc 之中。如果说你目前还有使用 jsp 做 web 开发,考虑使用 JSPDoc 吧,它会为你日后的维护带来方便的!
ArgoUML
熟悉 UML 建模的人都应该知道 Rational Rose 和 Together 这两个工具,但不是人人都用的起。幸好有开源的建模工具ArgoUML,ArgoUML 基于 BSD license 发布,支持九种标准的 UML diagrams。以前有简单用过 ArgoUML ,界面略显粗糙,但还好够用。这里有屏幕截图,可以看看。如果觉得 ArgoUML 界面不够漂亮,可以下载使用比他更帅的同胞兄弟Poseidon 的 Community Edition。Poseidon 就是在 ArgoUML 之上发展起来的商业软件,不过他的 Community Edition 是免费的。
mvnForum
mvnForum 1.0.0 RC2 发布了,这个版本修复的一些 bug 和增加了少许功能。 mvnForum 也是我们一直给别人推荐的开源论坛,不过同时,也有一个计划中的 Java 开源论坛项目,如果你想贡献一点自己的力量,请参阅这里。
jWebUnit
JUnit、HttpUnit 都是大家熟知的单元测试工具或框架。jWebUnit 是 web 应用的验收测试(acceptance test)框架,在 HttpUnit 和 JUnit 之上发展起来。还有Jameleon 也是一个自动验收测试(acceptance tests)工具。当然还有 ASF 的Cactus,用于测试服务端代码。在不同测试环境和测试条件下选择不同测试工具,他们都是不可缺少的,或许以后我们会专门搞一个单元测试专题。
TagUnit
在测试 J2EE 应用的时候,往往一个测试工具是不够的。这里推荐 TagUnit,TagUnit 是一个开源的测试框架,可以帮助你测试 JSP custom tags。该项目与近日发布了 tagunit 1.0,这里下载
EJOSA
EJOSA,企业级开源架构,利用 Enhydra 和 JOnAS 为开发者提供一个易用的开发架构。实际上使用 EJOSA 就是使用 Enhydra 和 JOnAS ,因为他们都是 EJOSA 的主要组件。EJOSA 作用是把一些组件都预先配置,并提供一个简单明了的目录结构,目的是减轻开发的难度,让开发者把重点放在业务处理上。
Jsp File Browser
推荐一个简单但非常实用的 JSP 程序,开发该程序的作者为它取名Jsp File Browser,用途是基于 web 方式远程访问和操作文件。Jsp File Browser 功能很多,比如文件上传下载、执行本地 shell 命令、将文件目录压缩下载、查看压缩文件内容和解压缩等等。
Pebble
又推荐一个 blog,名字叫Pebble,该项目充分利用了 Apache 的开源项目:Jakarta Commons BeanUtils, FileUpload and Logging, Jakarta Lucene, Jakarta log4j, Jakarta Standard Taglib。即使不需要 blog,拿来学习研究也很有帮助。
jCharon
推荐一个由 jini (本站开源报作者)刚刚发起的开源项目jCharon,该项目的目标是创造一个具有国际化与商业化的 Portal 及 Portlets。发起该项目的原因大致是现有的开源 portal 太简单, portlets 也不具有国际化, 所以建立了以冥王星 (pluto)的卫星 Charon 为名的开源项目。该项目的 License 是 Apache Foundation License,目前正在招募开发人员。这里是他们的交流论坛:http://www.jcharon.org/forum/
ITracker
ITracker 基于 J2EE 的 issue/bug 跟踪系统,支持多用户、多项目、邮件通知等,更多特征请查看这里。这里还有一个在线 demo 可以试用,用户名和密码都是 guest。
JSynoptic
介绍一个很错不的 Java 图表制作工具JSynoptic,它把简单数据源(data source)根据你的需要自动生成各种类型的图表,比如柱状图、饼状图。这个工具核心是 JFreeChart,如果你仅仅需要一些统计图表,而不是做开发,那么这个工具将非常适合你。
eForum
eForum 基于 Expresso 框架的 Java-servlet 论坛,具有论坛的一般功能,比起 mvnForum 可能论坛管理功能上更强大一些。如果你要使用 eForum,那你得先对 Expresso 有足够的了解,这可能也是这个论坛的不足吧。如果你不知道 Expresso,你可以看看我们以前的介绍。
OpenReports
OpenReports 0.5.1 Released! OpenReports 提供基于 web 的报表解决方案,能生成 PDF, XLS, HTML, 和 CSV 文件。因为使用了 Hibernate,所以能和目前大多数主流的数据库连接。
Shocks
Shocks 是一个开放源码的开发框架,目的是减少 Java Servlet 应用的复杂性。Shocks 并不是 MVC 模式的开发框架,而是采用下一代的体系结构,明确分开了内部各个组件的角色。该项目目前还不够成熟,但值得关注。这里只是简单介绍,如果你要快速了解 Shocks,请阅读 Shocks 的FAQ,里面讲解了 Shocks 与 Struts,Webwork,Spring 的关系和差异。
下午 01:48 | 永久連結 |回應 (0) |引用通告 (1) |也發佈在您的網誌
永久連結
http://spaces.msn.com/members/51lookfor/Blog/cns!1pwj_7g6WFsNYNEk9Zf64N2Q!281.entry
發佈回應
您必須使用 Microsoft .NET Passport 登入後才能在這個網站發佈回應。
沒有 .NET Passport?今天就註冊
名稱:
電子郵件地址 (可省略):
您的網誌 URL (可省略):
回應 (純文字):
引用通告
這則網誌內容的引用通告是:
http://spaces.msn.com/members/51lookfor/blog/cns!1pwj_7g6WFsNYNEk9Zf64N2Q!281.trak
引述這則網誌內容的網誌
http://spaces.msn.com/members/atsing/blog/cns...



©2005 Microsoft.   使用規定   MSN 隱私權聲明   意見反應  管理辦法  回報濫用  說明