网络化教学系统的设计
【摘要】本文开发了一个基于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框架