网络课程MIS的Java实现.docVIP

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

精品论文 参考文献 网络课程MIS的Java实现 钱 程 宿迁高等师范学校 【摘 要】Java高级语言作为最有前途的编程工具,具有面向对象、以网络为中心等特点。网络课程资源管理系统采用Java高级语言作为开发工具,结合网页技术HTML、Java Bean、JavaServlet、JSP设计完成,在与网络的融合中显示出极大优势,使网络课程系统的应用成为现实。 【关键词】JavaEE B/S 三层模式 资源积累 【中图分类号】G642 【文献标识码】A 【文章编号】1674-4810(2010)12-0023-03 现代电子技术与通讯技术的结合,把学校教育推进了一个全新的信息环境——网络环境。网络也被称为“信息高速公路”,它从根本上改变了传统信息交流方式,给传统教与学带来了挑战与机遇,给新一轮课程改革提供了课程资源优化组合的崭新平台。一方面,目前各高校纷纷加强自身网络课程资源建设,如精品课程建设、优秀教学课件建设、FTP课程资源建设等等。但是在资源数据的存放、检索、提高利用率等方面还存在许多问题,加上缺乏统一有效的资源管理平台,各高校网络课程资源的建设受到了很大制约。另一方面,对自建网络课程资源的管理、整合方面也是近几年研究的热点,而开发一个良好的网络课程资源管理系统(以下简称系统),将有利于高校自身网络课程资源的建设与发展。 一 系统技术优势 随着软件开发结构的不断发展,出现比较流行的B/S结构,同时软件框架结构方面也在不断发展,目前在多层应用结构方面采用JavaEE技术和.net技术的不同解决方案,二者各有优缺点,分别适用于不同规模系统的要求。在诸多解决方案中,本系统选择了基于JavaEE技术的三层B/S结构解决方案,如图1所示。 这种模式在逻辑上将应用功能分为三层:表示层、业务逻辑层、数据持久层。 1.系统三层介绍 表示层:表示层是为用户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。主要是uI元素,如HTML、JavaScrip、呈现数据和收集数据。这一层就是把从数据库中提取出来的数据用jsp、html、shtml页面的形式显示出来。业务逻辑层:该层从数据操作层中获取并组织表示???要呈现的数据,处理表示层收集过来的数据并传递给数据持久层持久化。如输入的数据的验证、数据的输出、页面流程管理,安全和访问控制管理等问题的解决都在业务逻辑层。在javaEE中用Java bean进行业务逻辑和事务的处理。数据持久层:该层是三层模式中最底层,它用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。它把业务层处理后的数据保存到一个持久的数据库中,同时可从数据库中取出数据给业务层,即把数据永久储存在数据库中。 2.JavaEE技术 目前,JavaEE技术主要包括Java Server Faces(JSF)、EJB3.0、Web服务、SOA及其他一些内容。 (1)JSF。它是一种用于构建Web应用程序的新标准Java框架。它提供了一种以组件为中心来开发Java Web用户界面的方法,从而简化了开发。强健的JSF API为开发人员提供了无与伦比的功能和编程灵活性,JSF技术在本系统中的应用还确保了应用程序具有更高的可维护性。 (2)EJB3.0。在本系统中,尝试使用最新的EJB3.0来实现业务逻辑与数据持久层的开发。由于EJB的复杂性,使其在J2EE架构中的表现一直不是很好。EJB大概是J2EE架构中唯一一个没有兑现其能够简单开发并提高生产力的组件。而EJB3.0规范在这方面做出努力以减轻其开发的复杂性。EJB3.0取消或最小化了很多回调方法的实现,并且降低了实体Bean及O/R映射模型的复杂性,从而大大减轻了开发人员进行底层开发的工作量。 (3)Web服务。Web服务是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。它是处理异构的应用相互通信的一种协议。 (4)SOA(service—oriented architecture)是一种企业信息管理应用框架,它着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的“服务”。形象地说,这些“服务”就像大小不一的玩具中的积木,它们间的灵活组合可适应不同的业务敏捷管理需要。 二 系统工作原理 为了实现系统的功能,在三层模式设计的基础上,设计时考虑到各种用户的需求,同时也注意到实用性、安全性、交互性、操作简易性以

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档