


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web在线编译环境设计分析论文 1系统设计 实现用户与远程软件工具的交互主要是使用重定向技术实现。操作系统Shell环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入STDIN、标准输出STDOUT和标准错误STDERR信息输出,可以用来指定需要重定向的标准输入或输出,比如2error.txt表示将错误信息输出到文件error.txt中。又比如用ls命令时,本来是查看目录内容,而用了重定向后可以直接把屏幕输出写入一个文件中,再到文件里去看结果。输入也是一样,可以把输入重定向到一个文件里,重定向操作符可以用来将命令输入和输出数据流从默认位置重定向到其他位置,其输入或输出数据流的位置称为句柄;常见的句柄有三种,即:标准输入、标准输出和标准错误。 2系统实现 2.1用户界面实现 用户界面主要包括页面功能导航区域、与提交区域和处理结果显示区域。在三个区域所在的Web页中,使用页内框架链接Java程序的页面javaPro.html和显示位置EditFrame。在上面HTML代码片段中, 标注代码的文本区域, 标签的action属性值Process.ch为处理提交代码的服务器端程序,target属性值表明处理结果显示在name属性值为ResultFrame的框架。 2.2中间件实现 网络中间组件Process.ch是一个使用C语言编classCRequestreq;/Ch-CGI包提供char*value=NULL;value=Req.getForm(JAVACODE);/读取FILE*fp;if(fp=fopen(Main.java,w)fprintf(fp,%s,value);/代码写入文件fclose(fp);system(javacMain.java2javaCResult.txt1&2);system(javaMainjavaRResult.txt2&1);以上代码中最后两行分别表示编译Java程序并将编译输出重定向到javaCResult.txt文件和解释运行Java程序,其中文件in.txt中为运行时所需要的输入数据,输出结果重定向到文件javaRResult.txt。 3实验 3.1Java程序测试 如图4所示,我们将源程序区域,程序运行时的数据输入和运行结果显示区域都集成在一个Web页面中,这种透明设计类似桌面系统的集成开发环境。选择Java程序后,完成程序并输入数据后提交,在网页的底部区域显示三个超链接,分别是链接源代码文件、编译结果文件、运行结果文件。在输出区域显示运行结果;若程序有误,例如将输出语句中的分号去掉,则通过“Compiling”超链接查看编译错误提示,编译通过则超链接看到的为空。 3.2实验环境 实验服务器端系统为WindowsServerxx,使用IIS(InterInformationServer)提供Web服务器功能,同时安装Ch专业版作为Ch脚本运行环境。网络中间组件是使用C语言编写的Ch脚本,它在C/C+的解释计算环境Ch中执行。Ch-CGI工具包与Web服务器的无缝集成,实现了客户端与服务器的交互。安装JDK1.7提供Java程序的编译器与解释器等工具。 4结束语 Web系统扩展了计算的环境,方便了大众。基于Web的在线式编译环境是对传统集成开发环境的有利扩展,它在改变软件使用模式的同时,也改变了软件的设计模式,软件由一种商品转变为一种服务。在线式、共享性、方便性、成本低等众多优点是基于Web
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第三单元 运动之美-视觉传达设计-第2课 吉祥物设计(说课稿)-人教版(2024)初中美术七年级上册
- 2024-2025学年新教材高中数学 第八章 立体几何初步 8.1 基本立体图形(3)说课稿 新人教A版必修第二册
- 2025年新能源汽车生物质燃料储存技术挑战与对策报告
- 能源行业数字化转型智能电网优化:新能源接入与消纳技术报告
- 2025年新能源汽车充电服务行业发展趋势及竞争格局分析报告
- 2025年新能源商用车辆市场新能源公交车应用场景优化报告:市场研究
- 2025年储能电池梯次利用在通信基站智能调度管理报告
- 新能源行业企业能源互联网架构与技术变革报告
- 2024-2025学年七年级生物上册 第二单元 第一章 第二节 植物细胞的说课稿 (新版)新人教版
- 2025年中国感光材料行业市场分析及投资价值评估前景预测报告
- 【英语】2021-2024年新高考英语真题考点分布汇
- 三年级数学-数独练习题打印版10组
- 高教版中职物理(类)电子教案402第二节 全电路欧姆定律
- 冀教版八年级数学 13.4 三角形的尺规作图(学习、上课课件)
- 2025届广东六校联盟高三下学期联考物理试题含解析
- DL∕T 860.4-2018 电力自动化通信网络和系统 第4部分:系统和项目管理
- DL-T5745-2021电力建设工程工程量清单计价规范
- MOOC 英文学术写作实战-北京大学 中国大学慕课答案
- 电气系统故障诊断
- 悬挑工字钢验收表
- 宝马5系GT说明书
评论
0/150
提交评论