简易的留言板系统.docx
- 文档编号:5603066
- 上传时间:2022-12-28
- 格式:DOCX
- 页数:19
- 大小:156KB
简易的留言板系统.docx
《简易的留言板系统.docx》由会员分享,可在线阅读,更多相关《简易的留言板系统.docx(19页珍藏版)》请在冰豆网上搜索。
简易的留言板系统
基于JavaEE的高级程序设计——实验一
实验名称
项目名称:
基于JSP的留言系统开发
课时安排:
2课时
实验要求
实验要求:
用JSP、Servlet和JavaBean开发一个简单的留言系统。
实验目标
学习JSP、Servlet等技术,完成一个简单的留言系统的开发,实现登录、留言发布等功能,通过本次实验让学生熟悉JSP和Servlet的开发步骤,掌握实现MVC架构所需要的实践技能。
(1)熟悉HTML
(2)熟悉Servlet
(3)熟悉JSP
(4)熟悉JDBC
(5)掌握JSP、Servlet开发方法
(6)完成系统,并打包运行
需求分析
系统原型相关界面:
登录相关界面如下图所示:
留言相关界面如下图所示:
实验步骤
1、需求分析
既然是留言系统,肯定要有用户登录,所以需要一个用户表(userTable)。
字段包括:
id、username和password。
其中id设为自动增长的int型,并设为主键。
username和password都设为varchar型。
登录成功后要有个主界面,显示别人和自己的留言信息,那就应该有个留言表(lyTable)。
字段包括:
id、userId、date、title、content。
其中id设为自动增长的int型,并设为主键。
userId是user表中的id,表明该条留言是该用户留的。
2、建立数据库与表
建立数据库,命名为“javaee”,这里我们用的是MySQL。
然后在该数据库中建立上面提到的两个表:
userTable表、lyTable表。
userTable表:
lyTable表:
CREATETABLE`usertable`(
`id`int(11)NOTNULLauto_increment,
`username`varchar(50)defaultNULL,
`password`varchar(20)defaultNULL,
PRIMARYKEY(`id`)
)ENGINE=MyISAMAUTO_INCREMENT=1DEFAULTCHARSET=gbk
CREATETABLE`lytable`(
`id`int(11)NOTNULLauto_increment,
`userId`int(11)defaultNULL,
`data`datetimedefaultNULL,
`title`varchar(50)defaultNULL,
`content`varchar(500)defaultNULL,
PRIMARYKEY(`id`)
)ENGINE=MyISAMAUTO_INCREMENT=1DEFAULTCHARSET=gbk
3、新建项目
打开MyEclipse,新建项目,命名为“JSPExample”。
4、建立表对应的标准JavaBean
LyTable表对应的JavaBean。
packagemodel;
importjava.sql.Date;
publicclassLyTable{
privateintid;
privateintuserId;
privateDatedate;
privateStringtitle;
privateStringcontent;
publicintgetId(){
returnid;
}
publicvoidsetId(intid){
this.id=id;
}
publicintgetUserId(){
returnuserId;
}
publicvoidsetUserId(intuserId){
this.userId=userId;
}
publicDategetDate(){
returndate;
}
publicvoidsetDate(Datedate){
this.date=date;
}
publicStringgetTitle(){
returntitle;
}
publicvoidsetTitle(Stringtitle){
this.title=title;
}
publicStringgetContent(){
returncontent;
}
publicvoidsetContent(Stringcontent){
this.content=content;
}
}
User表对应的标准JavaBean。
packagemodel;
publicclassUser{
privateintid;
privateStringusername;
privateStringpassword;
publicintgetId(){
returnid;
}
publicvoidsetId(intid){
this.id=id;
}
publicStringgetUsername(){
returnusername;
}
publicvoidsetUsername(Stringusername){
this.username=username;
}
publicStringgetPassword(){
returnpassword;
}
publicvoidsetPassword(Stringpassword){
this.password=password;
}
}
5、创建登录页面
首先还是先创建登录界面login.jsp。
<%@pagelanguage="java"pageEncoding="gb2312"%>
登录名: | |
密码: |
如果没注册点击