u8cloud v10集成开发平台技术红皮书_第1页
u8cloud v10集成开发平台技术红皮书_第2页
u8cloud v10集成开发平台技术红皮书_第3页
u8cloud v10集成开发平台技术红皮书_第4页
u8cloud v10集成开发平台技术红皮书_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一.前 二.如何建立U8C开发环 安装U8 配置U8cloud正式环 登录U8C工作 生成 用户登录U8 在Eclipse中建立U8C开发环 三.U8cloud初学者开发指 概 数据库表pdm及SQL的生 生成pdm步 生成SQL步 参 四.U8C二次集成开 生成 生成 二次开发单据 定制界面UI 配置UPM文 五.U8Cloud集成开发工 进入 对UAP现有二次开发工具的集 UAPU8cloudERP企业成功应用模式,要成为一ERP软件及云服务基础平台,UAP必须支持为目标客户提供标准化、行业化、个性ERP系统的最终使用者来说,每天接触最多的就是包含了各种业务信息的表单。这出符合标准、行业、个性模式的表单程序?UAP提供的解决方案是模板化——它是模式化思业模板或个性化模板;另外,为了配套表单数据的查询功能、输出功能,UAP还提供了查询需要开发的代码模板。这是对设计模式中Temte模式的应用,作为基础类的代码遵循了“职责分明”和“高度重用”的原则,将GUI界面绘制、数据模型绑定、按钮处理、1UAP逻辑、下拉、参照等数据类型,并且可以定义数据台加载时自动执行的显示和编辑控件后触发的编辑。下图是一个单据模板。图 UAP单据模板设置工具示UAPGUI界面,UAP3UAPUAP表单代码模板的首要职责是数据绑定——针对不同的界面类型,提供对表单数据的UAP流程平台、会计平台、数据交换平台等基础平台的桥梁,基于它,客户开发人员可以逻辑,利用UAP平台业务动作的化可在开发阶段和实施阶段根据业务逻辑灵活调整UAP表单模板化解决方案构建了符合标准化、行业化、个性化要求的表单程序,能帮助二.如何建立U8C开发环U8C环境中做开发,需要首先建立一个数据库环境,这个数据库环境中指定了U8CU8C的系统表、视图、索引等,并预置了大量的初始化数据。然后,在Eclipse中建立一个开发项目,UAP的jar包即可。经过这两步,就完成了U8C开发环境的建立。建立数据的数据库叫ncdemo,MSSQLServe的数据文件存放在D:\SQLServer\data下,那么ALTERALTERDATABASE[NCDEMO]ADDFILEGROUPALTERDATABASE[NCDEMO]ADDFILEGROUPALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nnc_data01',FILENAME=Server\data\nncdata01Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNCALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nnc_data02',FILENAME=N'D:\ Server\data\nncdata02Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNCDATA02]ALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nncdata03',FILENAME=N'D:\ Server\data\nncdata03Data.NDF',SIZE=500,FILEGROWTH=200)TOFILEGROUP[NNCDATA03]ALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nncindex01',FILENAME=N'D:\ Server\data\nncindex01Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNCINDEX01]ALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nncindex02',FILENAME=N'D:\ Server\data\nncindex02Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNCINDEX02]ALTERDATABASE[NCDEMO]ADDFILE(NAME=N'nncindex03',FILENAME=N'D:\ Server\data\nncindex03Data.NDF',SIZE=200,FILEGROWTH=100)TOFILEGROUP[NNCINDEX03]安装准 U8U8cloud10GB剩余空间,用于保U8cloud安装盘根下U8Cloud.bat文件,进行安装,此处会提示用户指定产品安装,如果指定的安装路径不存在,会自动创建相关路径。服务配置及Serverstartupinxxms表示服务已经正常启动U8cloud登录U8C工作 生点击进入企业应用中心,通过用户-创建云数据中心-添加应用-新建企业-绑定企业-激活应用-导入或增加应用用户操作,完成U8cloud应用激活和企业使用U8cloud应用的用用户:首先到企业应用中心进行用户,用户后直接登录企业应用中心U8cloudU8cloudU8cloud配置数据升级数据激 U安 U,点击立 即:。U8如果企业应用中心配置了地址,登录U会自动U8cloud应用 ,进入U8cloud应用。EclipseU8C的工作都是在Eclipse开发环境中进行。在Eclipse中建立开发环境分下面几个步骤: Eclipse,点击菜单“新建/项目弹出下面的框 U8cloud概基本概到的样式和格式;VO:值对象,用作传输数据的载聚合VO:单据一般由表头和表体构成,因此单据的数据表通常设计成主表和子表。聚合VO是对单据数据的抽象,它用于装载主表VO和一组子表VO;UI工厂:虽然能通过三大模板定义出单据的显示,但每张单据都有一些公共的或特殊的行为。UI工厂是一种单据开发框架,它将常用单据抽象成了很多类型,因此,UI工厂相当于U8cloud流程平台,支持、单据驱动等应用。单据开发主要流第一步、PowerDesigner中建立单据的物理模型(数据库表pdm文件(xml);第二步、利用PowerDesigner生成单据的建表(SQL语句),在数据库中执行此建U8cloudpdm文件,生成相应的据涉及的数据表生成VO对象;搭建开发环本文软件开发环操作系统:Windows数据库设计工具:SybasePowerDesigner(以下简称数据库:MSSQLServer开发工具:Eclipse建立数据表和其中的某些数据,而不是简单新建库。本文以SQLServer2000为例。建立开发工UIjar包,依此工程建立我们自己的eclipse工程。第一步、打开eclipsejava工程数据库表pdm及SQL的生pdm,所以,U8cloudPD来完成数据库相关操数据模生成pdm PD,会出现如下界面,选择新建一个物理模型型的name,code等。类型前缀为d,数据类型为char(10)等。 ,便得到pdm文生成SQL步DatabaseGenerateDatabase生成数据字数据都连接数据库的方式。数据字典由上一步骤生成的pdm文件生成,U8cloud二次开发工具提参什么是参在录入省份信息时,提供一个省份列表以供选择。单据开发中,有很多输入字段存在类似建立参照步骤一、建立自己的参照类,定制被参照的数据及其显示样式及格式。我们用publicpublicclassRoadRefModelextends//…}{return}{return}publicpublicString[]getFieldCode()returnnewString[]{"vname",}publicString[]getFieldName()returnnewString街道名称描述信息}return道路参照}实际应U8cloud->某个街道,需要将这条数据的主键带到界面中的road字段;单据模板中的使什么系,主要有显示、编辑,显示在界面初始化或刷新时会自动运算,编辑在修给单据模板设置下面我们就用实现此功能roadinfo 第三步、在弹出的框中输入,本例为:roadname->getColValue(uap_test_road,vname,pk_road,road);同理,建立显示U8CVO对象,VOVO结尾。U8cloud二次开发工具中也提供了相应的工具,用于生成数据库表的VO类。准备工在SQLServer2000查询分析器中执行第二章生成的SQL,生成数据库表 VO第三步、根据当前环境连接的数据源生成VO 下找到生成的VO文件。节点功能及权限分步骤一、功nc.ui.demo.StaffUI为客户端类,StaffUIUI后缀形式,nc.ui.demo.二次开发单据建立单据模->01如果此模板已经存在,会显示出已经设置好的信息,如果此模板不存在,右侧的“增加”按钮会变亮,表明可添加此模板。然后,通过表前缀过滤器,列出需要的数据表,主表只能选按钮。拖动到表头区域松开,此时会弹出如下框。->建立工程包 UIpublicpublicclassStaffUIextends}第二步、重载initButtons(),createMainPanel(),createDataModel(),protectedprotectedvoidinitButtons()BtnManagerbtnManager=getBtnManager(); protectedConversionMainPanelcreateMainPanel()returnnewConversionMainPanel(this,"600220",null);//}protectedListDataModel{returnnew}protectedprotectedBtnStateRegcreateButtonStateRegister()returnnewConversionBtnStsReg(new}ConversionMainPanelConversionMainPanelextendspublicConversionMainPanel(FrameUIframeUI,StringstrBilltype,StringstrBusitype){super(frameUI,"T02",null);//}publicpublicclassConversionDataModelextendspublicpublicclassConversionBtnStsRegextends创建按钮动protectedprotectedvoidinitButtons()BtnManagerbtnManager=}BtnReg.SYSBTN_QUERY,BtnReg.SYSBTN_ADD_LINE,包下新建publicclassConversionQueryActionpublicpublicvoidexecute()Exception{}publicHrQueryDialog{if(queryDialog==null) teInfotempinfo=new tempinfo.setFunNode("600220");queryDialog=newHrQueryDialog(}第三步、点击新构建的功能节点,弹出如下UI数据持久主要工定义接publicpublicinterfaceIStaffinfoStaffinfoVO[]g

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论