使用原生Java Servlet实现的UP主视频信息记录系统

用纯原生的 Java Servlet 撸出来的 UP 主视频信息记录系统,属于那种“没套壳、全手搓”的老派项目。JSP+Servlet+MySQL 这套组合,拿来当毕业设计或者练手项目挺合适。虽然现在都奔着 Spring Boot 去了,但用原生写一遍,能帮你把求、响应这些底层东西搞清楚,别小看了哦。

项目里核心逻辑都放在了Servlet里,像用户登录、增删改查视频这些,都是通过继承HttpServlet来写的。代码结构不复杂,响应也快,挺适合初学者跟着抄一遍魔改。

JSP主要负责前端页面,展示视频列表、视频详情啥的。你可以在.jsp页面里直接写 Java 代码——虽然不推荐这样干,但对于理解服务端渲染原理,还是蛮有的。

数据库部分用的MySQL,结构也简单,视频表、用户表啥的,基本就是idtitledescription这些字段,SQL 语句基础,不用 ORM 框架,直接 JDBC 连接,写 SQL 会写得溜。

项目没用 Spring、Struts 这些框架,是纯 Servlet 开发。虽然稍微原始点,但对新手来说,能让你真正理解 MVC 是怎么回事。比如 Servlet 是 Controller,JSP 是 View,Model 就靠你自己定义 Java 类来搞。

源码里有web.xml、JDBC 连接配置、还有一堆.java.jsp文件,结构清晰,改起来也方便。如果你打算搞懂 Web 项目的基本流程,这份代码真的是练兵好材料。

如果你正在学 Java Web,又嫌框架太重学不进去,不如试试这个,靠原生 Servlet 写一遍项目,理解 HTTP 求、表单提交、数据库操作这些关键点,绝对比光看课本强。

zip
使用纯原生Java web servlet实现的一个UP主视频信息记录系统.zip 预估大小:62个文件
folder
project_demo 文件夹
folder
sql 文件夹
file
video_archive.sql 28KB
folder
src 文件夹
folder
cn 文件夹
folder
cf 文件夹
folder
videoarchive 文件夹
file
jdbc.properties 222B
folder
utils 文件夹
file
WebUtils.java 610B
file
CookieUtil.java 585B
file
JDBCUtils.java 3KB
folder
dao 文件夹
file
UserDao.java 628B
folder
impl 文件夹
file
UserDaoImpl.java 4KB
file
BaseDAO.java 6KB
file
VideoDaoImpl.java 6KB
file
VideoDao.java 1KB
file
Const.java 1KB
folder
pojo 文件夹
file
Video.java 4KB
file
Page.java 2KB
file
User.java 2KB
folder
service 文件夹
file
UserService.java 664B
folder
impl 文件夹
file
VideoServiceImpl.java 7KB
file
UserServiceImpl.java 2KB
file
VideoService.java 1KB
folder
filter 文件夹
file
AdminFilter.java 1KB
file
VideoFilter.java 1KB
file
CreatorFilter.java 2KB
folder
servlets 文件夹
file
UserServlet.java 7KB
file
AdminServletForVideo.java 3KB
file
BaseServlet.java 2KB
file
AdminServletForUser.java 5KB
file
VerifyCodeServlet.java 1KB
file
VerifyCodeGenerator.java 3KB
file
VideoServlet.java 10KB
folder
test 文件夹
file
JDBCUtilTest.java 425B
folder
daotest 文件夹
file
UserDaoTest.java 1KB
file
VideoDaoTest.java 3KB
folder
servicetest 文件夹
file
VideoServiceTest.java 2KB
file
UserServiceTest.java 2KB
folder
web 文件夹
folder
pages 文件夹
folder
includes 文件夹
file
footer.jsp 229B
file
header.jsp 586B
file
page_nav.jsp 3KB
file
user_console.jsp 2KB
folder
admin 文件夹
file
video_list.jsp 5KB
file
user_list.jsp 3KB
file
user_edit.jsp 3KB
file
error.jsp 555B
folder
creator 文件夹
file
video_list.jsp 5KB
file
video_edit.jsp 3KB
file
video_add.jsp 3KB
folder
user 文件夹
file
login_success.jsp 693B
file
edit.jsp 3KB
file
register.jsp 3KB
file
register_success.jsp 584B
file
login.jsp 1KB
folder
video 文件夹
file
video_upload.jsp 307B
file
watch.jsp 3KB
folder
WEB-INF 文件夹
folder
lib 文件夹
file
junit-4.13.2.jar 376KB
file
jstl.jar 20KB
file
mysql-connector-java-8.0.30.jar 2.4MB
file
standard.jar 384KB
file
org.hamcrest.core_1.3.0.v20180420-1519.jar 65KB
file
web.xml 304B
file
index.jsp 3KB
folder
static 文件夹
folder
img 文件夹
file
cover.png 2.31MB
file
logo.png 9KB
file
Default.jpeg 4KB
folder
css 文件夹
file
style.css 1KB
...
zip 文件大小:5.37MB