NCV5开发环境:EJB代码生成与接口编程指南
需积分: 0 37 浏览量
更新于2024-08-18
收藏 1.44MB PPT 举报
"使用工具生成EJB代码-NCV5开发环境与技术架构"
在NCV5开发环境中,企业级JavaBean (EJB) 的开发流程主要依赖于特定的工具和规范,以提高效率和代码质量。以下是关于这个主题的详细说明:
1. **NC502客户化开发培训**:
这个培训是由用友软件股份有限公司提供的,专注于集团及行业客户的定制开发。龚红军和张时栋是参与此培训的关键人物,他们分别在2008年3月20日进行了初版的讲解。
2. **NCV5开发模型**:
NCV5的开发模型包含了远程接口、实现类、业务逻辑、持久化操作和用户界面等多个部分。其中,远程接口是组件对外暴露的服务,Impl是接口的实现,业务逻辑处理实际的业务需求,而JDBCFramework则用于数据库操作。
3. **代码结构规范**:
代码被组织成不同的区域,包括公共接口和公共代码、私有实现、客户端代码、工具生成的EJB目录以及模块配置文件目录。每个区域都有其特定的功能和作用,以保持代码的清晰和模块化。
4. **接口编程**:
接口命名遵循特定的规则,如`nc.itf.<模块>`代表模块定义的接口,`nc.impl.<模块>`是接口的实现,`nc.vo<模块>`表示值对象(VO)实现,`nc.bs.<模块>`为普通后台应用,而`nc.ui.<模块>.*`则用于客户端代码。
5. **开始开发**:
开发环境基于Eclipse 3.2,要求JDK 1.5。开发者需要安装UAPnc.uap.mde插件,并设置NC_HOME指向基础技术平台的运行环境根目录。创建ModuleProject是开发的第一步,然后定义远程接口并实现它们。
6. **事务型组件**:
V5.0版本的EJB开发强调基于接口,事务处理根据方法名后缀来判断。例如,`RequiresNew`表示新事务,`Mandatory`表示必须在现有事务中运行,`Never`表示不能有事务,而没有后缀的方法默认在现有事务或新事务中运行。事务型组件通常涉及数据库操作,如果组件不操作事务性资源,应避免标记为事务型。
7. **部署文件**:
部署文件(如XX.module)用于发布组件接口。事务型组件和非事务型组件的部署文件格式不同。编辑部署文件是发布组件的关键步骤,确保正确指定组件的行为和事务属性。
8. **客户端调用**:
完成组件的开发和部署后,客户端可以通过调用远程接口来使用服务。在功能注册和运行调试之后,整个开发流程完成。
NCV5开发环境提供了一套规范化的EJB开发流程,包括代码结构的标准化、事务处理的明确化和客户端调用的简化,旨在提升开发效率和代码的可维护性。
2024-11-28 上传
2024-11-28 上传
2024-11-28 上传
2024-11-28 上传
2024-11-28 上传
2024-11-28 上传
2024-11-28 上传
花香九月
- 粉丝: 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算法及互相关性能优化指南