


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口腔专业知识培训评述课件
- 2025年中考物理答题技巧与模板《串并联电路必考计算问题》含答案解析
- 2025年茶叶品牌升级改造与全渠道销售合作协议
- 2025年度企业级数据安全防护及技术研发服务合同
- 2025年奢华住宅装修与家具家电租赁、保养、更换合同
- 2025年度时尚餐饮店面翻新工程废料清运及处理服务合同
- 2025年医疗器械全面维修及质量监控服务协议
- 2025年工业自动化设备集成供应与维护服务协议
- 2025年中小学网络环境优化与日常维护服务协议
- 2025年公共文化设施用地租赁及文化活动组织合同
- 2025至2030中国萤石市场供给前景预测及发展战略规划研究报告
- 完工清账协议书格式模板
- 小学生地质科普课件
- 私募股权融资流程与风险管理
- 2024-2025学年下学期高中化学人教版高二同步经典题精炼之有机物的合成(解答题)
- 《活在课堂里》读书分享
- 《突破式沟通技巧》培训课件:高效沟通赋能成长
- TLYCY 3071-2024 森林草原防火无人机监测技术规范
- 《急诊科患者气道管理》课件
- 人教版初中九年级全册英语单词表(完整版)
- 合伙人股权激励制度
评论
0/150
提交评论