网络化教学系统的设计

网络化教学系统的设计

【摘要】本文开发了一个基于J2EE 规范的面向教学培训的通用系统,展示了基于Struts 框架结构的表现页面,探讨了基于Spring 和Struts 的集成结合的业务逻辑表现。使用J2EE 框架技术可以减少重复代码的使用,提高系统的可扩展性,由于实现了框架与业务逻辑之间的松耦合,提高了其通用性。

【关键词】网络化;教学系统;体系架构

1. 引言

一个好的体系架构能将程序设计者从一堆繁重的工作且与业务实现逻辑无关的问题中解放出来。本教学系统的设计应用J2EE 框架技术,开发出了一个基于J2EE 规范的面向教学培训的通用系统。使用J2EE 框架技术可以减少重复代码的使用,提高系统的可扩展性,由于实现了框架与业务逻辑之间的松耦合,提高了其通用性。本文提出了实现整个网络化数控机床教学系统的体系架构。

2.WEB 应用框架概述

JA V A 语言在首次运行时对代码进行编译,当再次运行时,其运行速度和C++一样迅速,而且JA V A 语言的内存空间回收是归虚拟机管理的(虚拟机有可能消耗掉所有的内存)有些文件会常驻内存中,当下次访问会得到迅速的反应,一般服务器都是非常彪悍的机器,对于JA V A 语言完全能够满足,但是在编写程序的时候,人们渐渐发现利用JA V A 语言有很多的不方便的地方,经过不断的发展,提出了众多框架,以求能够更加方便的开发WEB 应用,而且编写WEB 常常是几种框架混合使用。

2.1 Struts框架

Struts 是一个开源并且免费的表示层框架,由一组相互协作的类、Serlvet 以及JSP TagLib 组成。现在基本上是个比较成熟的框架,它的设计模式可以说是MVC 设计模式的一种变化类型,MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC 应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。在Struts 中,包括了客户端浏览器、控制器、业务逻辑、模型和视图五个组成部分[1]。

在Strunts 中,其控制器组件是用Servlet 来实现的,通过struts-config.xml 来配置一组映射来定义控制器的处理行为,每个映射定义了Action 类的路径和名字。如果路径和接收到的URI 一致,该Action 类将会被执行,进行必要的事物逻辑处理,然后将控制传递给视图组件。

2.2 Spring框架

网络化教学系统的设计

【摘要】本文开发了一个基于J2EE 规范的面向教学培训的通用系统,展示了基于Struts 框架结构的表现页面,探讨了基于Spring 和Struts 的集成结合的业务逻辑表现。使用J2EE 框架技术可以减少重复代码的使用,提高系统的可扩展性,由于实现了框架与业务逻辑之间的松耦合,提高了其通用性。

【关键词】网络化;教学系统;体系架构

1. 引言

一个好的体系架构能将程序设计者从一堆繁重的工作且与业务实现逻辑无关的问题中解放出来。本教学系统的设计应用J2EE 框架技术,开发出了一个基于J2EE 规范的面向教学培训的通用系统。使用J2EE 框架技术可以减少重复代码的使用,提高系统的可扩展性,由于实现了框架与业务逻辑之间的松耦合,提高了其通用性。本文提出了实现整个网络化数控机床教学系统的体系架构。

2.WEB 应用框架概述

JA V A 语言在首次运行时对代码进行编译,当再次运行时,其运行速度和C++一样迅速,而且JA V A 语言的内存空间回收是归虚拟机管理的(虚拟机有可能消耗掉所有的内存)有些文件会常驻内存中,当下次访问会得到迅速的反应,一般服务器都是非常彪悍的机器,对于JA V A 语言完全能够满足,但是在编写程序的时候,人们渐渐发现利用JA V A 语言有很多的不方便的地方,经过不断的发展,提出了众多框架,以求能够更加方便的开发WEB 应用,而且编写WEB 常常是几种框架混合使用。

2.1 Struts框架

Struts 是一个开源并且免费的表示层框架,由一组相互协作的类、Serlvet 以及JSP TagLib 组成。现在基本上是个比较成熟的框架,它的设计模式可以说是MVC 设计模式的一种变化类型,MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC 应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。在Struts 中,包括了客户端浏览器、控制器、业务逻辑、模型和视图五个组成部分[1]。

