Print

基于J2EE架构的Java语言学习系统的研究与实现

论文摘要

随着Internet的迅猛发展,基于网络技术的远程教学系统越来越受到同学和老师的欢迎,远程教学具有开放性、灵活性、交互性、分布性等特点,为学生提供了一种不受时空限制的学习环境。基于Internet的远程教学已经成为远程教育的重要方式。作为高校计算机教学中的一门基础课程,Java语言的教学对高校计算机技术的应用和普及具有重要的意义。设计和建立这样的网络教学支撑系统,为初学者学习Java语言提供支持,具有很好的应用价值。本文设计了一种基于J2EE的Java语言学习平台模型,并提出了相应的实现方案。系统采用B/S模式,为学生理解面向对象思想提供了辅助设计环境。通过词法分析、类结构算法分析,系统可以动态地将学生编写的程序生成类图。同时,学生可以方便地设计类图之间的关系,并将这种关系动态地映射为Java语言代码。系统利用重定向和输出接管技术,实现了对学生编写的程序进行编译检错。结合多线程及用例调度技术实现了程序的逻辑错误检测。系统为学生提供的面向对象学习环境、编译检错功能、逻辑检错功能,为Java语言初学者学习Java提供了理想的网络学习支撑平台。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 问题提出及意义
  • 1.2 研究的背景
  • 1.3 研究现状
  • 1.4 论文研究目标和内容
  • 1.5 本文的组织
  • 第二章 系统的总体设计
  • 2.1 系统的功能需求分析
  • 2.2 系统的总体架构
  • 2.2.1 客户层
  • 2.2.2 Web业务层
  • 2.2.3 数据层
  • 2.3 系统运行环境
  • 2.4 系统的建模与开发工具
  • 2.5 本章小结
  • 第三章 系统主要模块的设计与实现
  • 3.1 用户登陆模块的设计与实现
  • 3.2 编译检错模块的设计与实现
  • 3.3 逻辑检测模块的设计与实现
  • 3.4 面向对象编程辅助设计模块的设计与实现
  • 3.4.1 代码生成类图
  • 3.4.2 类图生成代码
  • 3.4.3 类图绘制算法
  • 3.5 数据库管理模块的设计与实现
  • 3.6 客户端其他模块的设计与实现
  • 3.6.1 教程学习模块
  • 3.6.2 代码分析模块
  • 3.7 本章小结
  • 第四章 系统关键技术
  • 4.1 利用JavaBean组件对象技术访问数据库
  • 4.2 利用Java反射技术输出类中方法和参数
  • 4.3 输入输出接管
  • 4.4 代码生成类图当中对类结构的分析
  • 4.5 本章小结
  • 第五章 系统的运行实例
  • 5.1 系统的运行实例
  • 5.2 本章小结
  • 第六章 结束语
  • 6.1 研究工作总结
  • 6.2 进一步研究工作展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间主要研究成果
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/e547b4057f621a1287cc6dc4.html