【摘要】:随着J2EE框架技术在电子商务、虚拟社区以及网络教育等领域成功的应用,越来越多的程序技术人员将视线投向这个充满前景的开发平台。而包括了Struts、Hibernate等复杂技术的J2EE框架要求学生投入大量的时间进行学习,传统的J2EE教学方式学习周期长,而且缺乏教学的互动性。本文总结了J2EE开发及研究生课程的经验,结合前人研究成果,针对交互性Web网站的开发特点,提出了J2EE课程实验教学系统的概念设计,并以此为理论指导设计了用于深入学习J2EE的课程实验系统,给出了一套完整的针对学生实验能力培养的解决方案。 本文首先简单讨论了J2EE编程实验的主要技术内容以及本系统设计开发所需的技术背景与虚拟课程设计的基本要素与过程。另外,针对J2EE课程应用,提出了课程实验的详细设计流程和基本模块,并给出了相关概念的定义。同时,基于课程实验系统的需求进行了概要设计和详细设计,并对实现过程中的一些问题进行了探讨。最后,本文提出了针对J2EE课程实验系统展望,以此形成一套教学过程完整的J2EE实验教学解决方案。
【目录】:
摘要4-5
ABSTRACT5-8
第一章 绪论8-12
1.1 研究背景8-9
1.2 国内外研究现状9-10
1.3 研究内容和研究意义10-12
1.3.1 提出一种J2EE课程实验教学系统设计10
1.3.2 设计学生实验学习的智能管理10-12
第二章 课程内容和系统设计采用的技术相关理论12-21
2.1 概述12
2.2 J2EE框架介绍12-16
2.2.1 J2EE概述12-13
2.2.2 系统采用J2EE的优点13
2.2.3 Struts框架13-14
2.2.4 Spring框架14-15
2.2.5 Hibernate框架15-16
2.3 Java语言16
2.4 Java多线程编程16-17
2.5 Java图形界面开发17-18
2.6 XML18
2.7 DOM4J18-19
2.8 智能客户端应用19-21
第三章 系统需求分析及实验设计21-43
3.1 概述21-22
3.1.1 需求设计的指导思想21
3.1.2 系统结构的划分依据21-22
3.2 系统用户需求分析22-29
3.2.1 系统总体需求用例图22
3.2.2 任课教师需求用例描述22-25
3.2.3 学生需求用例描述25-28
3.2.4 助教需求用例描述28-29
3.3 系统结构分析29-32
3.3.1 系统结构图30
3.3.2 客户端30-32
3.3.3 课程与教学管理系统32
3.3.4 Eclipse编译环境32
3.4 系统具体流程页面展示32-39
3.4.1 系统流程图32-35
3.4.2 实验库管理35-36
3.4.3 安排实验36
3.4.4 实验下载36-37
3.4.5 实验上传37-38
3.4.6 提交实验报告38
3.4.7 运行实验作业38-39
3.4.8 批改实验39
3.4.9 查看成绩39
3.5 课程实验案例设计39-43
3.5.1 概述39-40
3.5.2 设计案例40-43
第四章 教学系统的详细设计43-54
4.1 概述43
4.2 系统的架构设计43-44
4.3 J2EE实验下载与部署模块的详细设计44-46
4.4 智能启动Eclipse模块的详细设计46-50
4.5 实验报告详细设计50-52
4.6 任课教师评分详细设计52-53
4.7 用户XML文件53
4.8 课程记录与实验记录XML53-54
第五章 客户端的测试54-58
5.1 功能测试54-57
5.1.1 用户身份判断54
5.1.2 作业文件下载和保存54-55
5.1.3 自动启动Eclipse55-56
5.1.4 作业文件上传56-57
5.2 性能测试57
5.2.1 下载性能测试57
5.2.2 Eclipse启动性能测试57
5.3 客户端的测试结果分析57-58
第六章 总结与展望58-59
6.1 研究创新点58
6.2 对未来的展望58-59
参考文献59-60
致谢60-61
攻读硕士期间发表的学术论文目录及参与科研硕目61