ADF11G开发指南:路径、版本与命名规范详解

需积分: 3 1 下载量 121 浏览量 更新于2024-09-11 收藏 160KB DOC 举报
ADF (AppDevelopment Framework) 11G 开发规范是一份详尽的指南,旨在确保在使用 Oracle WebLogic 10.3.5 和 JDK 1.6 进行应用程序开发时遵循一致的编码实践和架构组织。以下是其中的关键知识点: 1. **代码管理**:建议将代码存储在统一路径 `C:\JDeveloper\mywork\` 下,以便团队成员保持一致。ADF 11G 中集成的 SVN 版本管理工具默认为 1.6,因此外部工具如 TortoiseSVN 应与之兼容,推荐使用 1.6.16 版本。 2. **命名规范**: - **模型层**:VO(Value Object)如果为只读,以 `VVO` 结尾;继承自 EO(Entity Object)的 VO 以 `VO` 结尾,EO 本身以 `EO` 结尾,AM(Application Module)以模块名开头并结尾。所有模型对象的命名均需首字母大写。 - **视图层**:JSPX 文件名全小写;ManagedBean 在 face-config 中的注册名称应与类名一致,类名首字母大写,方法名首字母小写,变量名和常量名全小写。包名和目录名也需小写。 3. **目录结构**: - 模型层:根据功能或用例创建子目录,一般无用例的模型放在一起,位于 `com.faw_qm.scm.model` 子目录下。 - MB(Managed Beans)放在 `com.faw_qm.scm.baking` 或相应模块名下,同样按用例划分子目录。 - JSPX 文件放置在模块名、用例名和文件名构成的路径下。 4. **face-config**:face-config-fnd 是基础用例配置,face-config-demo 用于示例程序,face-config-pm 专门处理项目管理相关配置。 5. **错误处理**:错误信息通过 `QMUtils.addErrorMsgs` 方法输出,确保清晰易读。 6. **日期格式**:ADF 使用 `yyyy-MM-dd` 格式表示日期,`yyyy-MM-ddHH:mm` 表示时间,这在 Java 或模型层中应用。 7. **VVO 实现**:VVO 必须继承自 `QMViewObjectImpl` 类,这是ADF 视图对象的标准实现。 8. **LookUp**:可以通过调用 `com.faw_qm.scm.services.LookUps` 类的静态方法来获取 LookUp 值。 9. **搜索帮助**: - 提供两种方式:按钮和输入域,使用方法相似,通过 `<treeIterBinding>` 标签指定要搜索的 VO,并保持绑定属性顺序与显示顺序一致。 10. **搜索帮助的使用示例**:使用 `<treeIterBinding>` 配置搜索树,其中包含 `nodeDefinitionDefName` 和相关的 VO 类名。 这些规则和指南旨在提升代码质量和团队协作效率,遵循ADF 11G 开发规范对于编写高效、可维护的Web应用至关重要。