在Strunts 中,其控制器组件是用Servlet 来实现的,通过struts-config.xml 来配置一组映射来定义控制器的处理行为,每个映射定义了Action 类的路径和名字。如果路径和接收到的URI 一致,该Action 类将会被执行,进行必要的事物逻辑处理,然后将控制传递给视图组件。

2.2 Spring框架


相关内容

  • 计算机信息管理毕业论文题目
  • 信管专业本科毕业论文选题参考331目 以下选题仅供同学们参考,不一定在这个范围内,同学们完全可以自已命题.由于IT技术发展极快,所以我们提供的论文选题不一定最新.最快.最先进.请大家理解. 要求同学们在选题时尽量与带实习及指导论文的老师联系和商量,获得老师们的支持和帮助.如果能考虑论文与实习项目结合 ...

  • "网络教学的设计与评价研究"开题报告
  • 随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,特别是internet与校园网的接轨,为中小学教育提供了丰富的资源,使网络教学真正成为现实,同时也为中小学教育开辟了广阔的前景.陈至立部长在全国中小学信息技术教育工作会议上指出:"全国实施中小学'校校通'工程,努力实现基础教 ...

  • 大学校园网网络规划方案课程设计
  • <网络工程与系统集成> 班 级: 指导老师: 课程 设 计 指 导 书 网络工程131-2班 饶 居 华 2015~2016学年第1学期 一.课程的性质.目的和任务 <网络工程与系统集成课程设计>课程是计算机网络工程专业的一门专业实践课,其主要内容是规划和设计一个中小型网络, ...

  • 关于网络教学的设计研究开题报告
  • 随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,特别是internet与校园网的接轨,为中小学教育提供了丰富的资源,使网络教学真正成为现实,同时也为中小学教育开辟了广阔的前景.陈至立部长在全国中小学信息技术教育工作会议上指出:"全国实施中小学'校校通'工程,努力实现基础教 ...

  • 硕士论文开题报告
  • 随着现代信息技术的迅猛发展,网络技术在教育中的应用日益广泛和深入,特别是internet与校园网的接轨,为中小学教育提供了丰富的资源,使网络教学真正成为现实,同时也为中小学教育开辟了广阔的前景.陈至立部长在全国中小学信息技术教育工作会议上指出:"全国实施中小学校校通工程,努力实现基础教育的 ...

  • 开题报告范文指导
  • 一.课题研究背景 (一)国内外的研究现状 1.网络教学的设计理论与方法的研究缺乏系统性 通过对国内外有关的学术刊物(如<电化教育研究>.<中国电化教育>.<educational technology>等).教育网站和国际国内有关学术会议(gccce.icce.c ...

  • [网络综合布线技术]课程整体教学设计
  • <网络综合布线技术>课程整体教学设计 一.管理信息 课程名称:网络综合布线技术课程代码:制定人:张海民 制定时间:2010-9-22所属系部:信息工程系批准人: 二.基本信息 学时授课对象课程性质 68学时 计算机网络技术专业学生计算机网络技术专业的专业技能课计算机应用基础 先修课程 计 ...

  • 教育技术学论文题目
  • 1 中-美高等教育中计算机音乐课程现状和比较研究 2 军队外语网络教学的课程构建和教学模式研究 3 教育信息环境下,面向学习过程的发展性评价的研究 4 基于网络的自适应学习系统研究 5 网络教学交互策略研究 6 信息技术学习环境中高中语文自我导向式阅读教学的实践与研究 7 基于自动测评技术的IT技能 ...

  • 教育技术学题目大全
  • 教育技术学题目大全 1 中-美高等教育中计算机音乐课程现状和比较研究 2 军队外语网络教学的课程构建和教学模式研究 3 教育信息环境下,面向学习过程的发展性评价的研究 4 基于网络的自适应学习系统研究 5 网络教学交互策略研究 6 信息技术学习环境中高中语文自我导向式阅读教学的实践与研究 7 基于自 ...

  • 网络课程的含义及其教学设计的问题
  • 网络课程的含义及其教学设计的问题/李康 (2006年09月28日)点击数:10 [摘 要]本文主要讨论两个方面的内容,一是对网络课程的基本含义和定位做了初步分析.试图说明"网络课程"与课程论所讨论的"课程"有层次上的区别.二是针对网络课程的教学设计,主要从 ...