最新
推荐
2014年高等教育信息化十大“关... 01-04 教育部成立教育信息化专家组 12-24
CERNET第二十一届学术年会 11-24 李志民:互联网促进人类文明迈... 11-15
| 如果程序在浏览器上执行,则服务器必须把程序代码传下来,而浏览器也要聪明到可以执行服务器所传下来的程序;如果程序在服务器端执行,则服务器只要把执行的结果传下来即可。因此基于Web的应用软件分为客户端和服务器端两部分,需要采用不同的开发技术分别实现客户端和服务器端应用。
3.1 客户端应用开发技术 开发客户端应用的可选方案主要有Java Applet和ActiveX控件,其中:Java Apple的最大优点是独立于特定系统平台,可以“一次开发,到处发行”,但获得平台无关性的代价是不能利用特定平台的优点,使得使用Java开发的应用程序执行效率不高;另一方面Java的应用体系框架还较为简陋,使用Java Applet开发具有复杂界面与功能的应用程序比较困难。 ActiveX技术基于Microsoft的Windows平台,可以在使用ActiveX技术开发的应用软件中使用Microsoft所提供的程序开发框架和功能强大的MFC(Microsoft基本类库),能开发出复杂的应用程序,同时保证了应用程序的执行效率;但现在只有Microsoft公司的Internet Explorer所支持,Netscape Navigator必须加上第三方厂商开发的插件才能提供对于ActiveX控件的有限支持。 3.2 服务器端应用开发技术 Java和ActiveX虽然具备与Web服务器通讯的能力,但相对而言程序设计比较困难,而使用Web服务器端的应用程序存取Web数据库可就简单得多。 现在主要有CGI(Common Gateway Interface)、IDC(Internet Database Connector)、ASP(Active Server Pages)等几种主要的服务器端应用软件开发技术,其中ASP是Microsoft公司新推出IIS3.0服务器的一个组件,是继Microsoft在IIS2.0推出IDC之后新一代的动态网页开发方案。ASP实际上是一种在服务器端开发脚本语言的环境,利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。利用ASP开发的脚本程序全部运行在服务器端,极大地减少了对客户端的要求。 ASP具有以下特点: (1)完全同HTML文件相集成。 ASP可以使用任何脚本语言,只需提供其相应的脚本引擎就可,ASP自身提供VB Script和JScript两种脚本引擎,缺省为VB Script。制作ASP文件同HTML文件一样,可以用任何纯文本编辑器进行编辑。 4 基于Web的网络教学系统的开发环境 4.1 硬件结构 我们教育技术系现在除了承担本系的教学工作之外, 还负责教育技术中心的所有任务,包括全校的教育技术公共必修课和多媒体课件制作的跨系选修课,而学校目前的校园网还只是一个简单的拨号网,不便从事网络教学,更不能传输多媒体信号,无法满足我们基本的教学需要,为此我们在原有的课件开发中心的基础上,建设成了一个满足我们教学需要的网络教学系统,等学校校园网升级改造完成后,还可以作为全校的网络教学系统予以开放。 支撑网络教学系统的物质基础实际上就是一个计算机网络,它根据支持的学生人数、范围、学生访问网络的方式等诸多因素的不同,变化很大,组织结构形式也各不相同,但一般来说,都具有如下模块:接入模块(电话拨号和Internet接入)、交换模块、服务器模块、网络管理与计费模块、课件制作与开发模块等。 4.2 软件环境 在工作中,我们以Microsoft公司的Web服务器IIS (Internet Information Server)为平台,使用ASP技术开发服务器端应用。具体是: 4.2.1 服务器平台 采用微软的NT Server4.0。 4.2.2 Web服务器 采用IIS4.0(Internet Information Server,Internet信息服务器),它与NT Server操作系统紧密的集成在一起,通过NT所做的优化工作,使之具有很高的执行效率,且采用NT的安全认证特性,易于管理,便于开发具有强大功能的网络应用程序。另外,IIS除了提供HTTP服务之外,还提供了FTP及Gopher服务。 4.2.3 服务器端的脚本引擎 动态服务器页面ASP(Active Server Pages)是运行于服务器端的脚本引擎,通过它,可以创建动态、交互式且高性能的Web应用。 除了在服务器端运行脚本这一特点外,ASP还提供对ActiveX Server组件的支持。ASP允许开发人员运行用其它语言开发的ActiveX Server组件,其中包括C++,Visual Basic、Java等。 4.2.4 数据库服务器 采用SQL Server7.0。在Windows NT环境下,SQL Server7.0与NT很好的集成在了一起,可以充分发挥NT的优势。 4.2.5 Web应用程序开发工具 Microsoft 公司的Visual InterDev 6.0为在Internet上创建Web数据库应用程序提供了完整的可视化开发工具,它是快速设计、建立和调试Web数据库应用系统的集成开发环境,提供了可视化的HTML编辑器,包括设计视图、源代码视图和快速预览视图;支持使用VBScript和JavaScript语言来开发和调试客户端和服务器端的脚本程序;提供了方便地开发、调试和修改ASP(Active Server Pages)的界面和工具。在编写ASP时,可以使用ASP内建对象,这些对象在服务器环境中自动被创建和管理。 5 结束语 基于Web的网络教学系统的建设是一个系统工程,它设计到网络基础设施的建设、教学资源的建设、管理方面的建设以及网络教学的具体实施等方面的问题,在以后的工作中,我们还会就这一课题继续进行深入地研究和开展一些实质性地开发工作,推进教育教学的信息化。 |
版权所有:中国教育和科研计算机网网络中心 CERNIC,CERNET,京ICP备15006448号-16,京网文[2017]10376-1180号
关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com