NCV5开发环境:EJB代码生成与接口编程指南

需积分: 0 10 下载量 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开发流程,包括代码结构的标准化、事务处理的明确化和客户端调用的简化,旨在提升开发效率和代码的可维护性。