web的计算平台解释器论文设计.doc

约59页DOC格式手机打开展开

web的计算平台解释器论文设计,web的计算平台解释器论文设计本文共计59页,38901字;摘要随着网络技术的发展,计算模式得到了不断更新,与此同时,计算技术的应用也进入了成熟阶段,研究和开发相关的网络计算平台成为了一个全新的课题。本文通过制定词法和语法规则,借助编译原理中的相关技术和java编程技术,完成了对基于web的计算平台解释器的初步开发:实...
编号:10-27214大小:1.09M
分类: 论文>计算机论文

内容介绍

此文档由会员 刘毛毛 发布

Web的计算平台解释器论文设计

本文共计59页,38901字;

摘 要
随着网络技术的发展,计算模式得到了不断更新,与此同时,计算技术的应用也进入了成熟阶段,研究和开发相关的网络计算平台成为了一个全新的课题。本文通过制定词法和语法规则,借助编译原理中的相关技术和Java编程技术,完成了对基于Web的计算平台解释器的初步开发:实现了对用户提交的计算程序进行解析,根据解析结果,搜索相应算法,并将计算结果返回给用户。虽然平台的功能只有在算法库不断扩充的前提下才会变得越发强大,而且存在着许多不足之处,但是,通过开发基于Web的计算平台解释器,更好地理解了编译原理中的许多重要思想,并将其与Web技术相结合,这种尝试和研究不论在理论方面,教学方面还是在实际应用中都有一定的意义。

关键字:Web,计算平台,解释器
Abstract
With the development of network technology, the calculation mode has been updated continuously, at the same time, the application of the calculating technology has entered into a ripe stage, researching and developing the relevant network calculating platform becomes a brand-new subject. The thesis implemented the preliminary development of the interpreter of the Web-based calculating platform through making the lexical and syntax rules and with the help of the relevant technology in the compiling principle and the Java programming technology: realized the parsing to the calculating program the user submitted, then according to the result of the paring, searched for the corresponding algorithm and returned the calculating result to the user. Though the function of the Web-based calculating platform will become more stronger only base on the premise that the algorithms library is being expanded constantly, a lot of defects
目 录
1 引言 1
1.1 课题的背景与来源、研究的目的与意义 1
1.1.1 课题的背景与来源 1
1.1.2 研究的目的与意义 2
1.2 课题的国内外研究现状及其发展趋势 3
1.3 课题的研究内容 4
1.4 课题的研究方法及主要创新点 4
2 基于Web的计算平台概述 6
2.1 基于Web的计算平台简介 6
2.2 基于Web的计算平台的实现机制 6
2.3 基于Web的计算平台中的编译技术 7
2.3.1 解释程序的基本结构 8
2.3.2 解释程序的生成方法 11
2.3.3 解释器与编译器的关系 12
2.4 实现平台的Web应用技术 13
2.4.1 Java和Java Web技术 13
2.4.1.1 Java产生的历史与现状 13
2.4.1.2 Java Web技术概述 14
2.4.1.3 Java Web编程技术的特点 14
2.4.2 JSP技术 16
2.5 计算模式的演变 17
2.5.1 主机计算模式 17
2.5.2 文件服务器计算模式 17
2.5.3 传统局域网应用的Client/Server计算模式 17
2.5.4 面向电子商务应用的Browse/Server计算模式 18
3 解释器的分析 19
3.1 解释器的目标 19
3.2 解释器的功能 19
4 解释器的设计与实现 22
4.1 词法分析与语法分析 22
4.1.1 词法分析方法 23
4.1.2 解释器的词法规则及扫描处理 23
4.1.2.1 解释器的词法规则 23
4.1.2.2 扫描处理 24
4.1.3 语法分析方法 27
4.1.4 解释器的语法规则及处理方式 28
4.1.4.1 解释器的语法规则 28
4.1.4.2 处理方式 30
4.2 语义分析与类型检查 33
4.3 解释器中的主要数据结构 35
4.4 解释器的执行 35
4.4.1 执行时环境 35
4.4.2 解释器的主执行单元 36
4.4.3 带关键字的语句的执行 37
4.4.3.1 if语句的执行 37
4.4.3.2 while和do-while语句的执行 38
4.4.3.3 for语句的执行 38
4.4.4 函数在平台中的解释执行 38
5 计算平台运行实例 40
5.1 平台的使用 40
5.1.1 语法规则链接 41
5.1.2 函数参考链接 41
5.1.3 使用样例链接 41
5.2 平台的测试与运行实例 43
6 结论 46
6.1 论文的主要成果 46
6.2 存在的不足 47
6.3 课题的展望 47
致 谢 48
参考文献 49
附录: JSP、Tomcat配置详解 51

部分参考文献
[1]、肖侬,卢锡城,王怀民. 网络计算的四种形式. 天极Yesky:
http://www.yesky.com/20030313/1656808.shtml. 2003-03
[2]、任喜峰,武安波,耿英三. 基于Web的远程计算系统. 西安交通大学. 2002-01.第1页
[3]、高科. 互联互通专题七:网上联合审批中的互联互通应用集成平台. 北京东方通科技公司支持服务中心. 2003-11
[4]、吴军利,陈作人.Internet中浏览器/服务器模式的应用优势[J].微电子学与计算机. 1995-05. 第2页
[5]、徐慧君. 基于JSP平台的信息发布系统的设计与实现. 北京工业大学. 2004-05