欢迎来到天天文库
浏览记录
ID:32025619
大小:3.05 MB
页数:50页
时间:2019-01-30
《【硕士论文】基于CS模式的Java实验环境研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、摘要计算机网络技术已得到飞速发展,计算机语言的学习也应该充分利用计算机网络技术,实现远程教育。在计算机语言学习中,上机练习是必不可少的环节。传统的上机环境要求指导教师和学生要处于同一机房。这种教学模式没有充分利用发达的网络技术,在时间和空间上限制了上机指导的实施。本文介绍的基于C/S模式的Java远程实验环境,充分利用了网络技术,解决了这一问题。利用多种软件技术以及网络技术和面向对象的思想,本文设计并实现了一个基于C/S模式的Java语言实验系统。此系统采用Java语言编写,基于JavaStandardEdition6.0构建。其中网络部分基于C
2、/S模式,用JavaNIO通信技术实现;编译运行相关功能则采用JavaCompilerAPI实现;编辑器的相关功能是依靠词法分析器J-Flex实现。这样较好地解决了传统上机实验中存在的上机指导环境有限、文本编辑器工具效率低下和专业开发工具难于掌握的问题。此系统实现了与实验环境集成的在线监控、提问答疑等功能,扩大了上机指导的实践范围,也提高了教学效率,并具有容易使用,升级灵活和跨平台的特点。关键词:C/S模式,J2SE,JavaNIO,远程教育,网络通信ABSTRACTWithofnetworktechnology,thelearningofcom
3、puterthe-rapiddevelopmentlanguageshouldtaketheadvantageofnetworktechnologyanddistanceeducation.Practiceoncomputerisabsolutelynecessaryinthelearningofcomputerlanguage.ThetraditionalenvironmentofpracticeOncomputerrequiresthatteacherandstudentsmustbeinsameplace。Thiseducationmode
4、doesn’ttaketheadvanceofthenetworktechnologyandlimitstheefficiencyofthecomputerpracticeinspaceandtime.RemotejavaexperimentenvironmentbasedonC/Smode,whichisin仃oducedinthispaper,solvesthisproblembyapplicationofcomputernetworktechnology.Withtheadvantagesofsoftware,networktechnolo
5、giesandtheideaofObjectOrientedProgramming,thispaperdesignsandimplementsanexperimentenvironmentbasedontheC/Smode.ItiswritteninJavalanguageandbuiltonJavaStandardEdition6.0.ThenetworkcomponentisbasedonC/SmodeandconstructedonJavaNIOtechnology.Thebuildandruncomponentisimplementedw
6、ithJavaCompilerAPI.TheeditorcomponentisbuiltonJFlex,whichisaJavaparsergenerator.Theenvironmentsolvestheproblemssuchaslimitedspaceoftheteachersguiding,lowefficienciesofthetexteditor,hardusingoftheprofessionaldevelopmenttoolintransitionalcomputerpracticewell。Theenvironmentachie
7、vestheonlinemonitoring,remoteandquestioninganswering.Enhancethefeasibilityandtheefficiencyofcomputerlanguagepracticeandprovidesthefeaturessuchaseaseusingandupgrading,platformindependence.KEYWORDS:C/Smode,J2SE,JavaNIO,DistanceEducation,NetworkCommunication第一章绪论第一章绪论伴随计算机技术的飞速发
8、展,计算机编程语言在不断地更新。集成开发环境(IDE)作为一种软件开发工具也在不断智能化、专业化。在教育领域,过于依赖智能化的集成开发环
此文档下载收益归作者所有