言系统实验报告.docx言系统实验报告
(J2EE)
课程名称:
姓名:
学号:
班级:
留言板系统
宋梦佳
11202834
软件测试
一、实验目的和要求:
理解Servlet的概念和特性。
掌握编写、配置和使用Serlvet的方法。
掌握编写Servlet的常用类和接口。
掌握Servlet读取Session数据的技术。
掌握Servlet读取Cookie的数据。
实验环境:
硬件:微型计算机 软件:windows XP> Myeclipse、JDK、Tomcat 、SQL server2012
三、实验原理及内容
建立数据库,命名为“smj”,这里我们用的是SQL Server 2012然后在该数据库 中建立上面提到的两个表:userTable表、lyTable表
字段名称
数据类型
主 键
自 增 ■
允许为空
描 述
id
int
是
增1
ID号
username
varchar(20)
用户名
password
varchar(20)
密码
字段名称
数据类型
主 键
自 增
允许 为 空
描 述
id
int
是
增1
ID号
userid
int
用户ID号
date
datetime
发布时间
title
varchar(20)
标题
content
varchar(500)
留言内容
3. 2代码分析:
3.
DB()方法连接数据库
checkUser ()方法查询数据库屮建的表格userTable屮用户登录名和密码。 findLy()方法在lyTable 添加留言的各种信息,包括留言姓名、时间、标 题
addinfo()方法在留言表中添加留言ID、日期、题H和内容。
insertUser ()方法在新用户注册的吋候添加新的用户名和密码并更新数据 库。
getUserName ()方法从userTable屮获取用户的Id以便查询。 closeAll ()方法关闭数据库。
3. 2. 2 编写 Model 包
LyTable中用get和set方法获取用户ID、用户名、日期、题目和内容。 userTable屮用get和set方法获取用户名、密码。
3. 2. 3 编写 servlet 包
AddServlet:
doGet和doPost方法从数据库屮获取用户名、题F1和内容。将新添加的用户名、 题目和内容更新添加至!J lyTabale中,成功则返回success, jsp页面。
MainServlet:
doGet和doPost方法从数据库屮获取用户名和密码,如果有跳转到main, jsp页 面。没有则跳转到login, jspo
Regi sterServlet:
doGet和doPost方法将新注册的用户名和密码写入数据库。返回login, jsp页 面
3. 2. 4页面编写
添加img文件夹:存入编好号的图片(图片大小适屮)
Login・ jsp 页
1:1
:将登录名和密码用文本写出,
并且写入到一个表格屮,设置它
边框、位置、背景图片等。用form方法将这个页而交给MainSerlvlet处理, 及从数据库屮获取用户名和密码,验证是否正确。
用户登录
登录名:
SS
密码:
• •
皇 Lilj
如果没注册点这里注册!
Register, jsp页面:将用户名和密码用文本写出,并且写在一个表格屮,设置 它的边框,位置,宽度和背景图片等。用form方法将这个这面交给 RegisterServlet处理,将新用户的名字和密码写入到数据库,以便查找。
Main, jsp 页
i:i
:以表格的形式列出留言人姓名、
留言时间、留言标题的内容。设
置表格的边框、位置、背景图片等。通过sessio门的方法从数据库屮得到LyTable
屮的具体内容。getUserName方法获取各个展性值的内容,及留言人姓名、留言 吋间、留言标题。跳转到xinxin. jsp页面。
所有留言信息
I rfn—工
留言人姓名」
留言时间
r留言标題
1 留言内容
null
2013-12-11 |
你好
你好,我是宋梦佳
ss
2013-12-11 |
nihao
hello 1 |
ss
2013-12-11 |
v/o
hello world
ss
言系统实验报告 来自淘豆网m.daumloan.com转载请标明出处.