文档介绍:西北工业大学
硕士学位论文
可重构应用服务器的脚本语言及其编译器设计与实现
姓名:肖寅
申请学位级别:硕士
专业:软件工程
指导教师:吴健
20060301
摘要通过应孺辫本语言嵇述不两静、像务逻辑,使褥系统可适应不同应翔撰,诺义努辑,投挺该语瓷技雩亍嚣蒋点,采黼海定躲诱法势概穗来豫存语言熬语法结构,并根据语法分析树生成镅越哦这是一种特殊的中间代码,从而为了实现网络环境下的应用可霪构,传统的方法怒设计和实现不同功能的逻辑组件,然后采用这些组件构建新的网络应甩。这种方法不能馒应用系统县有跨行业毪。本文基于企、监信息他软件开发平台,讨论了可誊掏应用服务器的脚本语京及其编译器纳杓朴胧迪帧逻辑需求,真正实现业务逻辑可重构和系统功能可配溉。脚本语言描述韭务逻辑流程螽,经过编译可圭实现对应撬自衿鞯宀蝗ε渲茫霭J党强突У不同业务需求。奉文舟缓了辩本语言在建翔霹耋稳驻务器中蕊作麓,著讨论了它的语法和执行特点。霞点研究了该语言编译器的设计与实现,包括词法分析,语法分实现嗣户叁定义瓣建立在荚系数攥疼基璃上熬监务滚程。本文的研究形成了非常实用的逻辑可重构的信息系统开发平台,它是一令蓥枞BⅥ鹫帐刍槛背崞教ǎ孟低车涮卓芍孛贰⑴张护性的特点。关键谢:韭务遴辑可重构脚本语亩编译器西笱妒垦宦畚
賤..狪,谣北工业大学硕士学位论文口:甊甋畉如...甌,,瑂..甶,.,...甎,
第一章概述选题背景及意义鄙俟驹虾诵募际跫昂诵钠钒薏箍、系统溺试耪簧统维护,器使项秘菸应矮蓉统稳定娩运行,公蠲簧花犬爨豹霹配置为主导嚣怒,疑决偿患拖羁络澎惩系统竣诗戆霹怒置,霹鬟擒及哥维护性。目前国内从事信息处理应用系统软件开发的公司除有一些代理台产品外,大多数属于二次开发商。他们所面临的困境主要有“由于没有自己的核心品牌产品,因而在技术上缺少竞争力。公司的市场无法正常运营,主要靠入际关系鞠公司蕊模来支撑黄销,这种运营模式无法使公司获得发展。∮诿挥忻丶旱暮诵钠放撇剑锓止疚壕梭啦陕匆怨こ疼黧蔽V心的运营模式。从项目需求分析、概要设计、系统分析与方案设计,到系统实力、物力和财力去开发、测试和维护系统,此外,由于领域的技术人员流动性大,冀公司为每个客户所开发豹拳统没有绕一豹标准,辑戳系统懿完善与扩充十分困难,且花赞太大。霆就,实魂镑惠楚理蓉统鲢柔瞧讫藉可耋构能力一塞是鼗器疆究妁熬点。垒事业信息综台攀务处邋系统—腔枨蟪”O蟀莘⒕惨惶灼业信息系统开发平台系统,它与传统应用系统的设计模式完全不同,以业务逻辑目前,已应用于新疆,青海等地的信息系统开欲项目,并取得了很好的效暴。系统实现了成用的可璧构、可配鼹,其核心思想是设计并实现了可重构应核保如辫所示。可霞构应用核熬于数据流、表单流和事务流,而脚本语言则负责将这些应用核组织成一定的业务逻辑。暖疆在应粥核相对稳定妁强壤下,通过脚本语言实现了应殿系绕强北工业大学硕士学能论文卜
蔷磕隈老杪畚捻白橹圩竲第一章为概述,介绍可重构应用信息开发平台项目的背景以及基本豹可重构,可配置,使得7⒊隼醋闷蠖捎τ孟低扯际腔谧罨旧斡用核的处理,实现了备种具体的业务逻辑处理。本文的内骞安封缦拢惹钌芸甚焦褂τ帽惴⑵教譏捌浣疟居镅的应用背景和基本思想,敦滤了该平台可重构,可配置的特点糞墙介绍了脚本语言在平台中所处的重瓣地位齷及它所实现的功能,并详细攒述了该语言的语法。接蓿对脚本语言编译嚣的编译流程作了概述,最篇详细地介绍了编译的几个环节,包括词法分析,语法分析,语义分析和代码生成等过程。在每个环节孛,都讨论了本项目的其体实溉,邵分剃使用手迪直嘁肫骱滠用辅助工具難迪直嘁肫鞯木咛宸椒ā本文的章节缀织如下:内容。第二章介绍脚本语言的在项目中的作用以及在系统中脚本语言筑楚理过程,并详镝播迹了德瓣语法。第三章和第麟章分别详细介绍了脚本语言编译器的设计与实现,包话词涟分辑,语法分辑,疆曳分辑与代码茔裁。掰北工业大学硕士学位论文第一章概述盈畖爻蘌静禳心恩戆
第五章用一个应用安铡描述了踯本语言的使用以及萁编译器的工作流程。第六章总结了低持忻赴攴钣镅约捌浔嘁肫饔懦ǖ悖⑶苋ち苏望。西北工业大学硕士学位论文第一章概述
第二章可重构应用的脚本语言设计建溺毒重梅性鳇基本悉戆萘髦傅氖嵌允菘獾拇嫒〔僮鳌系统娄现了应髑弱霹重稳、可嚣置,冀棱心愚怒是浚诗荠实现了可震构应用核,如图尽霹重稳痊慝按赫予数据漉、表蕈滚彝事件浚,其中1砹沅醢诙闶嵌杂没Ч锵K匕瓴傩艺В丁烀叵士夭觥录鞅硎靖髦质录亩ㄒ逡约岸允录南煊Α鼗撮漉、表单流帮事务流组成了擐基本的霹重槐酶应用拔。而开发出来的企业应用系统都是基于最基本的应用棱,脚本镅愿涸鸢颜庑┖俗褐鹄矗涮宥拊τ美磁渲檬萋嗣厥挛窳鞯拇恚各种业务逻辑。鸯了在仓С窒率电れ嘞低嘲昕芍佤取⑴茫籰入了爨本语官和活动事务,以下简称呐渲谩T谄笠涤τ孟