🚀个人主页:欢迎访问Ali.s的首页
⏰ 最近更新:2022年7月25日
⛽ Java框架学习系列:【Spring】【SpringMVC】【Mybatis】
🔥 Java项目实战系列:【飞机大战】【图书管理系统】
⛳ Java基础学习系列:【继承】【封装】【多态】
🏆 通信仿真学习系列:【硬件】【通信】【MATLAB】
🍄 个人简介:通信工程本硕🌈、Java程序员🚴。目前只会CURD😂
💌 点赞 👍 收藏 💗留言 💬 都是我最大的动力💯
文章目录
前言
这里是【JAVASE】
项目实战的第一节课,学习完Mysql
、Jsp
、Servlet
之后本该就完成该项目,由于后面进入了框架的学习,内容比较多,所以没有做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
后进行添加
点击Apply
和OK
后,此时的项目就是web
项目了。主要目录结构如下:
2.配置Tomcat
首先找到IDEA
中类似绿色锤子的地方,然后点击进行配置。
点击+
,找到Tomcat server
,选择Local
下面进行一些基本信息的配置,这里的JRE
一般选默认1.8
如果是第一次配置Tomcat
,需要注意上面的第5步
,目录的选择不要包含中文路径
3.将web项目打包到Tomcat
继续在上面的第7步
页面,将web
项目打包到Tomcat
点击
Apply
和OK
后,此时的项目就是web
项目就部署到Tomcat
服务器。
三、创建数据库
在数据库管理工具Navicat
中创建一个book
数据库,然后在book
数据库中创建一系列的表,操作如下:
在t_user
表中设计字段如步骤5,然后向表中添加几条数据。
四、静态资源引入
在网上找一套静态页面的模板,将其导入到webapp
包下面,便于后期美工页面的效果
五、实现用户信息查询
1.创建项目架构
该项目使用MVC
架构来实现,虽然没有使用到后面需要学的SpringMVC
框架的知识,但是其根本思想与其相同,均选用controller
、dao
、entity
、service
四层模型。
2.查询用户信息逻辑
查询用户信息的业务逻辑最主要用到Servlet
,Jsp
,DBUtils
,MySQL
技术和工具方法
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进行处理,处理完毕后