JSP简单的网站论文模板

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

JSP课程设计论文

指导老师:

院系

设计题目好友交流系统

学生姓名

学号

专业班级

2011年6月22日2010— 2011学年第 2 学期

前言

随着互联网日益深入社会生活,以JSP网站管理网站作为对外的展示窗口,进行内外信息交流,已成为大众的迫切需要。衡量网站的一个重要标准是能否满足人们一刻不停的对信息的渴求,也就是说,一个正规的JSP网站管理需要快速和大量更新内容,同时保证运转的稳定性和安全性。手工方式对于大型网站必然是不可取的,工作人员需要一种系统工具来方便高效的更新和JSP网站管理,这样,JSP网站管理信息管理发布系统出现在互联网的舞台上。

从狭义上讲,网站信息管理发布系统是能把输入的信息进行整理,产生相应的可供浏览的页面的系统。而广义上,它应该是对大流量和多种类的信息进行综合处理的平台,包括了相关的一系列的服务模块,如发布、搜索、自动采集、统计、评论和监控等。狭义网站信息管理发布系统类产品很常见,广义网站信息管理发布系统由于涉及技术面广且设计难度大,市场上较为少见,而新浪的网站信息管理发布系统就是其中最出色产品之一。

目录

目录

JSP课程设计论文 (1)

目录 .............................................................................................................................................. I 1 技术准备. (1)

1.1 MySql数据库 (1)

1.2 JSP与Servlet (1)

1.3 Struts框架 (2)

2 总体设计 (3)

2.1 需求分析 (3)

2.2 数据库设计 (3)

2.3 功能模块简介 (3)

2.4 框架的应用 (4)

3 详细设计 (5)

3.1注册功能 (5)

3.2 登录功能 (5)

3.3 留言板模块 (5)

3.4 站内公告模块 (5)

4 功能实现 (6)

4.1 注册功能 (6)

4.2 登录功能 (8)

4.3 留言板功能 (12)

4.4 站内公告 (12)

4.5 退出登录 (13)

5总结 (14)

1 技术准备

1.1 MySql数据库

MySQL是一个小型关系型数据库管理系统,具有数据定义(DDL)、数据操纵(DML)和数据控制(DCL)等丰富功能,它定义有一组操作命令(语句),用户通过命令交互方式或程序执行方式使用命令能够实现相应的功能。不过现在许多关系数据库管理不但提供给用户命令和编程式操作界面,而且提供给用户窗口式操作界面。可视化窗口界面方式操作数据库更为直观和快捷,更为灵活和方便,因此受到广大数据库应用开发者和数据库用户的欢迎。为了能够理解数据库开发环境中每个操作对象和每一个窗口界面中各操作元素的含义,能够熟练地使用各种窗口菜单,对话框,控件,按钮等进行有效操作,则首先掌握好SQL。因为其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

1.2 JSP与Servlet

在J2EE应用程序中,视图(View)由Java Server Page(JSP)承担。Jsp是以java 技术为基础,又在许多方面做了改进,具有动态页面和静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,完全克服了其他的缺点。

Java Servlet的核心思想是在服务器端创建能响应用户请求的对象,即创建Servlet对象。因此,学习java Servlet的首要任务是掌握怎样编写部署文件,怎样请求Tomcat服务器上保存编译java源文件得到的字节码,怎样编写部署文件,怎样请求Tomcat服务器创建一个Servlet对象,一个servlet对象是java.servlet 包中HttpServlet类的一个实例,由服务器负责创建并完成初始化工作,当多个客户请求一个servlet时,服务器为每一个客户启动一个线程而不是启动一个进,这些线程由服务器来管理,与传统的CGI为每一个客户启动一个进程相比较,效率要高得多。

一个servlet对象的生命周期主要有下列三个过程组成:

(1)初始化servlet对象,servlet对象第一次被请求加载时服务器初始化这个servlet对象,即创建一个servlet对象,这对对象调用init方法完成必要的初始工作。

(2)诞生的servlet对象再调用service方法相应客户的请求。

(3)当服务器关闭时,调用destory方法,消灭servlet对象。

Init方法只被调用一次,即在servlet第一次被请求加载时调用该方法,当后续的客户请求servlet服务器时,web服务器将启动一个新的线程,在线程中,servlet对象调用servlet方法相应客户的请求,也就是说,每个客户的每次请求都导致service方法被调用执行分别运行在不同的线程中。

1.3 Struts框架

Struts是Apache基金会Jakarta项目组的一个Open Source项目,它将Servlet2.2和JSP1.1标记用作实现的一部分,它由一组相互协作的类、servlet和JSP标记,组成一个可重用的系统设计。它能够很好地帮助Java开发者利用J2EE开发WEB 应用。它将设计模式中“分离显示逻辑与业务逻辑”的能力发挥的淋漓尽致。因此,越来越多的大型的WEB应用项目的开发都纷纷采用Struts框架,或者借鉴Struts 架构设计,进行基于MVC模式的应用系统的开发。

2 总体设计

2.1 需求分析

本系统意在为广大跆拳道爱好者提供一个交流的平台,让更多人知道和了解跆拳道的历史,发展历程,及其国际化意义,其注册功能可以为更多人称为该系统的一部分,同时享有更多的特权,可以在其留言板上留言,发表自己的想法,表达自己的意见。

2.2 数据库设计

系统采用加载纯java 数据库驱动程序的方式访问数据库。使用SQL Server 2005建立一个数据库Friend ,该库有一个member 表。会员的注册信息存入member 表中,member 表的主键是logname ,各个字段值的说明如下:

logname :存储会员登录名字。

password :存储会员登录密码。

phone:存储会员的电话。

email:存储会员的email 地址。

member

表的相信结构设计如图:

2.3 功能模块简介

好友

交流系

注册模块 登录模块 留言板模块

站内公告

相关文档
最新文档