MVC日志系统之——项目准备

Posted Dobe张的欢乐课堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC日志系统之——项目准备相关的知识,希望对你有一定的参考价值。

1、创建数据库:

创建数据库diarydb,选择utf8_general_ci字符集。

创建数据表usersdiary,并将diary.author字段与users.userID建立外键关联,截图如下:

users表:

diary表:

MVC日志系统之——项目准备

 

 

2、创建JSP页面:

login.jsp——登录页面

register.jsp——注册页面

myDiary.jsp——用户日志列表页面

detailDiary.jsp——显示日志详细页面

newDiary.jsp——发表日志页面

editDiary.jsp——编辑日志页面

结构如下,不要忘记在WEB-INF/lib下添加数据库驱动包

MVC日志系统之——项目准备

3、创建类结构

项目中类结构如下图所示:

MVC日志系统之——项目准备

3.1、创建用于处理请求的Servlet类

com.diary.action.UsersServlet——用于处理与数据表users相关的所有用户请求,如登录请求、注册请求、删除用户请求等。

com.diary.action.DiaryServlet——用于处理与数据表diary相关的所有用户请求,如发表日志请求、查询用户日志列表请求、编辑日志请求、删除日志请求、查询日志详情请求等。

UsersServlet的创建如下:

MVC日志系统之——项目准备

配置如下:

MVC日志系统之——项目准备

UsersServlet最初的代码设置如下,DiaryServlet也如此,后续代码待添加

MVC日志系统之——项目准备

 

3.2、创建用于封装数据的实体类

com.diary.entity.Users——用于封装某个用户的信息,一般用作方法参数或返回类型。

com.diary.entity.Diary——用于封装某篇日志的信息,一般用作方法参数或返回类型。

Users代码如下:

MVC日志系统之——项目准备

Diary类的代码如下:

 

3.3、创建用于操作数据库的类

com.diary.dao.ConnDB——提供数据库基础操作的类,如连接数据库、执行查询、执行非查询、关闭连接。

com.diary.dao.UsersDao——封装了与数据表users相关的所有功能操作,如判断登录、注册、

com.diary.dao.DiaryDao——封装了与数据表diary相关的所有功能操作,如查询用户所有日志列表、查询某篇日志详情、删除某篇日志等。

ConnDB类的代码如下:

UsersDaoDiaryDao的代码待后续添加

 


以上是关于MVC日志系统之——项目准备的主要内容,如果未能解决你的问题,请参考以下文章

03MVC日志系统之——编辑日志

02MVC日志系统之——日志列表

01MVC日志系统之——用户登录

.net MVC中异常日志

Loki 学习总结—— Loki 中小项目日志系统的不二之选

Loki 学习总结—— Loki 中小项目日志系统的不二之选