登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 计算机科学与技术 > 正文

基于Web服务的高校课程实训平台设计与实现文献综述

 2020-06-24 07:06  

文 献 综 述

现在的社会是科学技术不断发展的社会,是需要大批人才的社会,知识的社会,能力的社会,正因为这样,不同类型的专业性实训随之产生,实训内容也更加广泛:英语实训、计算机实训、管理实训等各种类型的实训。工作人员要管理高校信息,学校信息,课程信息,开学信息等,学生要每天上传教学数据,进行在线考试,查看成绩信息等。由此,我们能意识到如果用人工手记的方式来处理这些事务,不仅增加了学校的工作人员的工作量,降低了的工作人员的办事效率,而且浪费大量的能源,这给查找工作带来了不少困难,所以一个功能完善的高校课程实训平台的开发是必要的。

近年来,国内大学生的数量逐渐增加,每年都有大量学生参加各种实训学习,人工书写数据已经不能够处理如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现实训项目数据处理的系统将必然诞生。基于这一点,设计了一个高校课程实训平台,用来就学生课程实训进行管理,以便在最短的时间内,高效准确的完成整个实训过程。

本次毕业设计旨在实现一个基于Web服务的高校课程实训平台,该平台可以和高校教务系统无缝对接,无视于软硬件平台,学生能够在各自的教务系统向该平台完成注册报名学习考试等和实训相关的一系列工作。开发拟采用Web服务技术和JSP技术,使用MyEclipse Tomcat MySQL开发环境。为满足较好的人机交互,提高系统的工作效率,拟采用SSH框架。

Web服务(Web Service)是基于XML和HTTPS的一种服务,它被分为三个领域:通信协议(SOAP)、服务描述(WSDL)和服务发现(UDDI)。Web Service技术能使得运行在不同机器上的不同应用交换数据或集成,为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。基于开放性的基础,Web运用到的.NET技术可以实现不同应用程序间的共享数据与数据交换,而XML则可以在Web上传送结构化数据。

JSP即Java Server Pages(java服务器页面),其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。随着近些年Internet的飞速发展,传统的提供静态网页的Web服务已经无法满足广大Internet用户的需求,动态网页技术随之诞生,如ASP、PHP、JSP等,其中JSP由于具备”一次编写,随处运行(Write Once,Run Anywhere)”的特点,在WEB应用开发中得到了广泛的应用。应用JSP技术开发高校课程实训平台能够使JSP在网络技术中的性能得到淋漓尽致的发挥,调查研究表明,大多数实训项目管理软件的主要问题是受阻于学校或机构内部的管理,脱离了与广大客户的联系,它变的孤立而且功能受限。而JSP技术可以支持多种运行平台,同时具有运行速度快,难易程度低,扩展性安全性好,数据库支持多等特点,为设计者、使用者和维护者提供了方便。

MyEclipse(MyEclipseEnterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate等,可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。同时MyEclipse可以很好地适用于Web开发技术,支持快速添加技术功能到Web项目中,使用可视化编辑器以便编码和配置,并且还可以在多种应用服务器上测试你的任务。利用它我们可以大大提高工作效率。

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet和JSP规范总是能在Tomcat中得到体现。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。由于本平台的开发拟采用JSP技术,因此采用Tomcat服务器。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL作为网站数据库,同时在WEB应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件。

SSH为Struts2 Spring Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。Spring是一个开源框架,它的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装。Hibernate可以应用在任何场合使用JDBC,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。集成SSH框架的系统使用Struts2作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图