荆州职业技术
毕业论文
论文题目:基于J2EE架构的
Java语言
学习平台的
设计与实现bsp; 陈义锋Y2T13
专业:
计算机科学与应用
学生:
贺勇
2010年3月18日
摘要
本文提出了一种基于J2EE的Java语言学习平台的设计模型和实现方式。该
系统基于J2EE平台,结合统一建模语言设计了客户端和服务端的关键功能模块;利用多线程技术及同步控制理论实现了更加准确的逻辑错误检测。结合面向对象的工程化设计思想和反射技术解决庞大的测试用例调度
问题,提高了系统的扩展性和健壮性。系统实现的面向对象编程环境、逻辑功能检测等服务为Java语言学习者提供了更加完善的学习平台,弥补了现有的支撑平台无法进行功能检测的不足。面向对象;逻辑检错;Java语言学习;J2EE1关键词统一建模语言;
2
目录
摘要………………………………………………………………2目录………………………………………………………………3第一章引言………………………………………………………4第二章系统架构与功能…………………………………………52.1基于J2EE的Java语言学习平台的系统架构…………52.2基于J2EE的Java语言学习平台的系统模块…………6第三章第三章面向对象编程模块第四章逻辑检错功能第五章系统的运行实例第六章结论……………………7
…………………………8
………………………………………11
………………………………………………12
第七章参考文献…………………………………………………13第七章参考文献第八章致谢………………………………………………………15第八章致谢
第一章:第一章:引言
3
J2EE与传统的互联网应用
程序模型相比有着不可比拟的优势[1],这种应用建模系统使用UML语言设计底层架构、数据格式以及数据传输之间的连接。开发者只需关心程序的业务逻辑,把
软件开发的注意焦点从代码编写层次提高到了设计建模这一更高层次的抽象[2],提高了应用开发的效率和程序的可用性。Java语言是计算机专业的必修
课程,它功能强大,面向对象,跨平台,面向
网络应用。只是初学者学习起来有一定难度[3]。尤其在远程教育中,教师无法面对面辅导学生,更加加大了学习者的难度。如何更好地掌握面向对象的概念,理清编程思路,提高编程经验,是一个Java学习软件设计要考虑的问题,是在设计Java语言平台的过程中要考虑的众多问题之一。当前,基于J2EE的各类学习平台正在不断开发和研究中。文献[4]给出了一种基于网络的Java语言学习支撑平台,主要实现用户程序的编译运行,提供教师与学生的交互功能。文献[5]和[6]介绍了基于组件开发的虚拟实验室平台,可定制特定课程的虚拟实验。文献[7]和[8]分别提出了C/S模式下虚拟编程实验室和应用于计算机编程的交互式学习支撑平台。这些平台虽然针对特定课程实现了交互性和开放性,但在具体实施过程中,只提供了简单的编译运行环境,若遇到逻辑错误与棘手的编译错误,系统无法提供有效帮助,需通过教师端人为解决,缺乏程序功能性检测服务。因此,本文提出了基于J2EE的Java语言学习支撑平台。它提供了面向对象的编程环境,完善的编译检错服务和功能强大的逻辑检错
4
服务,能正确定位编译错误信息,能检测程序的功能完整性。本文采用面向对象的设计开发方法开发,使Java语言学习平台的系统性、灵活性、健壮性、实时性和可扩展性得到非常好的体现,降低了软件开发的难度,并且有助于培养和提高Java语言学习者分析问题和解决问题的实践动手能力。
第二章:第二章:系统架构与功能