网站大量收购闲置独家精品文档,联系QQ:2885784924

Genero BDL语法知识.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Genero BDL语法知识

(一)Genero BDL 架构 Genero BDL 语言,为法国的 FourJS()公司于 2004 年所提出。其前身即为 INFORMIX-4GL 语言。 INFORMIX-4GL 语言属于第四代架构的语言,其优点在于构成程序的语法和英文近似,可以大幅减少学习的时间,但仅能使用于 INFORMIX 数据库的控制上。 FourJS 则是取其优点,致力于扩张后端可连结的数据库种类,开发出 BDL 语言,使之可串接多种不同形式的数据库,如 IBM DB2、INFORMIX、MySQL、ORACLE、PostgreSQL、SQL Server、Sybase ASA 等 2004 年,因应图型化接口已成为电脑作业的主流模式,推出了 Genero BDL 语言,此语言除承袭旧有优点外,更添加一些新的特点: 切分为 Client、Server 架构(GDC 与 fgl),增进运行效率 以 XML Bsae 做为 Client 及 Server 端数据传递的架构 支持更多不同平台(OS)及数据库系统 可在运行阶段动态调整画面输出的格式(Layout Styles) 在部份新增的功能中引入基本的对象(Object)概念 Genero的核心架构图 在后端执行的操作系统平台上,无论选择unix、linux、 windows或mac os等,都可以在这些平台上部署及执行开发出来的应用程序。 在数据库存取的部分,透过odi(open database interface)的支持,可选择市面上常见且知名的数据库软件作为资料存取的媒介,如:ibm informix 、oracle或microsoft sql server等。而更为突出的是odi与后端数据库的连接的部分乃是采用native driver的方式,不同于一般jdbc(or odbc)的方式,从而提供了更有效率及可靠性的数据库存取机制。 在前端画面呈现的部分,以aui(abstract user interface)为核心,该部分是以 xml 为基础作为描述使用者接口的呈现方式。使开发出来的程序可同时在不同的前端装置如: windows、linux、mac os、java 及 html等上做呈现。 透过aui的机制,前端显示装置即使不同,程序与画面也不需要另外调整;通过这样的机制,程序人员所开发出的应用程序可以在不需做任何调整的情况下,依照使用者所采用的前端装置自动有对应的画面予以呈现。而且aui以xml为基础,在使用者接口达到在执行程序时,能够动态地改变画面上任何组件的状态。如:隐藏或显示画面中某个字段等。 程序语言的核心以商业应用程序开发为导向,这是一个object base的程序语言,并同时提供了各种便利的api function,如:xml utility function等。在与外界其它程序语言沟通的接口上,提供了以 web services为基础的技术机制,达到与采用其它程序语言开发出的应用程序之间完全整合的需求。 从整个系统环境建置来看, 易拓erp的应用可以建构一个 2-tier 到 n-tier 的系统架构,使用者可直接联机到application server执行程序,也可通过再建置一台web server 的方式,以 internet 联机方式,透过web激活并执行应用程序。此外,在安全性的考虑上,也可通过架设防火墙的方式加强系统环境的安全。 (二)Genero BDL 程序组成 在 Genero BDL 语言架构中,仍是将程序逻辑、与画面架构视为不同的控件目,因此采行分别撰写的方式。一般通称一支一支的小程序(4GL)为Module,称画面结构(PER)为From,组合后可独立运行的作业为Program。 Program 可由许多的Module 与Form 构成。Module 使用的扩展名为『4GL』,Form 使用的则为『PER』,因此以下以4GL 与PER 来代称Module 与FORM。 单一的 4GL 由一个或一个以上的Function、Report 组成。 一个完整的 Program 中,必需指定一个特定Function 作为运行入口(注),此特定的Function即为『Main』。完整的作业中只能存在单一的『Main』,若有一个以上时,即会造成编译或连结的错误。 文件组成结构: 原始程序 编译后的程序 可执行程序 MODULE 程序文件 *.4gl *.42m *.42r FORM文件 *.per *.42f 其它格式 *.sch (三)TIPTOP GP命名原则 1.系统命名原则 模块代码须为三至四码英文组成 『a』为系统基本模块: Example:agl、apy、axr 、azz 『g』为大陆版修改模块: Example:ggl、gpy

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档