欢迎来到天天文库
浏览记录
ID:18230630
大小:147.00 KB
页数:5页
时间:2018-09-16
《工程制图网络习题系统中的java应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、工程制图网络习题系统中的JAVA应用TheApplicationofJAVAinEngineeringNetworkExerciseSystem刘爱平戴立玲卢章平Liu,AipingDai,LilingLu,Zhangping摘要:本文主要介绍基于AUTOCAD二次开发的工程制图习题系统中JAVA技术的应用,主要涉及到JAVA对非JAVA代码(主要是C/C++代码)的调用,以及在客户端实现多种功能时存在的安全策略问题。目前,JAVA对非JAVA代码的调用有JNI等几种方法,本文重点阐述通过JNI方法调用C++代码的基
2、本模型,以及利用APPLET在客户端实现所需功能时的数字签名问题。关键词:AUTOCAD,JAVAAbstract:ThispapermainlyintroducestheapplicationofJAVAinengineeringexercisewhichisbasedonthesecondarydevelopmentofAUTOCAD.ItcomesdowntoJAVAcodetransferringnon-JAVAcode(C/C++code)andsecuritypolicyinclientwhichwill
3、realizemanyfunctions.Atpresent,therearesomemethodsinJAVAtransferringnon-JAVAcodesuchasJNI.ThispaperemphasizesthebasemodelofJAVAtransferringC++codebyJNIandtheproblemofdigitalsignaturewhenAPPLETisusedinclienttorealizenecessaryfunction.Keywords:AUTOCAD,JAVA1引言工程制图
4、是工科类学生必修的一门专业技术基础课。学生通过对这门课程的学习,不仅可以掌握有关工程制图的专业知识,还可以培养自己的空间想象能力和形体表达能力,但需要通过做大量的习题以及多看、多想、多问来达到这一教学目的。传统的教学方式局限于教室,问题由师生当面交流来解决,但是在目前高校扩大招生规模,而教师资源相对有限的情况下,传统的教学方式已经不能再满足现代教学的需要。随着网络技术的发展和普及,网络化教学给传统的学科教学改革带来了新的契机。JAVA技术是目前网络开发中使用最广的技术之一,AUTOCAD是现在国内高校计算机辅助设计中
5、基本的绘图软件,以JAVA和AUTOCAD为基础开发工程制图网络习题系统是教学方式改进的一个方向。我校已经开发了基于ARX的工程图形智能识别系统,将基于JAVA的WEB技术与工程图形智能识别系统联系起来,组成网上作业自动批改系统,并集成其他一些WEB交互方式,将是工程制图网络习题系统设计的指导思想。2总体框架以JAVA为开发语言可以实现跨平台性。JDBC是联系JAVA应用程序与数据库的桥梁,支持异构数据库的访问。JavaBean具有良好的可复用性,将不同的功能封装于不同的JavaBean组件中,组成组件库,可实现功能
6、的可扩展性。2.1功能模块的设计,如图1。几点说明:(1)在学生解题过程中,可以适当的给予提示,帮助学生顺利完成习题。在习题完成提交时候,可以在给出正确答案的同时,按步骤给出解题说明。这一功能由解题过程说明系统实现。(2)教师需要统计学生上机操作的次数,图1可以通过在线教师、学生显示核查系统实现。(3)学生在完成习题的过程中遇到疑问,可以通过电子邮件的形式将问题反馈给教师作课后解答。如果条件允许,教师可在线实时答疑。教师如果需要协同工作,如更改数据库、设计考卷等,可以通过教师在线实时通讯系统即时交换意见。教师对学生的
7、问题给予解答,如果问题具有典型性,可发布在答疑公告板上。(4)教师有新消息要通知学生,可以将消息输入最新消息发布系统,系统将第一时间通知学生。2.2数据库的设计,如图2。图2几点说明:(1)学生的问题如果具有典型性,经教师解答后,可存入答疑库,供自动答疑系统调用。(2)学生未经允许不可以访问习题库,教师以给出作业或试卷的形式来考查学生的学习情况,作业或试卷可存入试卷作业库,随时可供调用。3应用JAVA构建电子习题系统中存在的问题及解决方案电子习题系统的设计存在两方面的问题。一方面来自于客户端,即JAVA程序如何调用客
8、户端的应用程序,访问客户端的资源,以实现文件上传下载等功能,另一方面来自于服务器端,即JAVA程序如何调用基于ARX的工程图学智能识别系统,以实现网上自动批改系统的功能。3.1客户端解决方案3.1.1APPLET方案,如图3。JAVA小程序(APPLET)是广泛运用于网页设计中的一项技术。它们可以嵌在WWW的页面中,作为页面的组成部分被下载,能
此文档下载收益归作者所有