基于J2EE架构的Java语言学习平台的设计与实现..docVIP

基于J2EE架构的Java语言学习平台的设计与实现..doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE架构的Java语言学习平台的设计与实现..doc

十佳学生干部事迹材料 Xx,男,1989年11月生,入党积极文提出了一种基于 J2EE的Java语言学习平台的设计模型和实现方式。该系统 基于J2EE平台,结合统一建模语言设计了客户端和服务端 的关键功能模块;利用多线程技术及同步控制理论实现了更 加准确的逻辑错误检测。结合面向对象的工程化设计思想和 反射技术解决庞大的测试用例调度问题,提高了系统的扩展 性和健壮性。系统实现的面向对象编程环境、逻辑功能检测 等服务为Java语言学习者提供了更加完善的学习平台,弥 补了现有的支撑平台无法进行功能检测的不足。关键词统一 建模语言;面向对象;逻辑检错;Jav a语言学习;J2EE J2EE 与传统的互联网应用程序模型相比有着不可比拟的优势[1], 这种应用建模系统使用UML语言设计底层架构、数据格式以 及数据传输之间的连接。开发者只需关心程序的业务逻辑, 把软件开发的注意焦点从代码编写层次提高到了设计建模 这一更高层次的抽象[2],提高了应用开发的效率和程序的 可用性。Java语言是计算机专业的必修课程,它功能强大, 面向对象,跨平台,面向网络应用。只是初学者学习起来有 一定难度[3]。尤其在远程教育中,教师无法面对面辅导学 生,更加加大了学习者的难度。如何更好地掌握面向对象的 概念,理清编程思路,提高编程经验,是一个Java学习软 件设计要考虑的问题,是在设计Java语言平台的过程中要 考虑的众多问题之一。当前,基于J2EE的各类学习平台正在 不断开发和研究中。文献[4]给出了 一种基于网络的Java语 言学习支撑平台,主要实现用户程序的编译运行,提供教师 与学生的交互功能。文献[5]和[6]介绍了基于组件开发的虚 拟实验室平台,可定制特定课程的虚拟实验。文献[7]和[8] 分别提出了 C/S模式下虚拟编程实验室和应用于计算机编程 的交互式学习支撑平台。这些平台虽然针对特定课程实现了 交互性和开放性,但在具体实施过程中,只提供了简单的编 译运行环境,若遇到逻辑错误与棘手的编译错误,系统无法 提供有效帮助,需通过教师端人为解决,缺乏程序功能性检 测服务。因此,本文提出了基于J2EE的Java语言学习支撑 平台。它提供了面向对象的编程环境,完善的编译检错服务 和功能强大的逻辑检错服务,能正确定位编译错误信息,能 检测程序的功能完整性。本文采用面向对象的设计开发方法 开发,使Java语言学习平台的系统性、灵活性、健壮性、 实时性和可扩展性得到非常好的体现,降低了软件开发的难 度,并且有助于培养和提高Java语言学习者分析问题和解 决问题的实践动手能力。基于J2EE的Java语言学习平台的 系统架构如图1所示。系统采用C/S模式开发,客户端(Clien ts)和服务端(Servers)通过互联网进行通信连接。基于J2EE 的客户端程序主要提供Java语言学习的编程环境和实战练 习服务。基于J2EE的服务器端程序主要提供用户管理服务、 文件服务和逻辑检错服务,并包含四个数据库:用户数据库、 用例数据库、完型填空数据库和试题数据库。数据库统一由 基于J2EE的数据库操作程序进行规范管理。图1基于J2EE 的Java语言学习平台的系统架构平台的功能模块如图2所 示。客户端主要包括五个功能模块:用户登录、编译检错、 逻辑检错、完型填空和面向对象编程辅助设计。服务器端主 要包括三个功能模块:用户管理、数据库管理和逻辑检错服 务。其中,面向对象编程辅助设计和逻辑检错是本系统最主 要的两大功能向对象编程模块主要是向用户提供可视化 要的两大功能 向对象编程模块主要是向用户提供可视化 类图编辑环境并能生成代码,同时也能根据用户写的代码相 应地生成类图并展示类图的结构。着重突出了 Java程序的 面向对象特点,让用户直观了解Java语言的特色。逻辑检错 模块主要对客户端提交的Java语言源文件进行安全检测和 编译运行,利用重定向技术和数据库管理技术对程序进行逻 辑检测,最后将检测分析的结果反馈给客户端。 2基于J2EE的Java语言学习平台的系统模块用户 可以通过客户端学习Java语言的相关知识,在客户端提供 的面向对象编程环境中编写程序,当用户编写了一个完整的 程序后,通过代码自动转化为类图,并展示类图的结构。用 户也可先设计类图然后通过类图自动生成代码框架,余下的 代码由用户通过手动进行编写。当用户完成了代码的编辑工 作之后就通过编译检错功能来进行编译检错,并将编译结果 显示在程序界面下的帮助栏内。若遇到了解决不了的错误, 通过系统提供的编译错误的帮助功能,得到编译错误提示信 息,改正程序的语法错误,得到可运行的程序,然后通过互 联网将源程序代码提交服务器端进行逻辑检测,判断其程序 的功能是否迗到所需的要求,根据反馈信息,对原有程序进 行相应修正,迖到

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档