基于jsp的《数据库》教学网站信息交流与发布系统的设计与开发

上传人:第*** 文档编号:30673800 上传时间:2018-01-31 格式:DOC 页数:38 大小:637KB
返回 下载 相关 举报
基于jsp的《数据库》教学网站信息交流与发布系统的设计与开发_第1页
第1页 / 共38页
基于jsp的《数据库》教学网站信息交流与发布系统的设计与开发_第2页
第2页 / 共38页
基于jsp的《数据库》教学网站信息交流与发布系统的设计与开发_第3页
第3页 / 共38页
基于jsp的《数据库》教学网站信息交流与发布系统的设计与开发_第4页
第4页 / 共38页
基于jsp的《数据库》教学网站信息交流与发布系统的设计与开发_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《基于jsp的《数据库》教学网站信息交流与发布系统的设计与开发》由会员分享,可在线阅读,更多相关《基于jsp的《数据库》教学网站信息交流与发布系统的设计与开发(38页珍藏版)》请在金锄头文库上搜索。

1、黑龙江工程学院本科生毕业设计1第 1 章 绪 论1.1 研 究 的 背 景近年来,计算机和网络技术的飞速发展,其在教学上页得到越来越广泛的应用。课堂之余,学生可以通过网络自主学习,互相交流,提高学习效果。数据库是计算机专业的必修课程,也是以后在工作中必不可少的技术之一,学生学要大量的辅导和及时的沟通与交流,国内随让有一些教学方面的论坛,单是专门针对数据库课程的论坛还是比较少见的。然而网络教学正好弥补了这一点,学生可以通过网络向老师提问问题页可以和其他的同学交流。这一系统对于提高教学效率,改进教学方式有重要的意义。1.2 发 展 现 状 及 意 义随着工 Internet 的普及,计算机应用己经

2、从传统的单机模式转变为以全球互联网WWW(World Wide Web)平台的新型服务模式。在由于受时间和空间的限制,传统教学模式的局限性变得越来越突出。而 WWW 以丰富的超文本(图形、声音、动画、视频等)、统一的用户平台(网络浏览器)和其易用性得到了人们的广泛接受。计算机辅助教学系统面一场深刻的改革,作为一种全新的教育形式,基于 Web 的教学管理系统应运而生,为老师和学生提供更快捷的教学方式。在网络教学这种教学方式下,人们突破了时空的局限,随时可以从网上获取最新、最形象表示的前沿知识。通过基于 Web 环境的合作学习,学生可以与其他在线学习者彼此讨论,汇集集体智慧,达到合作学习的效果。网

3、上教学不仅仅是简单的将教学材料在网上发布,而更多的是学生与教师之间、学生与学生之间的充分沟通与交流,由于远程教学教师与学生之间在空间上的分离,这种沟通与交流就显得尤为重要,另外,传统教学过程中一些保证教学质量的关键环节,如作业、考试、图书馆、笔记记录等,都应该能够在网上得到很好的支持。所有的沟通与交流以及关键教学环节的支持,都需要一些专用的工具来支持,但是现有Internet 技术并没有提供这些工具,因此迫切需要一套网上的教学支持平台,为教师在网上实施教学提供全面的工具支持,也使得网上教学从简单的教学信息发布变成一个充满交互与交流的虚拟学习社区。另一方面,当前宽带校园网的建设为构建网上多媒体教

4、学平台奠定了相关的硬件基础,同时一 B/S 作为一种“瘦客户”开发模式,采用了三层体系结构,即包括数据库系统、应用服务器、客户浏览器三部分,具有开放黑龙江工程学院本科生毕业设计2性好,易维护、易扩展等特点,特别适合于网上发布信息。基于 B/S 的 Web 数据库技术和交互式动态页面技术的发展。 通过这种教学方式突破了地域的限制,使学生方便快捷地了解到最新的数据库技术和学到最新的知识。黑龙江工程学院本科生毕业设计3第 2 章数据库教学网站及开发工具简介2.1 数 据 库 教 学 网 站数据库教学网站的开发主要包括后台数据库的建立和维护以及前台应用界面的开发两个方面。对于前者要求建立数据一致性和完

5、整性强,数据安全性好的数据库。而对于后者则要求应用具有程序功能完备,易使用等特点。经过分析,本系统采用 Java 作为前台开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统。2.1.1 数 据 库 教 学 网 站 的 开 发 方 式 及 过 程数据库教学网站的开发方式是采用 JSP+Sql2000 数据库运行模式,基于 B/S构架的设计方法实现的。开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统运行与维护、系统测

6、试等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同。2.2 开 发 工 具本网站采用 MyEclipse 作为界面开发工具,用 Dreamweaver 8.0 作为画图工具,采用 JSP 技术和 Sql2000 数据库 JDBC 方式进行开发设计。MyEclipse 是在 Windows环境下运行的、支持可视化编程的、面向对象的、采用事件驱动方式的结构化程序设计语言,MyEclipse 是 IBM 公司开发的针对 java 的开发工具,使用 MyEclipse 将可以快速,有效的开发各类 java 应用。下面来介绍一下它们的主要功能及特点。2.2.1 J

