NCV5开发环境配置与接口编程指南

需积分: 0 10 下载量 120 浏览量 更新于2024-08-18 收藏 1.44MB PPT 举报
"NCV5开发环境与技术架构配置规范,包括开发模型、代码结构、环境搭建、接口编程和事务管理" 在NCV5的开发环境中,重点在于构建一个高效且规范化的开发流程。这个框架主要涉及到以下几个核心知识点: 1. **NCV5开发模型**:NCV5采用的是基于接口的远程组件开发模型。组件主要包括远程接口(Remote Interface)、接口实现类(Impl)、业务逻辑类以及持久化操作。业务逻辑类负责具体的业务处理,而持久化操作则通过JDBCFramework与数据库进行交互。 2. **代码结构规范**:代码被组织成不同的区域存放,如公共接口和公共代码、实现细节、客户端代码以及由工具生成的ejb目录。此外,代码结构遵循一定的命名约定,例如`nc.itf.<模块>`代表接口定义,`nc.impl.<模块>`表示接口实现,`nc.vo<模块>`为VO实现,`nc.bs.<模块>`是后台应用,`nc.ui.<模块>`.*则表示客户端代码。 3. **按接口编程**:接口编程是NCV5的一个关键原则,每个模块的接口和实现都有明确的标识,便于模块化开发和维护。接口的命名规则清晰,如`nc.itf.<模块>`,`nc.impl.<模块>`,`nc.vo<模块>`等。 4. **远程接口和实现**:开发过程中,首先需要定义远程接口,然后实现这些接口。接口定义通常是无事务的,而实现类可以根据事务需求分为有事务和无事务。接口后缀可以用来识别事务类型,如无后缀、RequiresNew、Mandatory、Never等。 5. **事务管理**:NCV5中的事务管理依赖于方法名后缀,不同后缀表示不同的事务行为。例如,无后缀表示如果已有事务则在其内运行,否则新建事务; RequiresNew表示创建新事务;Mandatory要求已存在事务;Never则表示不能有事务。 6. **开发环境搭建**:开发环境基于Eclipse 3.2和JDK 1.5,需要安装UAPnc.uap.mde插件,并设定NC_HOME指向基础技术平台的运行环境根目录。开发者需要创建ModuleProject来开始开发工作。 7. **功能注册和调试**:完成远程接口组件的开发后,需要建立部署文件(XX.module),生成EJB,然后进行功能注册和运行调试。 通过以上规范,NCV5提供了一套严谨的开发流程,确保了代码的可维护性和团队协作的有效性,同时提供了对事务处理的良好支持,使得业务逻辑与数据管理能够有序地进行。