Dev@Free

zJun's Tech Weblog

[转] 常用Java开源工具包介绍

Apache jakarta 各项目主要用途及简单说明
来源出处:http://www.javaworld.com.tw/jute/post/view?bid=11&id=1672

为了让大家进入 jakarta 的世界没有语言界限
特别写出来各项目的主要用途及简单说明

jakarta
的项目主要有下面几项

(1)
共享函式库 , 工具集 通用 API
BCEL - 这是用来分析你的 java code 变成 class 的情形 , 可以透过此共享函式库来了解 JVM 运作模式
BSF - 这是一组提供 java 应用程序 (application) 去使用 Scripting language 的工具
Commons - 这里有一些次项目是建立可重复使用 , 容易扩充的组件 , 让其它项目来使用  !!
ECS - 这是用来产生 Markup Language  的工具 , 目前支持产生 HTML 4.0  及 XML !
JMeter - 这通常用来做压力测试 , 并且对于量测结果可以使用许多格式输出来观看 .
Log4j - 这是 java logging 最佳的工具 ,  不要再用 System.out.println()  了
ORO - 他支持 Perl5 兼容的 RE  及其它  Regular Expression ,  是目前最快的 Java Regular Expression 解析器
POI -  处理 Windows OLE2 上面的档案格式 及  M$ Excel (xls) 档案的读取修改等等的 API
Regexp - 这也是 100% java Regular Expression 专案
Taglibs - 这里搜集了各种专家写出来的 jsp taglibs ,  包括  JSTL  的实作 .
Watchdog - 对于 servlet/jsp container 作兼容性的测试

(2)
开发框架 Frameworks 及 开发引擎 Engines
Cactus - 这是继承 JUnit 专门测试 server-side  的 java code
Gump - 用在所有 jakarta 及相关的项目的连续性整合
Lucene - 搜寻引擎 , 不过中文需要自己实作
Struts - MVC Framework , 配合 JSP struts 的  taglib , Controller ActionServlet
Tapestry - MVC Framework ,  让 web designer 及 软件工程师可以更单纯 , 程序代码几乎不会存在 view 之中
Turbine - MVC Framework, 支持 Velocity JSP , 已经有许多次项目开发完成 .
Velocity - template engine,  可以动态产生各种页面整合方式

(3) Server Application
已经可以独立的完整系统
Alexandria -  是一个开发文件的管理系统
Jetspeed - 是一个  Portal Server ( based on Turbine Framework )
Slide - 与  WebDAV ( www.webdav.org ) 相似的文件管理系统
Tomcat - jsp/servlet container


ps:
(1) Commons
下面有很多次项目 , 足以说明一整年
(2) Taglib
下面也有很多次项目 , 不过仅参考观念 ,  配合 Commons-EL ,  仿照 JSTL 写法转写为佳
(3) Turbine
下面有很多已经完成的次项目 , 适合不想重新造轮的人直接采用

opensymphony各專案主要用途及簡單說明
来源出处:http://www.javaworld.com.tw/jute/post/view?bid=11&id=21679

opensymphony 也是一个 opensource 项目的组织, 推出了几个脍炙人口的项目

OSCore: 一些开发 j2ee 基础的核心程序
OSUser: 人员管理的程序, 主要处理 authetication 为主
OSAccess: 存取控管的程序, 主要处理 authorization 为主
WebWork: 方便简单的 MVC Framework
WebWork2: 顾名思义, WebWork 第二版
XWork: Model2x MVC Framework.
SiteMesh: View 端的网页处理器 ( 许多书籍推荐 )
PropertySet: 管理 properties 的好工具
OSWorkflow: WorkFlow engine 工作流引擎
OSCache: J2EE Caching 机制

posted on 2007-01-16 17:07 zJun's帛罗阁 阅读(1427) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

常用链接

留言簿(15)

随笔分类

随笔档案

相册

收藏夹

博客

文档

站点

论坛

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