NC5技术平台与NCV5开发模型详解

需积分: 10 4 下载量 32 浏览量 更新于2024-08-18 收藏 1.17MB PPT 举报
"NCV5开发模型是NC技术平台的核心组成部分,它包含了远程接口、接口实现类、业务逻辑处理、数据库操作、数值VO类以及UI类等关键元素。该模型旨在提供一个高效、灵活的软件开发框架,适用于J2EE环境,并支持多种数据库系统如Oracle、SQL Server和DB2。此外,NC技术平台还具备跨平台快速部署技术,能够适应UNIX、LINUX、WINNT/XP/2000等多种操作系统。平台的关键技术包括N-Tie、数据总线、控制总线、商业适配器、中间件和组件化技术,用于构建企业级应用。NC应用平台提供了预警、流程配置、审批流等多样化功能,同时涵盖行业和专项解决方案,如集团财务、人力资源、协同供应链等。用友UAP平台作为第三方产品,提供功能模块和解决方案,支持客户端应用、瘦客户端以及Web服务的分层部署结构。在开发过程中,NCV5强调代码结构规范,如按接口编程、分区域存放代码,以及遵循特定的目录结构,以提高代码的可维护性和可扩展性。开发者需要首先搭建开发环境,如Eclipse,然后逐步定义和实现远程接口,编辑部署文件,以开始项目开发。" NCV5开发模型是一个全面的软件开发框架,其设计目标是提升企业级应用的开发效率和质量。此模型的关键组成部分包括以下几个方面: 1. **远程接口**:定义了应用之间的通信规范,使得不同组件之间可以进行远程调用,实现服务的解耦。 2. **Impl远程接口实现类**:实现了接口中的具体功能,与业务逻辑紧密关联。 3. **业务逻辑**:处理应用程序的核心业务流程,通常包含复杂的业务规则和决策。 4. **持久化和数据库操作**:负责数据的存储和检索,可能涉及ORM(对象关系映射)技术来简化数据库操作。 5. **数值VO类**:Value Object(VO)用于封装数据,常用于传输对象,确保数据在不同层之间的一致性。 6. **UI类**:用户界面组件,提供与用户的交互界面,可以是传统的胖客户端或基于浏览器的瘦客户端。 在技术栈方面,NCV5基于J2EE平台,利用XML进行数据交换,采用N-Tie架构,通过数据总线和控制总线实现系统的集成和协同。商业适配器和中间件则提供与第三方系统的互操作性,组件化技术则有利于代码重用和模块化开发。 NC应用平台提供了丰富的工具和平台,如预警平台用于实时监控,流程配置平台支持自定义工作流,审批流平台处理审批业务,EAI(Enterprise Application Integration)实现系统间的集成,动态会计平台适应多变的会计需求,报表工具、建模工具、参数配置平台等则增强了系统的灵活性和定制化能力。 在部署方面,UAP平台提供了分层部署方案,包括客户端、Web服务器、应用服务器和EJB容器,支持负载均衡和防火墙策略,确保系统的稳定性和安全性。 开发NCV5应用时,开发者应遵循一定的代码结构规范,比如按接口编程,接口定义在`nc.itf.<模块>`,实现类放在`nc.impl.<模块>`,数值VO实现位于`nc.vo.<模块>`,后台应用代码存于`nc.bs.<模块>`,客户端代码在`nc.ui.<模块>`下,而工具生成的EJB代码则在`gen`目录。此外,代码还要按照公共接口、实现细节、客户端代码和工具生成的目录进行区分。 开始NCV5开发前,开发者需要设置好开发环境,例如使用Eclipse IDE,然后逐步完成远程接口的定义、实现,以及部署文件的编辑,确保项目的顺利进行。