JavaScud | Forum | JIRA | Blog |
  Dashboard > AgileJava > Home > AgileJava Technology
  AgileJava Log In View a printable version of the current page.  
  AgileJava Technology
Added by steady, last edited by steady on Nov 03, 2006  (view change)
Labels: 
(None)

该文档包含有对 AgileJava 系统中所使用的技术的介绍和使用程度,在下属各级文档中,我们将逐一把我们使用这些技术的心得和经验放在里面,减少我们以后犯同样的错误。

表示层技术

Myfaces Core 1.1.4 + Tomahawk 1.1.3   JSF 1.1 的实现版本
Ajax4jsf 1.0.2  Exadel 提供的一个开源的 Ajax 框架,在 JSF 的生命周期上实现了许多 Ajax 的功能
Facelets 我们选择 Facelets 作为 JSF 模板技术,来简化 JSF 页面的开发工作
Shale 1.0.3  Shale 给我们提供了一些比较好用的功能,于是拿来就用了

Eclipse RCP 3.2 我们选用了基于 Eclipse 3.2 的 RCP 作为我们 Client 的主要表示层技术

业务逻辑层技术 

Spring Framework 2.0  主要功能还是用 1.x 的,在 AOP 中稍微使用了一些 2.0 的特性
jBPM 3.1.3  可能是目前开源中最好的工作流了,采用了扩展过的 XPDL 语言 jPDL,功能强大
JBoss Rules 3.0.4  目前开源中最好的规则引擎了,虽然功能上和商业的还是有一定的差距,不过相对过去已经有了很大的进步

持久层技术 

Hibernate 3.1.3  使用了 Hibernate 3 作为本系统的 ORM Framework

权限控制管理技术

Acegi 1.0.2 使用 Acegi 作为安全控制系统来简化我们在安全系统上的开发工作

Web Services 技术

XFire 1.2.2 选用 XFire 作为我们的 WS 框架,XFire 可以最大程度的简化 WS 的开发

文档仓库(JCR) 及搜索技术

JackRabbit 1.1  Apache TLP 项目,在目前的 JCR 开源实现中表现的算是不错的了
Lucene 2.0  搜索技术我们唯一的选择,提供了强大的索引和搜索功能

JBoss jBPM (AgileJava)

Site running on a free Atlassian Confluence Open Source Project License granted to WebWork China. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.3 Build:#808 May 29, 2007) - Bug/feature request - Contact Administrators