`

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

阅读更多

为了让大家进入 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 机制
分享到:
评论

相关推荐

    Apache Jakarta Commons 使用手册

    介绍了Apache Jakarta Commons 项目下Java组件,如FileUpload, HttpClient, DBCP,BeanUtils,Logging,Lang, 以及 Collections,Codec等,是学习和使用Apache Jakarta Commons良好的参考使用手册。

    apache-jakarta旗下的所有开源项目jar文件

    apache-jakarta旗下的所有开源项目jar文件 apache-jakarta-commons-codec.jar apache-jakarta-commons-collections.jar apache-jakarta-commons-discovery.jar apache-jakarta-commons-email.jar apache-jakarta-...

    (最全)Apache Jakarta Commons 工具集及其API

    网上找不全,官网资源又太分散,自己动手,丰衣足食,这是我挨个下载的Apache jakarta commons,有windows与linux两版本(全都有源码),甚至分离出去的HttpClient都在其中,愿更多的人了解并使用Apache,这是一个...

    Jakarta commons\Apache Jakarta Commons Reusable Java Components.chm

    本书是一本介绍apache commons使用的电子书

    Iverson book Apache Jakarta Commons[E文版]

    专门对Apache Jakarta Commons的项目的详细和使用方法

    Jakarta项目的commons包说明

    Jakarta项目的commons包说明,说明commons包中各文件的用途

    Apache Jakarta Commons- Reusable Java Components.doc

    Apache Jakarta Commons- Reusable Java Components

    apache-jakarta-oro.jar.zip

    Jakarta-ORO是最全面以及优化得最好的bai正则表达式API之一,duJakarta-ORO库以前叫做zhiOROMatcher,是由Daniel F. Savarese编写,后来他将其赠与daoJakarta Project。是面向JAVA的正则表达式库

    jakarta-tomcat-5.0.28

    apache jakarta-tomcat-5.0.28下载

    apache-tomcat-7.0.34及安装说明

    Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为 Web服务器的一些特有功能,如Tomcat管理...

    jakarta.el-3.0.3-API文档-中文版.zip

    赠送jar包:jakarta.el-3.0.3.jar; 赠送原API文档:jakarta.el-3.0.3-javadoc.jar; 赠送源代码:jakarta.el-3.0.3-sources.jar; 赠送Maven依赖信息文件:jakarta.el-3.0.3.pom; 包含翻译后的API文档:jakarta.el...

    apache-maven-3.5.2

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长

    apache的FTP包commons-net-1.4.1.jar,jakarta-oro-2.0.8.jar

    市面上的大部分jar包下载了都不可用,这个保证能用!包是二合一打包的! apache的FTP可以解决sun的ftp在操作过程中遇到中文会乱码的问题,用法大同小异,看API就会了!

    apache-maven-3.2.5-src.zip

    Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

    apache-maven-3.6.zip

    由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来...

    apache-jakarta-oro-2.0.8.jar

    jar包,亲测可用

    apache-maven-3.3.9.rar

    项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件 ...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长

    apache-maven-3.3.9.zip

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

    apache-maven-3.8.5

    由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。 Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来...

    apache-maven-3.5.4.zip

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

Global site tag (gtag.js) - Google Analytics