NCV5开发入门:从环境配置到远程接口实践

需积分: 0 10 下载量 201 浏览量 更新于2024-08-18 收藏 1.44MB PPT 举报
"NCV5开发环境与技术架构主要涵盖了如何在Eclipse中建立开发环境、定义和实现远程接口、创建部署文件以生成EJB、客户端调用接口以及功能的注册和调试。此资料来自于用友软件股份有限公司的NC502客户化开发培训,由龚红军和张时栋等人编撰。开发模型基于接口,包括远程接口、实现类、业务逻辑类、持久化操作以及UI类。代码结构遵循一定的规范,分为公共接口、实现细节、客户端代码、工具生成的EJB目录以及模块配置文件目录。开发流程包括使用Eclipse3.2和JDK1.5,安装UAPnc.uap.mde插件,设置NC_HOME,创建ModuleProject。远程接口的定义区分有事务和无事务,事务型接口通过方法名后缀来确定事务处理模式。" 在NCV5的开发环境中,首先需要搭建基础的开发平台,这包括安装Eclipse 3.2和JDK 1.5版本。为了支持NCV5的开发,还需要安装特定的插件,如UAPnc.uap.mde。开发者需要在Eclipse中设置NC_HOME变量,指向基础技术平台的运行环境根目录,以便正确引用相关库和资源。 接下来,开发者需要创建ModuleProject,这是开发的核心部分。NCV5强调基于接口的开发,因此首要任务是定义远程接口。这些接口可以是有事务或无事务的,无事务接口通常不包含特定后缀,而有事务的接口则通过如RequiresNew、Mandatory或Never这样的后缀来标识事务处理策略。例如,"RequiresNew"表示在新的事务中执行方法,"Mandatory"意味着方法必须在现有事务中执行,"Never"表示不能有事务,而没有后缀的方法会在当前事务中执行,或者在没有事务时开启新的事务。 实现远程接口后,开发者需要创建部署文件,通常是XX.module,这个文件用于发布组件接口,并且根据组件是否为事务型来决定不同的部署格式。事务型组件的实现需要注意对事务性资源的操作,以确保事务管理的正确性。 客户端调用远程接口是应用程序交互的关键环节,这通常涉及JNDI查找来获取远程对象并调用其方法。在完成所有功能开发后,需要进行功能注册,这通常是将新开发的功能整合到系统中,以便其他组件或服务能够发现并使用。最后,进行运行调试,确保所有功能按预期工作。 NCV5的开发流程严谨且规范,它要求开发者对事务处理有深入理解,并遵循良好的代码组织结构,以提高代码的可维护性和可扩展性。这种架构设计有助于在大型企业级应用中保持系统的稳定性和可靠性。