NC基础技术

 一、NC开发基本概念

       1、单据:一般是由表头,表体,表位组成。

                  表头:一般是一些主信息,例如日期,项目等

                  表体:一般是明细信息,具体的信息,明细

                  表尾:一般是一些制单人,制单日期,审批日期,审批批语,之类的字段

      2、单据类型:

            为了区分单据,为每一个单据命名一个单据类型,作为唯一标识

       3、模板:

              单据开发有三大模板,单据模板,查询模板,打印模板。

                  单据模板:就是在我们做单据模板初始化的时候定义的单据显示的外观,模板预览查看的就是单据模板。

                 查询模板:就是我们在点击查询的时候弹出的窗口,里面显示的内容,就叫做查询模板,即查询对话框。

                 打印模板:定义单据信息到打印机的样式和格式。

      4、VO

             VO其实就是跟web开发类似的实体类

     5、UI工厂:

           是单据开发框架,相当于单据代码模板,预设了单据的各种行为,增删改查等行为。

    6、NCV5代码结构图

          代码存放位置:
                  public:存放接口和公共代码,例如(VO)

                  private:存放实现和其他的一些细节

                  client:  存放客户端的代码

                 META-INF:存放模块配置文件,包括:module.xml文件和xxx.module.xml接口配置文件

       包名规范:

              nc.itf.模块:表示该模块定义的接口

              nc.impl.模块:表示该模块定义的接口实现

              nc.vo模块:vo的实现

             nc.bs.模块:普通的后台应用

             nc.ui.模块.X:客户端代码

         

        

             

最新文章

  1. Post请求和get请求乱码方式解决
  2. java 时间转换
  3. communicate with other processes, regardless of where they are running
  4. hduacm 5255
  5. ASP.NET中application对象
  6. Axis学习的第一天
  7. 在redhat6下配置yum源的使用
  8. eclipse中Maven项目pom.xml报错:com.thoughtworks.xstream.io.HierarchicalStreamDriver
  9. Ajax post数据查询
  10. 【转】python 退出程序的方式
  11. Nginx配置TCP请求转发
  12. Effective Java 第三版——70. 对可恢复条件使用检查异常,对编程错误使用运行时异常
  13. 迁移桌面程序到MS Store(2)——Desktop App Converter
  14. python+selenium+chrome driver 64位环境配置
  15. LeetCode 4Sum (Two pointers)
  16. SEM(搜索引擎营销)
  17. Redhat、Centos等系统配置进行网络配置的方法
  18. NEWBEE软件团队 人员分配情况及分数获得方式
  19. 设置Treeview背景色的问题1
  20. Monte Carlo methods

热门文章

  1. ios应用, 设置不自己主动备份到iCloud
  2. IOS7开发~新UI学起(一)
  3. 一个简单的ServletContextListener示例
  4. Oracle数据库列出所有表名SQL语句
  5. Zabbix-3.0.0 安装Graphtree
  6. [Android] 开源框架 Volley 自定义 Request
  7. 在Mac osx使用ADT Bundle踩过的坑
  8. [LintCode] 最多有多少个点在一条直线上
  9. [算法][LeetCode]Search a 2D Matrix——二维数组的二分查找
  10. [Domino]执行命令load design的时候出现Warning: Cannot locate design template