NCV5开发环境与技术架构:区域存放结构规范详解
需积分: 0 127 浏览量
更新于2024-08-18
收藏 1.44MB PPT 举报
"区域存放结构规范-NCV5开发环境与技术架构"
在NCV5开发环境中,构建高效且规范的代码结构至关重要。这个规范主要关注于代码的组织方式、接口设计以及事务处理模型,旨在提升开发效率和代码可维护性。以下是详细的知识点解析:
1. **NCV5开发模型**:NCV5的开发模型强调基于接口的组件开发,以远程接口(Remote Interfaces)为核心,包括接口实现类(Impl classes)、业务逻辑类、持久化操作(JDBCFramework)以及用户界面(UI)和值对象(Value Objects, VO)。
2. **代码结构规范**:代码被划分为不同的区域,以提高代码的可读性和管理性:
- `public` 接口和公共代码:包含所有对外公开的接口和通用的算法。
- `private` 实现和其它实现细节:私有的实现逻辑和辅助类,不对外公开。
- `client` 客户端代码:与用户交互的代码,通常包括UI组件。
- `gen` 工具生成的EJB目录:由自动化工具生成的Enterprise JavaBeans。
- `META-INF` 模块配置文件目录:存储模块相关的配置信息。
3. **接口命名约定**:
- `nc.itf.<模块>`:表示模块定义的接口。
- `nc.impl.<模块>`:对应接口的实现。
- `nc.vo<模块>`:值对象的实现。
- `nc.bs.<模块>`:后台业务逻辑代码。
- `nc.ui.<模块>.*`:客户端UI代码。
4. **按接口编程**:这是一种最佳实践,通过定义清晰的接口,使得组件之间的耦合度降低,增强系统的可扩展性和可维护性。
5. **事务处理**:
- V5.0的事务处理基于接口方法的后缀来判断事务类型。
- 后缀`RequiresNew`:表示需要启动新的事务。
- 后缀`Mandatory`:方法必须在已有事务中运行。
- 后缀`Never`:不允许在事务中运行,否则抛出错误。
- 无后缀:如果已有事务,则在该事务内运行,否则开启新事务。
6. **开发环境建立**:
- 使用Eclipse3.2作为集成开发环境,配合JDK1.5。
- 安装UAPnc.uap.mde插件,用于支持NC_HOME基础技术平台的运行环境配置。
- 创建ModuleProject,用于组织模块化开发。
7. **组件开发流程**:
- 定义远程接口,区分事务和非事务接口。
- 实现接口,编写业务逻辑。
- 编辑部署文件`XX.module`,发布组件接口,并根据事务类型调整部署配置。
- 客户端调用远程接口,进行功能测试和调试。
8. **事务型组件注意事项**:事务型组件通常是处理数据库等事务性资源的,只有涉及事务性操作时才应定义为事务型,避免不必要的事务开销。
NCV5开发环境与技术架构提供了一套完整的开发规范,涵盖了代码组织、接口设计、事务处理以及开发流程,旨在创建高质量、高可维护性的企业级应用。开发者应遵循这些规范,以确保项目的稳定性和可扩展性。
260 浏览量
147 浏览量
2022-06-29 上传
2021-09-21 上传
2021-09-21 上传
2021-09-21 上传
清风杏田家居
- 粉丝: 22
- 资源: 2万+
最新资源
- ID3算法C语言编写的源程序
- Web Service开发指南
- 基于MC9S12DP256 的电动助力转
- 磁盘阵列详细概述让你彻底明白RAID的各种级别
- 基于DM642的图像处理系统设计及应用.pdf
- QNX安装说明手册。QNX的开发使用
- 2008三级网络技术上机(南开100题)
- 原汁原味的 C# Language Specification 1.2
- siebel工作流管理指南
- JMS简明教程 详细的讲解JMS
- ActiveMQ教程
- WebSphere Service Registry and Repository Handbook
- ORACLE入门心得
- iPhoneAppProgrammingGuide.pdf
- 计算机网络 作业 宝德学院
- tomcat数据源,非常全面.doc