7、SP 的 简 介 及 特 点JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的 Web 页面提供了一个简捷而快速的方法。JSP 技术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷,而这些应用程序能够与各种 Web 服务器,应用服务器,浏览器和开发工具共同工作。 JSP 规范是 Web 服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页 HTML 文件(*htm,*.html )中加入 Java 程序片段(Scriptlet)和 JSP 标记

8、(tag),就构成了 JSP 网页(*.jsp)。Web 服务器在遇到访问 JSP黑龙江工程学院本科生毕业设计4网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 2等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。JSP 技术在多个方面加速了动态 Web 页面的开发:1、将内容的生成和显示进行分离:使用 JSP 技术,Web 页面开发人

9、员可以使用HTM 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。在服务器端,JSP 引擎解释 JSP 标识和小脚本 7,生成所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBCTM 技术访问数据库,或者包含文件),并且将结果以HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护

10、自己的代码,而又保证任何基于 HTML 的 Web 浏览器的完全可用性。2、强调可重用的组件:绝大多数 JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者 Enterprise JavaBeans 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。3、采用标识简化页面开发:Web 页面开发人员不会都是熟悉脚本语言的编程人员。Java Server Page 技术封装了许多功能,这些功能是在易用的、

11、与 JSP 相关的XML 标识中进行动态内容生成所需要的。标准的 JSP 标识能够访问和实例化JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能,通过开发定制化标识库,JSP 技术是可以扩展的。并且,以后第三方开发人员和其他人员可以为常用功能创建自己的标识库,这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用 Java 技术家族的一部分,以及 Java 2(企业版体系结构)的一个组成部分

12、,JSP 技术能够支持高度复杂的基于 Web 的应用。黑龙江工程学院本科生毕业设计52.2.2 JSP 知 识 体 系 和 技 术 原 理 简 介JSP(JavaServer Pages)是一种基于 Java 的脚本技术。在 JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序 9。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。1. JS

13、P 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。图 1-1说明了该 JSP 访问模型 1。当 Web 服务器接收到一个 JSP 文件请求时,服务器将请求发送至 WebSphere 应用服务器。WebSphere 应用服务器 对 JSP 文件进行语法分析并生成 Java 源文件(被编译和执行为 Servlet)。Java 源文件的生成和编译仅在初次调用 Servlet 时发生,除非已经更新了原始的 JSP 文件。在这种情况下,WebSphere 应用服务器 将检测所做的更新,并在执行它之前重新生成和编译 Servlet。图 1.1 浏览器发送 JSP 文件请求2. 发送至 S

14、ervlet 的请求生成动态内容,并调用 JSP 文件将内容发送到浏览器。图 1.2 说明了该访问模型。该访问模型使得将内容生成从内容显示中分离出来更为方便。WebSphere 应用服务器 支持 HttpServiceRequest 对象和 HttpServiceResponse 对象的一套新方法。这些方法允许调用的 Servlet 将一个对象放入(通常是一个 Bean)请求对象中,并将该请求传递到另一个页面(通常是一个 JSP 文件)以供显示。调用的页面从请求对象中检索 Bean, 并用 JSP 来生成客户机端的 HTML。图 1.2 发送至 Servlet 的请求黑龙江工程学院本科生毕业设

15、计62.2.3 数 据 库 连 接 方 式 简 介JDBC 可具体实现数据库建立连接,想数据库发送语句,获得并处理结果集。JDBC 是一个编程接口集,它所定义的接口主要包含在 java.sql 和 javax.sql3中。这两个包中定义的大部分只是接口,并没有实现具体的连接与操作数据的功能:按照JDBC 的体系结构设计,具体的功能实现是由特定的 JDBC 驱动器提供的,JDBC 驱动程序经常使用的可分为以下三个种类:1、JDBC 网络纯 Java 驱动程序,这种驱动程序将 JDBC 转换为与 DBMS 无关的网络协议,这种协议又被某个服务器转换为一种 DBMS 协议。这种网络服务器中间件能够将

16、它的纯 Java 客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的 JDBC 驱动程序。有可能所有这种解决方案的提供者都提供适合于 Intranet 用的产品。 2、JDBC-ODBC 桥加 ODBC 驱动程序,JavaSoft 桥产品利用 ODBC 驱动程序提供 JDBC 访问。须将 ODBC 二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题) ,或者是用 Java 编写的三层结构的应用程序服务器代码。3、本地协议纯 Java 驱动程序,这种类型的驱动程序将 JDBC 调用直接转换为DBMS 所使用的网络协议。这将允许从客户机机器上直接调用 DBMS 服务器,是Intranet 访问的一个很实用的解决方法。2.2.4 SQL Server2000 数 据 库 简 介选择 SQL Server 2000 的理由:1、容易学习大多数的中小企业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号