NCV5开发环境搭建与接口编程指南
需积分: 0 129 浏览量
更新于2024-08-18
收藏 1.44MB PPT 举报
"NCV5开发环境与技术架构主要涉及NC502客户化开发,由用友软件股份有限公司提供,讲述了如何构建Eclipse为基础的开发环境,使用JDK1.5和UAP nc.uap.mde插件,并强调了NC_HOME的设置,以及NCV5开发模型的组成部分和代码组织规范。开发流程包括定义远程接口、实现接口、创建部署文件、客户端调用以及功能注册和调试。"
在NCV5开发环境中,开发人员需要使用Eclipse3.2作为集成开发环境,并确保安装了JDK1.5。此外,一个关键的插件是UAP nc.uap.mde,它支持MDE(Model Driven Engineering)开发,帮助开发者管理和配置NC的基础技术平台环境,可以通过Window->preferences->MDE Development设置NC_HOME指向基础技术平台的运行环境根目录。
NCV5的开发模型基于远程接口,这些接口定义了服务的契约,分为有事务和无事务两种类型。接口实现类包含了业务逻辑,而持久化操作通常由JDBCFramework处理。UI类负责用户界面,数值VO类用于数据传输,代码结构应遵循一定的规范,如将公共接口、实现细节、客户端代码等分开存放。
代码区域存放结构遵循以下规则:
1. public接口和公共代码(如VO和公共算法)。
2. private实现和其他实现细节。
3. client客户端代码。
4. gen工具生成的ejb目录。
5. META-INF模块配置文件目录。
接口编程时,命名约定如下:
- nc.itf.<模块>: 模块定义的接口。
- nc.impl.<模块>: 接口的实现。
- nc.vo<模块>: VO的实现。
- nc.bs.<模块>: 后台应用。
- nc.ui.<模块>.*: 客户端代码。
事务处理在V5.0版本中基于方法名后缀,例如:
- RequiresNew: 新事务。
- Mandatory: 必须在现有事务中运行。
- Never: 不能有事务。
- 无后缀: 如果已有事务则在该事务中运行,否则开始新事务。
事务型组件通常用于处理数据库等事务性资源,如果组件不涉及这类资源,应避免定义为事务型组件,以优化系统性能。
开发流程主要包括:
1. 设置开发环境,包括Eclipse、JDK和插件。
2. 定义远程接口,区分事务类型。
3. 实现接口,编写业务逻辑。
4. 创建部署文件XX.module,利用工具生成EJB。
5. 在客户端调用远程接口进行测试。
6. 注册功能并进行运行调试。
通过以上步骤,开发者可以有效地在NCV5环境中进行客户化开发和系统扩展。
2013-06-05 上传
2020-12-11 上传
点击了解资源详情
2011-08-22 上传
2013-08-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
四方怪
- 粉丝: 28
- 资源: 2万+
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南