15.
16.
17.
18.
19.
多语言 ........................................................................................................................... 189 15.1. 内容概述 ............................................................................................................... 189 15.2. 详细介绍 ............................................................................................................... 189
15.2.1. 生成资源文件 ............................................................................................... 190 15.2.2. 代码调用 ....................................................................................................... 190 补丁与安装盘 ............................................................................................................... 191 16.1. 内容概述 ............................................................................................................... 191 16.2. 详细介绍 ............................................................................................................... 191
16.2.1. 安装盘结构 ................................................................................................... 191 16.2.2. 产品结构 ....................................................................................................... 191 16.2.3. 模块结构 ....................................................................................................... 192 16.2.4. 制作补丁 ....................................................................................................... 194 设计开发规范 ............................................................................................................... 197 17.1. 内容概述 ............................................................................................................... 197 17.2. 详细介绍 ............................................................................................................... 197
17.2.1. SQL规范 ...................................................................................................... 197
17.2.1.1. 概述 ............................................................................................... 197 17.2.1.2. 书写风格 ....................................................................................... 197 17.2.1.3. 性能优化 ....................................................................................... 198 17.2.1.4. 四、多数据库的考虑 ................................................................... 199 17.2.2. JAVA开发规范 ............................................................................................. 201
17.2.2.1. 文件 ............................................................................................... 201 17.2.2.2. 命名规则 ....................................................................................... 202 17.2.2.3. 注释规范 ....................................................................................... 206 17.2.2.4. 编码规范 ....................................................................................... 211 开发常见问题与技巧 ................................................................................................... 215 18.1. 内容概述 ............................................................................................................... 215 18.2. 详细介绍 ............................................................................................................... 215
18.2.1. 环境变量类 nc.ui.pub.ClientEnvironment .................................................. 215 18.2.2. UAP发送待办消息方法 .............................................................................. 217 18.2.3. 模板中下拉框的值 ....................................................................................... 218 18.2.4. 数据权限过滤 ............................................................................................... 218 技术红皮书 ................................................................................................................... 221 19.1. 内容概述 ............................................................................................................... 221 19.2. 详细介绍 ............................................................................................................... 221
19.2.1. 技术红皮书目录 ........................................................................................... 221
第一篇 入门篇
欢迎您成为用友NC开发队伍中的一员!如果您从未接触过NC的开发,本篇将从NC产品使用开始,循序渐进的带您步入精彩的NC产品世界.本学时教程是在完成NC产品使用入门阅读的最佳起点。在开始学习之前,您需要掌握以下基本技能:
? Eclipse使用
? JAVA和J2EE基础知识 本学时教程中将会讲述以下内容:
NC产品入门,本章旨在为那些对NC尚不了解的新进人员就NC的大体形态做个简单的讲解,以便对NC产品有个简单的认识,并学习到与NC产品二次开发有关的产品操作技术入门知识。
开发环境的安装和搭建,本章是为第一次使用NC的人员做准备,达到迅速的安装和搭建NC环境。
NC技术框架简介,本章您将会学习NC技术框架理论概念,通过学习范例代码掌握VO\\BO\\远程接口的概念。
NC56的数据建模,介绍如何基于元数据进行业务建模,以及如何在运行时对元数据进行管理。
1. 搭建NC环境
1.1. 内容概述
第一次在NC环境中做开发,需要首先建立一个数据库环境,这个数据库环境中指定了NC所要使用的表空间,并预先建立了NC的系统表、视图、索引等,并预置了大量的初始化数据。然后,在Eclipse中建立一个开发项目,引用UAP的jar包即可。经过这两步,就完成了NC开发环境的建立。NC环境安装完成后还需要对系统进行初始化,包括参数,组织结构,权限,基本档案的建立,这样一个系统才算真正可以使用。
1.2. 详细介绍
1.2.1. 建立数据库
在数据库服务器(Oracle,MS SQLServer,DB2)中新建一个空数据库,并执行数据库脚本建立NC需要的表空间,不同的数据库使用的脚本不一样(正式安装盘下有安装说明),以Oracle为例:其数据文件存放在D:\\sql\\data 下,那么数据库脚本为:
CREATE TABLESPACE NNC_DATA01 DATAFILE 'D:\\sql\\data\\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA02 DATAFILE 'D:\\sql\\data\\nnc_data02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA03 DATAFILE 'D:\\sql\\data\\nnc_data03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ; CREATE TABLESPACE NNC_INDEX01 DATAFILE 'D:\\sql\\data\\nnc_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; CREATE TABLESPACE NNC_INDEX02 DATAFILE 'D:\\sql\\data\\nnc_index02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; CREATE TABLESPACE NNC_INDEX03 DATAFILE 'D:\\sql\\data\\nnc_index03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE USER NC50 IDENTIFIED BY NC50 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp; GRANT connect,dba to NC50; 1.2.2. 安装NC
该步骤的目的是建立NC测试服务器,并利用它建表,并初始化数据表。运行NC56标准金盘中UAP模块下的ncsetup.bat文件,进入安装向导:
点击【下一步】按钮,进入版权申请页面:
选择同意后,点击【下一步】按钮,进入选择安装目录页面:
目录设置完成后,点击【下一步】按钮,进入选择安装产品页面:
选择客户化模块后,会将下面所有的功能都选择上,点击【下一步】按钮,进入安装页面后,点击【开始安装】按钮后进行产品的安装: