C/S框架及CS语言

来源 :北京大学 | 被引量 : 0次 | 上传用户:ltycongc2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年人们开发了许多基于C/S模式的网络应用系统.在实际开发这种系统的程序时,需要考虑非常多的网络技术细节,考虑不周时很容易出现各种各样的错误,如界面无响应、数据传输出错等问题.我们在实践中发现,各种基于C/S模式的应用程序之间存在着很多共性.如果把这些共性提取出来,建立某种公共的网络应用框架,有可能为范围相当广泛的网络应用系统提供强大的支持.如果这种框架构造得非常有效,再开发基于C/S模式的应用系统时,只需在已有框架的基础上做少量改动和填充,使开发人员能够把工作重点集中到与具体应用有关的方面.该文描述了我们在这个问题上的研究和开发工作.该文中详细分析了C/S应用系统的基本结构,从中总结提取出一个C/S应用框架,并尽可能充分地考虑了各种网络应用系统中可能遇到的问题,给出了相应的解决方案.我们利用面向对象思想和C++语言的类机制,总结构造了一组基类,作为所提出的C/S框架的一个实现.在利用这个框架实现网络应用系统时,用户只需要继承框架中的基类,可以摆脱网络传输和网络故障处理的许多细节,大大提供网络应用程序开发的效率.在此基础之上,我们还定义了一个CS语言.利用这一语言,开发者可以很方便地定义各种网络应用程序.利用该文提供的编译器能将用这种CS语言描述的网络应用程序翻译成C++代码,有了这些基本代码之后,只需再开发一个适当的用户界面,所需要的网络应用程序就能完成了.该文详细讨论了所提出的CS语言的定义,给出了从词法分析、语法分析、语法树变换、代码生成等各个部分的细节.其中语法分析中采用自顶向下进行语法分析,构造出有关的语法类,在完成语法检查的过程中,同时完成了语法树的建立.分析中借助于C++的异常处理机制处理语法错误的问题.该文最后给出了几个应用实例,说明该文提出的框架和语言具有实用性.
其他文献
该文分两部分.第一章到第五章是第一部分.第一章介绍了构造性代数几何方面的一些基本观念,特别介绍了吴方法在计数问题中的应用.第二章介绍一类并联机构-Stewart平台以及怎样
新课程标准所倡导的学生学习方式是自主的、合作的、探究的,以学生的自主学习为为基础,以合作学习为途径,以探究学习为目的.在这个学习的过程当中,学生作为一种活生生的力量,
期刊
C*-动力系统及其交叉积理论在研究群C*-代数的K-理论中起着重要作用,这主要体现在非交换几何中的核心问题Baum-Connes猜测中.本文将C*-动力系统及其交叉积理论推广到了更一股
随着金融混业经营的发展,精算学和金融工程相结构产生了许多新的保险产品.新问题的解决需要多学科的知识交叉,如控制论、随机优化、精算学、金融学等,这就给随机运筹学提供了
LDPC码是一类线性码,近些年来由于此类码的解码十分便捷且迅速准确,而逐渐受到重视.但是LDPC码的构造始终没有一个固定的方法,所以人们希望能够找到一些简便易行的方法来构造
Tiling,通俗地说就是用一个几何体把整个空间不重叠地完全铺满,就像铺瓷砖一样.这是一个非常古老的数学问题,其历史可以追溯到亚历士多德和欧几里得.由于这是一个极具现实背
设Q=(Q,Q)是一个带自同构σ的箭图,我们称(Q,σ)是一个ad-箭图,如果Q的同一轨道中的顶点间都没有箭向连接.箭图Q在F上的一个表示V=(V,φ)叫做F-稳定的,如果对任意ρ∈Q,Foφ=
离散Hopfield网络在人工神经网络中是最成功的范例,也是人们最熟知的网络模型.许多其它的网络模型,都是它的变形或推广.它的特点是,其权矩阵为对称矩阵,其演化方式为串行或并
本文主要研究:一类多时滞不确定系统的混合时滞独立|时滞依赖鲁棒H∞控制和一类单时滞不确定系统的依赖时滞的保成本控制。 第一章引言部分。介绍与本文内容有关的背景知识
库存管理理论自二十世纪初诞生以来,一直是运筹学中的活跃领域.在企业的经营管理中,库存管理是一个重要的组成部分,它直接影响流动资金的周转,并在保证满足客户需求方面起着