2。2 学习平台的需求分析
《VC++》教学主要在于教师的教学和学生的学习以及教师和学生们的相互交流三个大的方面,如何实现教师可以在随意的一个时间段,还有随意的地点进行教学活动以及教学资源的共享,还有学生们如何合理利用好各类时间和地点资源进行日常学习,如何实现学生们跟老师们实时在线交流。怎么切实处理好这三个方面,来切实满足学生和教师们的需求是当下迫切需要解决的问题。
从传统的课堂来看,传统的教授与学习只是按部就班地定时定点地进行着,从一定角度来看,与当下的信息化的普及显得格格不入,计算机网络已经进入生活的每一个角落,而传统与当下的技术潮流背道而驰。另一方面,传统的教与学的模式已经完全制约了现实中教与学的灵活性,以及在教学成本和优秀教学资源分享方面远远落后于数字化教与学的模式,并且在几乎所有的校园配置了各类计算设备,硬件设施完美以及相应的网络并不存在缺乏的状况下,就更加需要信息化入驻传统课堂,将课堂虚拟成数字资源,从而提高教与学的质量以及扩大优秀资源的分享范围。
总之,一个在线学习平台的设计与建立对于传统的教与学是及其重要的。进一步提高了教学的灵活性,有利于优秀资源的扩展,以及顺应信息化的大潮[4],对于学生,教师,以及校园的教学和长远发展是意义深远的。
2。3 平台可行性分析
2。3。1 技术方面
(1)JSP的简介:
JSP(Java Server Pages)是由Sun公司和其他一些公司创制出来并发布使用的一种动态网页技术标准[5]。软件程序的开发者通过JSP对客户端的请求作出响应,动态生成HTML、XML或者其他格式文档的Web页面。JSP的脚本语言采用Java来进行开发,实现Java和特定预定义嵌入到HTML的静态页面中[6]。通过跨平台的开发,JSP完全可以在Linux等其他的操作系统下操作。
JSP 2。0的最主要特点是支持表达语言(expression language)。JSP2。0是在之前的版本上进而升级跟优化的高级版,标签功能进一步丰富和增强,优良的开发功能得到了越来越多的开发者的支持,优越的用户体验也获得用户的一致好评。
1)JSP的运行原理
用户采用链接(或Form表单)的形式向Server发送页面请求,Server会响应用户的请求同时生成一个静态页面,页面包含了所需要显示的信息内容以及HTML标签。
图2-1 JSP运行原理图
2)JSP的优势:
开发工具多:可以采用多种不同的工具进行开发,并且很多是免费的。
伸缩能力强:一个小小Jar文件便可带动整个Jsp运行。
平台众多:JSP几乎可以完美地在各种平台上运行,可以在任何环境下进行迁移和部署;
3)JSP的缺陷:
过于复杂:跨平台同时也给予了它致命的缺陷,不得不牺牲便捷来保持伸缩性;
太耗内存:一系列繁杂而琐碎的java ,class以及对应的版本需要存放在内存中。
4)常用内置对象
在JSP页面中,总共有九个内置对象,request、response、pageContext 、session、application、out、config、page和exception。
5)JSP的发展展望
相对于一系列的网页设计技术来说,JSP应该可以说是一枝独秀,在动态生成方面更加是无与伦比,再加上它独特的优势,近几年来,JSP一直广受推崇,随着JSP的进一步功能丰富和版本升级,开发效率的提高,开发优化的进一步增强,所以毋庸置疑,JSP会得到用户的追捧,以及开发者的广泛使用。文献综述
(2)MVC简述 VC++在线学习平台的设计(5):http://www.youerw.com/jisuanji/lunwen_125534.html