【JAVA项目实战】【图书管理系统】用户查询功能【Servlet】+【Jsp】+【Mysql】

本文介绍了如何使用Servlet、JSP和MySQL数据库创建一个简单的图书管理系统,重点展示了用户信息查询的功能。通过创建Web项目,配置Tomcat,设计数据库,引入静态资源,实现了用户查询的完整流程,包括控制器、DAO、实体类和服务层的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🚀个人主页:欢迎访问Ali.s的首页

⏰ 最近更新:2022年7月25日

⛽ Java框架学习系列:【Spring】【SpringMVC】【Mybatis】

🔥 Java项目实战系列:【飞机大战】【图书管理系统】

⛳ Java基础学习系列:【继承】【封装】【多态】

🏆 通信仿真学习系列:【硬件】【通信】【MATLAB】

🍄 个人简介:通信工程本硕🌈、Java程序员🚴。目前只会CURD😂

💌 点赞 👍 收藏 💗留言 💬 都是我最大的动力💯

在这里插入图片描述


前言

这里是【JAVASE】项目实战的第一节课,学习完MysqlJspServlet之后本该就完成该项目,由于后面进入了框架的学习,内容比较多,所以没有做SE阶段的项目,从今天开始,就来完成一下利用Servlet实现web的项目。想了一下还是做个非常常见的图书管理系统,复习下前面的知识。项目定位为非商用项目,仅适合学习和毕业设计使用。


一、技术选型

工具 版本
JDK 8
Tomcat 8.5
MySQL 8.0
IDEA 2021.3
Navicat 8.0
Maven 2.0

二、创建Web项目

1.创建工程

打开IDEA软件,创建一个新的工程,然后在工程下面创建web项目。刚开始创建的可能不是web项目,需要在项目结构中转为web项目。转web项目具体操作如下:
在这里插入图片描述

选择Facets后添加web门面
在这里插入图片描述

web项目进行打包,方便加载到服务器,选择Artifacts后进行添加
在这里插入图片描述
点击ApplyOK后,此时的项目就是web项目了。主要目录结构如下:
在这里插入图片描述

2.配置Tomcat

首先找到IDEA中类似绿色锤子的地方,然后点击进行配置。
在这里插入图片描述
点击+,找到Tomcat server,选择Local
在这里插入图片描述
下面进行一些基本信息的配置,这里的JRE一般选默认1.8
在这里插入图片描述
如果是第一次配置Tomcat,需要注意上面的第5步,目录的选择不要包含中文路径
在这里插入图片描述

3.将web项目打包到Tomcat

继续在上面的第7步页面,将web项目打包到Tomcat
在这里插入图片描述点击ApplyOK后,此时的项目就是web项目就部署到Tomcat服务器。

三、创建数据库

在数据库管理工具Navicat中创建一个book数据库,然后在book数据库中创建一系列的表,操作如下:
在这里插入图片描述
t_user表中设计字段如步骤5,然后向表中添加几条数据。
在这里插入图片描述

四、静态资源引入

在网上找一套静态页面的模板,将其导入到webapp包下面,便于后期美工页面的效果
在这里插入图片描述

五、实现用户信息查询

1.创建项目架构

该项目使用MVC架构来实现,虽然没有使用到后面需要学的SpringMVC框架的知识,但是其根本思想与其相同,均选用controllerdaoentityservice四层模型。
在这里插入图片描述

2.查询用户信息逻辑

查询用户信息的业务逻辑最主要用到ServletJspDBUtilsMySQL技术和工具方法
在这里插入图片描述

3.查询用户信息实现

创建每个包对应的类以及实现的接口和方法。主要是实体类和控制器的Java类和实现dao层和service层的接口以及连接数据库的工具DBUtils类。
在这里插入图片描述
控制层:

package com.song.bookmanagersystem.controller;
import com.song.bookmanagersystem.entity.User;
import com.song.bookmanagersystem.service.UserService;
import com.song.bookmanagersystem.service.impl.UserServiceImpl;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

/**
 * 用户的servlet
 * 作用:接收请求,servlet进行处理,处理完毕后
评论 62
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武林盟主8618

你的鼓励将是我前进的最好动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值