使用的是 MySQL5.0 数据库的用户名是 root 密码是 datalink
可以根据数据库的需要修改用户名和密码
修改方法是:
1.到WEB-INF\classes\db.properties下用记事本打开
db.driver是链接数据库的驱动器 默认的是 com.mysql.jdbc.Driver
db.password 是链接数据库的密码 默认的是 datalink
db.url 是链接数据库的表 默认的是 bbsdata
db.user 是链接数据库的用户名 默认的是 root
2.根据你自己的需要修改相应的值就可以了,注意修改后不用重新编译
数据库的表说明:
文章存储的表
CREATE TABLE `article` (
`article_no` int(11) NOT NULL auto_increment,
`title` varchar(250) default NULL,
`speaker` varchar(20) default NULL,
`sent_time` timestamp NULL default CURRENT_TIMESTAMP,
`reply_num` int(11) default '0',
`click_num` int(11) default '0',
`content` longtext,
`type` varchar(20) default NULL,
PRIMARY KEY (`article_no`)
) ;
存放用户添加好友的表
CREATE TABLE `friends` (
`id` int(11) NOT NULL auto_increment,
`user_name` varchar(20) default NULL,
`friend_name` varchar(20) default NULL,
`friends_type` varchar(20) default '默认',
PRIMARY KEY (`id`)
) ;
存放上传图片的表
CREATE TABLE `images` (
`id` int(11) NOT NULL auto_increment,
`user_name` varchar(20) default NULL,
`image_path` varchar(80) default NULL,
`message` varchar(100) default NULL,
`image_type` varchar(20) default NULL,
PRIMARY KEY (`id`)
) ;
存放对本站留言的表
CREATE TABLE `liuyan` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(40) default NULL,
`content` varchar(500) default NULL,
`insert_time` timestamp NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ;
存放本站公告的表
CREATE TABLE `message` (
`id` int(11) NOT NULL auto_increment,
`admin_name` varchar(30) default NULL,
`title` varchar(100) default NULL,
`content` longtext,
`insert_time` timestamp NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ;
存放用户回帖的表
CREATE TABLE `re_article` (
`id` int(11) NOT NULL auto_increment,
`article_no` int(11) default NULL,
`re_name` varchar(20) default NULL,
`content` varchar(500) default NULL,
`insert_time` timestamp NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
);
存放用户信息的表
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) NOT NULL default '',
`password` varchar(18) default NULL,
`QQ` varchar(15) default NULL,
`e_mail` varchar(50) default NULL,
`www` varchar(50) default NULL,
`power` varchar(10) default '000',
`registertime` timestamp NULL default CURRENT_TIMESTAMP,
`sent_article` int(11) default '0',
`reply_num` int(11) default '0',
`face` varchar(80) default NULL,
`sex` varchar(6) default NULL,
`signname` varchar(250) default '',
`click_num` int(11) default '0',
PRIMARY KEY (`id`)
) ;
博客系统网站(JSP+SERVLET+MYSQL)130222.rar
需积分: 0 121 浏览量
更新于2023-07-06
收藏 2.36MB RAR 举报
博客系统网站是一个基于Java技术栈,使用JSP、Servlet和MySQL数据库实现的Web应用程序。这个项目的核心目标是提供一个在线平台,让用户可以发布、阅读和评论博客文章。下面将详细介绍这个系统的关键组成部分和技术要点。
**1. JSP(JavaServer Pages)**
JSP是Java的一种动态网页技术,它允许开发人员在HTML页面中嵌入Java代码,从而在服务器端生成动态内容。在本项目中,JSP用于展示用户界面,如登录、注册、文章列表、文章详情等页面。开发者可以利用JSP内置对象(如request、response、session、application)以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签库来处理用户请求和数据展示。
**2. Servlet**
Servlet是Java的一个核心API,用于扩展服务器功能,处理HTTP请求。在博客系统中,Servlet主要负责业务逻辑的处理,如验证用户登录、处理文章的增删改查操作、管理评论等。Servlet通过HttpServlet类的doGet和doPost方法来响应HTTP请求,通过RequestDispatcher进行页面跳转。
**3. MySQL数据库**
MySQL是一款流行的开源关系型数据库管理系统,用于存储和管理博客系统中的各种数据,如用户信息、文章内容、评论等。开发者会使用SQL语句来创建表、插入、查询、更新和删除数据。此外,项目可能使用连接池(如C3P0或Apache DBCP)来管理数据库连接,提高系统性能。
**4. MVC(Model-View-Controller)架构**
MVC是一种常见的软件设计模式,用于分离业务逻辑、数据模型和用户界面。在这个项目中,JSP充当视图(View),展示数据;Servlet作为控制器(Controller),处理请求并调用模型(Model,通常是JavaBeans或POJOs)来执行业务逻辑。这种架构使得代码更易维护和扩展。
**5. 用户认证与授权**
为了确保安全,博客系统通常会包含用户认证机制,比如用户名和密码的验证。同时,授权功能允许管理员进行特定操作,例如管理用户、发布文章等,而普通用户只能阅读和评论。
**6. 数据库设计**
在数据库设计阶段,开发者会考虑实体之间的关系,如用户、文章和评论之间的关联。可能的表结构包括用户表(含用户名、密码等)、文章表(含作者ID、标题、内容等)、评论表(含评论者ID、文章ID、评论内容等)。
**7. Session和Cookie管理**
Session用于在服务器端存储用户的会话信息,如登录状态,而Cookie则在客户端保存用户偏好设置等信息。博客系统会使用这些技术来保持用户登录状态,提供个性化体验。
**8. 错误处理与日志记录**
良好的错误处理和日志记录对于任何Web应用都是必不可少的。系统可能会捕获异常,显示友好的错误页面,并记录详细的日志以便于调试和故障排查。
"博客系统网站(JSP+SERVLET+MYSQL)130222"项目是一个典型的Web开发案例,涵盖了Java Web开发的基础技术,包括前后端交互、数据库操作、用户认证、数据管理等多个方面。对于计算机专业的学生而言,这样的课程设计有助于他们深入理解Web应用的开发流程和关键技术。
deepboat
- 粉丝: 191
- 资源: 517
最新资源
- 基于Spring Boot +Dubbo微服务商城系统资料齐全+详细文档.zip
- 基于Spring cloud、dubbo、oauth2的微服务应用资料齐全+详细文档.zip
- 基于Spring Cloud Gateway的Dubbo网关资料齐全+详细文档.zip
- 基于Spring Cloud Alibaba的微服务架构资料齐全+详细文档.zip
- 基于Spring MVC+MyBatis+Shiro+Dubbo开发的分布式后台管理系统资料齐全+详细文档.zip
- 基于springboot+dubbo+redis session共享,图形验证码,手机短信验证码资料齐全+详细文档.zip
- MATLAB代码:计及绿证交易和综合需求响应的综合能源系统优化调度 关键词:绿证交易 综合需求响应 综合能源系统 优化调度 仿真平台: matlab+yalmip+cplex 主要内容:代码针对综合
- 这是一套核心期刊论文格式模板
- 基于Springboot,Dubbo 等开发的分布式抽奖系统资料齐全+详细文档.zip
- 基于springboot-dubbo-mybatis构架一个通用的开发开发框架资料齐全+详细文档.zip
- 基于SpringBoot+Dubbo+Zookeeper+Maven+IDEA搭建分布式项目实战资料齐全+详细文档.zip
- 基于springboot+dubbo的练手级电商项目资料齐全+详细文档.zip
- 基于springBoot的封装开发dubbo接口的http平台资料齐全+详细文档.zip
- 基于springboot集成dubbo、zookeeper,基于注解形式资料齐全+详细文档.zip
- 基于Springcloud Alibaba Dubbo创建的后台分布式管理系统资料齐全+详细文档.zip
- 基于zipkin调用链封装starter实现springmvc、dubbo、restTemplate等实现全链路跟踪资料齐全+详细文档.zip