NCV5开发环境搭建与接口编程指南
需积分: 0 164 浏览量
更新于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万+
最新资源
- C++ Qt影院票务系统源码发布,代码稳定,高分毕业设计首选
- 纯CSS3实现逼真火焰手提灯动画效果
- Java编程基础课后练习答案解析
- typescript-atomizer: Atom 插件实现 TypeScript 语言与工具支持
- 51单片机项目源码分享:课程设计与毕设实践
- Qt画图程序实战:多文档与单文档示例解析
- 全屏H5圆圈缩放矩阵动画背景特效实现
- C#实现的手机触摸板服务端应用
- 数据结构与算法学习资源压缩包介绍
- stream-notifier: 简化Node.js流错误与成功通知方案
- 网页表格选择导出Excel的jQuery实例教程
- Prj19购物车系统项目压缩包解析
- 数据结构与算法学习实践指南
- Qt5实现A*寻路算法:结合C++和GUI
- terser-brunch:现代JavaScript文件压缩工具
- 掌握Power BI导出明细数据的操作指南