JavaScud | Forum | JIRA | Blog |
  Dashboard > AgileJava > Home > AgileJava Package Description
  AgileJava Log In View a printable version of the current page.  
  AgileJava Package Description
Added by steady, last edited by steady on Oct 17, 2006
Labels: 
(None)

该文档描述 AgileJava 项目中的各个包的用途和包的结构及包的命名规范。

包的名字由一个或多个小写单词组成,以 org.agilejava 作为前缀。
包格式规范,建议在项目中以如下方式命名: org.agilejava.项目名称.模块名称。

目前项目分成 framework, security, icustomer 三个主要部分,下面分别介绍三个部分和相关包:

framework

  该部分为 AgileJava Framework 的主体部分,包括一系列的基础类和提供通用功能的类,提供应用系统一系列基础功能。下面分别说明具体功能。

 org.agilejava.framework.base.domain  :Domain Object 的基类
 org.agilejava.framework.base.job  :提供基础的 Schedule 功能,目前基于 Quartz 的扩展
 org.agilejava.framework.base.persistence :持久层基类和基础接口
 org.agilejava.framework.base.property :提供 properties 文件管理功能 (是不是应该拿到commons中去)
 org.agilejava.framework.base.service  :Service层基类
 org.agilejava.framework.commons :基础的通用功能
 org.agilejava.framework.commons.code  :Code管理功能,用于管理系统中的下拉选单选项
 org.agilejava.framework.commons.menu  :提供菜单管理功能
 org.agilejava.framework.jsf.base  :JSF 的一些基类
 org.agilejava.framework.jsf.datascroller  :在 Tomahawk DataScroller 上扩展的一个 DataScroller
 org.agilejava.framework.jsf.navigation  :自定义 Navigation
 org.agilejava.framework.util  :一些常用的工具包

security

  基于 Acegi 的安全管理方案,我们针对 JSF 和 Acegi 做了一些扩展,便于应用于我们现有系统。

 org.agilejava.security.authentication  :提供登录认证功能
 org.agilejava.security.backingbean  :权限管理的控制台相关的 Backing Bean
 org.agilejava.security.dao.domain  :权限管理相关 Domain Object
 org.agilejava.security.dao.iface  :权限相关DAO操作的接口
 org.agilejava.security.dao.impl  :权限相关DAO操作的实现类
 org.agilejava.security.exception  :权限相关异常
 org.agilejava.security.service  :权限相关Service类

icustomer

  Agile Java iCustomer 系统的相关包

 org.agilejava.icustomer.backingbean  :应用中的 Backing Bean
 org.agilejava.icustomer.commons  :一些通用功能
 org.agilejava.icustomer.dao.domain  :iCustomer 中的 Domain Object
 org.agilejava.icustomer.dao.iface  :iCustomer DAO操作的接口
 org.agilejava.icustomer.dao.impl  :iCustomer DAO操作的实现类
 org.agilejava.icustomer.exception  :iCustomer 中的异常
 org.agilejava.icustomer.job  :iCustomer 中的一些 Batch Job
 org.agilejava.icustomer.service  :iCustoemr 中的 Service 类

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