1、 1 文献综述文献综述 近几年来,C+作为各高校计算机专业所必学的一门课程,其影响力也变得 越来越大,每一个走出校门的学生如果要从事计算机行业,都会意识到 C+这门 课程的重要性,所以越来越多的非计算机专业的同学也开始学习这门课程,面对 这么多的学习者,教师资源已经显得越发的不足,C+教学网站呼之欲出。基于 目前网上教学系统的现状, 总结出校园网的多媒体教学平台所应该具备的主要功 能。根据 C+这门课程的特点和要求,通过信息系统开发方法、系统建模等技术 手段进行了该系统与总体数据的规划、设计与实现,在此基础上运用 B/S 开发模 型及系统体系结构提出了一套设计目标及网卜教学模式,并对 Web
2、开发过程中 的几个技术关键点进行了分析、探讨与实践。目前该系统应用在实验教学中,为 学生获得最大限度的教学指导和学习资源提供了保证。 JSP 简介简介 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起 建立的一种动态网页技术标准。该技术为创建显示动态生成内容的 Web 页面提 供了一个简捷而快速的方法。 JSP 技术的设计目的是使得构造基于 Web 的应用程 序更加容易和快捷,而这些应用程序能够与各种 Web 服务器,应用服务器,浏 览器和开发工具共同工作。 JSP 规范是 Web 服务器、应用服务器、交易系统、 以及开发工具供应商
3、间广泛合作的结果。 在传统的网页 HTML 文件(*htm,*.html) 中加入 Java 程序片段(Scriptlet)和 JSP 标记(tag),就构成了 JSP 网页(*.jsp)。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结 果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页以及发 送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器 端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可 以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。 JS
4、P 的特点的特点 JSP 技术在多个方面加速了动态 Web 页面的开发: 1.将内容的生成和显示进行分离:使用 JSP 技术, Web 页面开发人员可以使用 HTM 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本来生 成页面上的动态内容。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且 捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页 面,而不影响内容的生成。在服务器端,JSP 引擎解释 JSP 标识和小脚本,生成 所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBCTM 技术访问数据库, 或者包含文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这 有助于作者保护自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可 用性。 2.强调可重用的组件:绝大多数 JSP 页面依赖于可重用的,跨平台的组件 (JavaBeans 或者 Enterprise JavaBeans 组件)来执