JSP+JDBC班级留言板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计论文

课题名称:基于jsp的班级留言管理程序

学生姓名:解芸聪

班级:08计软

指导教师:

二○壹一年三月三日

题目:JSP + JDBC的班级留言管理程序

[摘要]

用户登陆之后,可以发表、修改、浏览全部、查询、删除留言。

[关键词]

JSP的基础语法request对象response对象session对象JDBC操作HTML表单

目录

第1章Java Web 应用开发简介 (4)

1.1 什么是Web编程 (4)

1.2 JSP简介 (4)

1.3 JSP的优点 (4)

1.3.1 跨平台运行 (4)

1.3.2 执行效率高 (5)

1.3.3服务器端组件支持 (5)

1.3.4数据库支持 (5)

第2章班级留言板的分析 (8)

第3章班级留言板的数据库设计

3.1 用户信息表(person) (9)

3.2 留言表(note) (9)

第4章网络留言板的基本框架 (10)

第5章网络留言板系统各功能模块的设计和实现

5.1 公共模块 (10)

5.1.1 “gcl_include.jsp”文件 (10)

5.2 用户登陆界面 (11)

5.3 欢迎界面 (12)

5.4 留言板管理页面 (13)

5.5 添加留言页面 (15)

5.6 查询留言 (17)

5.7 修改留言页面 (18)

5.8 删除留言 (21)

总结与体会 (23)

附录1 插图清单 (24)

附录2 查表清单 (24)

第1章Java Web 应用开发简介

WWW是目前Internet上的主要服务类型之一,WWW的基础是基于HTML 的页面,使用在HTML基础上的脚本语言进行应用程序开发,可以创建动态生成内容的Web页面。JSP是一种在服务器端编译执行的Web设计语言,其脚本语言采用Java,并继承了Java的所有优点。

1.1 什么是Web编程

Web编程简单地说是基于WWW的Internet上的应用程序开发,随着Internet的普及与传播,越来越多的人通过WWW走进网络世界的大门。CGI(Common Gateway Interface)应用程序的第一次引入了动态交互的概念,这些运行于服务器端的脚本程序通常用Perl语言或C语言写成,需要编译才能运行。

随着Web应用程序技术的发展,CGI所引入的动态内容概念被很多新技术所实现和发展,基于程序运行的地点大致可以分为两大类:一类是随着HTML页面下载并运行于客户端的程序脚本,例如ActiveX控件,DHTML,Java Applet和JavaScript;另一类程序是基于服务器端的技术,例如Active Server Page(ASP),PHP, Java Server Page(JSP),Java Servlet等。

1.2 JSP简介

JSP[1]是Java Server Page技术的缩写,是由Java语言的创造者Sun 公司提出、多家公司参与制定的动态网页技术标准。通过在传统的

(*.html,*.htm)中加入Java代码和JSP标记,构成后缀为*.jsp的JSP 网页文件。

Web服务器在遇到访问JSP页面的请求时,首先执行其中的代码片断,然后将执行的结果以普通HTML方式返回客户浏览器,JSP页面中的程序代码在客户端是看不到的。这些内嵌的Java程序代码可以完成数据库的操作、文件上传、网页重定向、发送电子邮件的等功能,所有的操作均在服务器端进行,客户端得到的仅仅是运行的结果,因而对客户浏览器的要求很低。

JSP有Java Servlet技术为基础,利用可跨平台运行的Java Beans 组件,可以方便的操作数据库,执行各种复杂的查询,使逻辑处理和显示互相分离。

1.3 JSP的优点

1.3.1 跨平台运行

JSP的最大优势在于平台可移植性,利用Java语言的平台无关性,任何JSP程序只要编译一次,就可以在任何服务器平台使用。

1.3.2 执行效率高

JSP在服务器端被Java 虚拟机编译成Servlet执行,编译的过程只在第一次执行时进行,以后Servlet对于每个客户端请求都使用内存中的同一副本处理,而不像CGI那样需要为每个请求创建单独的进程,而只要在Java虚拟机中装载一个Servlet ,因而节省了大量的服务器资源,执行时性能优化,代码效率高。

1.3.3 服务器端组件支持

服务器端编程语言往往由于缺少强大的服务器组件支持而受到限制,JSP使用成熟的Java Beans技术,可以轻松得到各种服务器组件的支持。

1.3.4 数据库支持

JSP技术利用Java语言的数据库操纵能力可以与任何JDBC兼容数

据库建立连接,执行常用的查询、添加、更新、删除操作和复杂的逻辑代数。利用Sun公司开发的JDBC-ODBC 桥,JSP还可以访问现有的ODBC(Open DataBase Connection)[2]驱动的数据库系统。目前市场上的主流数据库产品都带有ODBC支持,所以JSP可以访问Oracle、Microsoft SQL Server 和My SQL等数据库产品。

第2章班级网络留言板的分析

网络留言板,即班级留言管理程序,是一个可以在用户登陆以后,进行查询、发表、修改、浏览全部、删除留言等功能。

用户使用ID及PASSWORD登录网上留言版,随后进入欢迎界面,然后留言管理页面,根据用户需要,看是否要查找、添加、修改或删除留言。

根据以上分析,网络留言板应该具有如下功能:

2.1 用户登陆

用户在进入留言板前,必须验证身份。即只有已注册的用户才能进行留言管理。

2.2 添加留言

用户可以在留言板上添加留言。

2.3查询留言

查询出现所要查询字的相关留言信息。

2.4修改留言

用户登录系统后,可以修改留言信息。

相关文档
最新文档