我和你一样曾经对NC一无所知,因为选择了这个工作,所以我决心要做好它。学习一个新的东西总要走不少弯路,学习有时候会很枯燥,让你对它的热情降低,你要不时的看看别的东西来调节下自己的口味。要学的东西很多,如何才能印象深刻呢,你要去理解,抓住事物的本质,在一个更高的层次上去看待。理解就像一个压缩工具可以将知识压缩占用更少的大脑空间,这样你就会长期保持一种愉悦的心情。本文将带您进入NC的世界,你不要害怕,你完全有能力掌握它 ### NC二次开发指南知识点梳理 #### 一、NC二次开发概览 - **目标与背景**:本指南旨在为读者提供全面深入的NC系统二次开发指导,帮助读者从零开始逐步掌握NC系统的定制与扩展能力。 - **适用人群**:面向初学者至高级开发者,覆盖了从基础知识到高级应用的各种技巧。 #### 二、入门篇 - **建立NC环境** - **内容概述**:介绍了NC环境搭建的基本步骤。 - **详细介绍**: - **1.1.1. 建立数据库**:选择合适的数据库管理系统(如Oracle、MySQL等),并创建用于存储NC应用程序数据的数据库实例。 - **1.1.2. 安装NC**:下载并安装NC软件包,确保所有依赖项正确安装。 - **1.1.3. 配置启动NC**:配置NC服务器的运行环境,包括环境变量设置、服务启动等。 - **1.1.4. Eclipse中建立NC开发环境**:利用Eclipse集成开发环境设置NC开发项目,包括导入必要的库文件、配置编译选项等。 - **1.1.5. 产品参数,档案初始化**:设置NC系统的各项参数,并初始化系统所需的档案数据。 - **1.1.6. 权限管理**:定义用户角色及其对应的权限,确保系统安全性和合规性。 - **1.1.7. 产品主要目录结构介绍**:详细介绍了NC项目的文件和目录结构,有助于开发者更好地组织代码和资源文件。 - **NC基础技术** - **内容概述**:涵盖了NC系统的基础架构和技术原理。 - **详细介绍**: - **2.1.1. NCUAP总体介绍**:NCUAP(用友应用平台)是NC的核心框架,提供了强大的开发工具和服务支持。 - **2.1.2. NC开发中的一些基本概念**:讲解了NC开发过程中常用的概念,如数据模型、界面组件等。 - **2.1.3. NC的开发模型**:介绍了NC支持的几种不同的开发模式,例如MVC(Model-View-Controller)模式。 - **2.1.4. 开发远程接口**:探讨了如何构建远程服务接口,使客户端能够通过网络调用NC系统提供的服务。 #### 三、中级篇 - **单据开发** - **内容概述**:专注于NC系统中的单据处理技术和流程。 - **详细介绍**: - **4.1.1. 进入Workshop**:介绍了如何使用NC提供的开发工具进行单据开发。 - **4.1.2. 表单开发流程导航工具**:提供了详细的步骤指导,帮助开发者快速完成表单的设计与实现。 - **4.1.3. UI工厂**:讲解了UI工厂的功能和使用方法,以提高界面组件的复用性。 - **NC数据库持久化技术** - **内容概述**:深入探讨了NC中数据存储的相关技术。 - **详细介绍**: - **5.1.1. 核心类介绍**:列出了在NC数据库操作中最常用的几个核心类。 - **5.1.2. 通过JDBCFrameWork访问数据库**:通过JDBC框架实现对数据库的高效访问。 - **5.1.3. 通过BaseDao进行对象的持久化**:使用BaseDao类来实现对象的持久化操作,包括保存、更新等。 - **5.1.4. 结果集控制**:讨论了如何管理和控制从数据库返回的结果集,以满足不同应用场景的需求。 - **单据开发其他相关技术** - **内容概述**:涵盖了单据开发中涉及的其他关键技术。 - **详细介绍**: - **6.1.1. 参照开发**:详细解释了如何开发单据之间的参照关系,以及如何自定义参照功能。 - **6.1.2. 单据号**:探讨了单据编号规则的设定,以及如何通过接口方法自动生成单据号。 - **6.1.3. 公式**:讲解了如何在NC系统中使用公式计算字段值的方法。 - **6.1.4. 锁**:分析了单据锁定机制的作用及其实现方式。 - **6.1.5. 日志**:介绍了NC系统中日志记录的重要性及其配置方法。 - **6.1.6. 异常**:探讨了NC系统中异常处理的最佳实践。 - **报表开发** - **内容概述**:介绍了NC系统中报表的设计与开发流程。 - **详细介绍**: - **7.1.1. 入门**:从基础入手,引导开发者了解报表开发的整个流程。 - **7.1.2. 查询模型**:讨论了如何根据数据源构建报表查询模型。 - **7.1.3. 格式设计**:提供了报表格式设计的技巧,包括布局调整、样式设置等。 - **7.1.4. 发布报表**:讲解了如何将开发好的报表部署到生产环境中供用户使用。 #### 四、高级篇 - **预警平台** - **内容概述**:重点介绍了NC系统中预警机制的实现方式。 - **详细介绍**: - **8.1.1. 预警类型注册**:指导如何定义和注册不同的预警类型。 - **8.1.2. 预警条目注册**:解释了如何为特定业务场景注册预警条目。 - **交换平台** - **内容概述**:探讨了NC系统中数据交换的机制和技术。 - **详细介绍**: - **9.1.1. 交换平台使用**:介绍了交换平台的基本使用方法。 - **9.1.2. 交换平台插件开发**:指导如何开发定制化的插件以扩展交换平台的功能。 - **流程平台** - **内容概述**:深入分析了NC系统中业务流程的管理与优化。 - **详细介绍**: - **10.1.1. 流程平台介绍**:概述了流程平台的整体架构和核心功能。 - **10.1.2. 业务流程**:详细解释了如何设计和实现业务流程,包括业务类型的定义、流程配置等。 - **会计平台** - **内容概述**:专注于NC系统中会计功能的应用与扩展。 - **详细介绍**: - **11.1.1. 会计平台注册**:指导如何将新的会计功能注册到NC系统中。 - **11.1.2. 代码调用**:讲解了如何在NC程序中调用会计平台提供的服务。 - **单点登陆** - **内容概述**:介绍了NC系统中单点登录(SSO)的实现原理和方法。 - **详细介绍**: - **12.1.1. 单点登陆**:解释了单点登录的原理及其在NC系统中的实现。 - **12.1.2. 打开代办事项**:探讨了如何通过SSO机制实现快速访问用户待办事项的功能。 - **NC开发webservice-Axis** - **内容概述**:介绍了如何使用Axis框架在NC系统中开发WebService。 - **详细介绍**: - **13.1.1. 发布webservice**:指导如何将NC系统的服务发布为Web服务,以便外部系统调用。 - **13.1.2. 客户端代码调用**:讲解了客户端如何编写代码来调用NC发布的Web服务。 以上内容总结了《NC二次开发指南》中的关键知识点,旨在帮助开发者全面理解和掌握NC系统的开发技术。
- dlt775852113142019-10-08NCV5 的文档, 不是我需要的, 帮助不大
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM32参考资料STM32 固件库使用参考资料
- java智能停车后台管理系统源码数据库 MySQL源码类型 WebForm
- STM32参考资料STM32中断优先级与相关使用概念
- Linux环境下,关于C++静态库的封装和调用代码
- STM32参考资料STM32F10x常见应用解析
- java面试视频资源微服务架构之Spring Cloud Eureka 场景分析与实战
- java面试视频资源探索JVM底层奥秘ClassLoader源码分析与案例讲解
- java面试视频资源锁分布式锁无锁实战全局性ID
- java基于SSM的酒店管理系统源码数据库 MySQL源码类型 WebForm
- java面试视频资源JAVA并发编程之多线程并发同步业务场景与解决方案