- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- eBay外贸快速入门三步曲.doc
- EBDoor电话销售的基础流程和技巧.ppt
- DVD原理、标准及技术指标.doc
- EBD_EBV电子制动力分配系统.doc
- Dynamics AX ——订单生产企业ERP解决方案.ppt
- EB病毒病案讨论.ppt
- eclipse myeclipse配置开发环境.doc
- ECCO品牌价值及历史.ppt
- ECG检查在胸痛中的应用.ppt
- Eclipse插件开发彻底攻略.doc
- 中国在线旅游行业市场深度调查评估及投资方向研究报告.docx
- 2025-2031年中国数字农业行业发展运行现状及发展趋势预测报告.docx
- 中国鲷鱼淡水养殖行业市场深度分析及发展前景预测报告.docx
- 2024-2030年中国废燃料油产业未来发展趋势及投资策略分析报告.docx
- 2024-2030年中国废玻璃行业市场现状分析与竞争战略研究报告.docx
- 2025年中国速冻粘玉米行业市场调研及投资战略规划报告.docx
- 2021-2026年中国竹鼠养殖行业市场供需格局及投资规划建议报告.docx
- 2024-2030年中国小麦行业市场发展监测及投资方向研究报告.docx
- 2025年中国香型酒花油行业发展潜力分析及投资方向研究报告.docx
- 中国五谷杂粮行业发展前景预测及投资策略研究报告.docx
最近下载
- 光纤激光打标机说明书用户手册.pdf
- ME4312应用指导V.1 2016.07.07微盟原厂规格书.pdf VIP
- 《铸造用砂圆形度检测方法》.pdf
- 2024年物业年终总结及明年计划报告.ppt
- 2023年浙江工业大学网络工程专业《操作系统》科目期末试卷A(有答案).docx VIP
- 美国德百世dv55全自动双水平呼吸机简易操作手册.pdf
- 2023年浙江工业大学软件工程专业《操作系统》科目期末试卷A(有答案).docx VIP
- 气血疏通中级班讲义.pdf VIP
- 2024年秋季新人教版九年级上册化学全册教学课件(新教材).pptx
- 十二烷基硫酸钠对黄锑矿浮选行为的影响及作用机理.pdf VIP
文档评论(0)