目的:实现博客登录、查询文章列表、删除文章、新增文章、查询文章详情、修改文章操作。
项目实现:
1.创建maven文件,配置tomcat,访问localhost:8080/上下文路径/,看是否访问成功。
2.使用servlet进行http客户端的请求和服务端数据库的连接。
3.前端,创建html文件实现登录界面,利用ajax实现登录界面的提交。
4.利用MySQL创建数据库,并在IDEA里创建数据库连接。
5.创建自定义异常类,利用模板方式方法实现异常统一处理。
6.Servlet模板方法,结合jsckson序列化响应的统一数据格式。
一、创建maven项目
二、配置tomcat
1.点击Run-Edit Configuration
2.点击+号,点击Tomcat Servlet,选择Local。修改On
‘Update’sction 和On frame deactivation 为Update classes
and resources。
3.点击Deployment,点击+号,点击Artifact,点击第二个,点击
OK,修改上下文路径,配置成功。运行,不报错,tomcat配置成功。
三、创建数据库
创建用户(user)和文章(article)的表,并插入简单数据
四、获取数据库连接
1.创建DBUtil类,获取数据库连接
private static final String URL=“jdbc:mysql://localhost:3306/servlet_blog?user=root&password=hetu1031.&useUnicode=true&characterEncoding=UTF-8&useSSL=false”;
2.测试数据库连接
五、创建登录界面
1.写html文件,显示登录界面
2.写loginServle类,模拟登录
3.登录成功
4.登陆失败
六、利用ajax实现模拟登录
使用jquery框架,利用ajax,完成前端登录页面模拟
七、自定义异常类
1.创建AbstractionBaseServlet父类,使用模板方式方法和异常统一处理。
2.创建AppException自定义异常类,统一处理异常。
八、序列化和反序列化
创建JSONUtil类:基于json字符串数据格式以及Java对象之间的相互转换
Json字符串数据格式–>Java对象:反序列化
Java对象–>Json字符串数据格式:序列化
九、登录成功,查询文章列表信息
1.创建ArticleListServlet类,用户会话登录校验,获取文章列表信息。
2.创建ArticleDAO类,登陆成功,查看文章列表。
十、文章删除
1.创建ArticleDeleteServlet类,实现文章(Article)删除功能。
2.在ArticleDAO类中,实现删除代码模块。
十一、文章新增
1.创建ArticleAddServlet类
2.在ArticleDAO中,创建insert方法
十二、文章内容查询
1.创建ArticleDetailServlet类
2.在Article类方法中,创建query方法,实现查询文章内容
十三、文章内容修改
1.创建ArticleUpdateServlet类
2.在ArticleDAO中,创建update方法
转载:https://blog.csdn.net/qq_46668669/article/details/115608617