Apache jakarta 各项目主要用途及简单说明

Apache 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 下面有很多已经完成的子项目, 适合不想重新造轮的人直接采用
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值