> **写在前面的话:项目copy下来后,直接用idea导入应该是没有问题的(项目的文件夹和包结构要正确),根据你的需要修改pom中的mysql驱动和数据库资源文件后就可以部署到tomcat运行了!**
## 学生信息管理系统(**layUI + servlet + jdbc**)
***
> **使用原生 servlet作为后端进行开发**
1. **后端采用纯servlet进行开发,同时搭配原生的jdbc,整个架构没有使用任何框架,可以说是非常原始了;**
2. **验证码工具类可以返回验证码图片和验证码内容,数据库连接工具类可以返回一个数据库连接和关闭数据库连接的方法(但是封装和设计模式不好,虽然线程安全,但使用会频繁创建数据库连接,开销很大),还有一个工具类借助gson将request的数据转换为json串;**
3. **Dao层都是单表的CURD,没有复杂的业务所以也就没有添加事务的处理;**
4. **这里的业务层和控制层几乎耦合在了一起,一个业务一个servlet的方式造成了严重的代码冗余和资源浪费,在一个servlet里分别使用路径匹配和if-else方法匹配才是正确方法;**
5. **典型的前后端不分离项目,前端集成了layui和jquery实现了非常精美和赏心悦目的效果,特别是登录模块和整个后台模块都比较精美,但是在开发过程中可以明显感到前端的开发难于后端!**
6. **这里同时使用了util.date和sql.date,可以说是一大败笔,造成了很多地方的格式转换出现了问题(觉得别扭的小伙伴可以都换成util.date,然后用@JsonFormat与@DateTimeFormat注解就行,数据库字段可以使用datetime),后者是前者的子类,**
7. **这是我大三上学期的企业课大作业,整个项目皆为原创,如你所见除了前端稍微好看点外并没有任何优点,就连代码量最大的CURD在框架盛行的现在用个mybatis逆向工程或者MP都可以快速实现,所以任课老师也对该项目的评价很低(但是他教的就是servlet和jsp啊,早说用spring啥的可以加分,我一开始就去学框架了,气!开个玩笑哈!)。当时的我简直是着了魔的拼命做前端,甚至忘了自己应该专注于后端,复杂的业务(那种多表联查)也没怎么做,看着其他同学那时候就开始用spring和mybatis了,对比之下我这就太low了!哈哈,不过我也不后悔,毕竟servlet比springmvc偏向底层,作为入门学习,整个项目使用servlet也能为后面的框架学习打下基础嘛,然而花大量时间在前端还是不合适的,虽然前端也学到了很多,但你始终要为后端服务的。努力很重要,选择更重要!**
> **注:mysql5到mysql8还是做了很多改进的,不仅仅是安装和配置,就连它们的连接驱动包很多地方都做了改动。**
***
![示例图片](https://github.com/DragonLog/studentManagement/blob/main/pictureForExample/show1.jpg)
![示例图片](https://github.com/DragonLog/studentManagement/blob/main/pictureForExample/show2.jpg)
![示例图片](https://github.com/DragonLog/studentManagement/blob/main/pictureForExample/show3.jpg)
![示例图片](https://github.com/DragonLog/studentManagement/blob/main/pictureForExample/show4.jpg)
![示例图片](https://github.com/DragonLog/studentManagement/blob/main/pictureForExample/show5.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于原生servlet和jdbc的学生信息管理系统,前端使用layui.zip (190个子文件)
layui.css 73KB
layer.css 14KB
layui.mobile.css 10KB
laydate.css 7KB
code.css 1KB
iconfont.eot 46KB
firework.gif 2.89MB
universe.gif 1.24MB
59.gif 10KB
22.gif 10KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
29.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
23.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
25.gif 3KB
19.gif 3KB
66.gif 3KB
18.gif 3KB
46.gif 3KB
10.gif 3KB
28.gif 3KB
51.gif 3KB
57.gif 3KB
67.gif 3KB
0.gif 3KB
48.gif 3KB
43.gif 3KB
30.gif 2KB
61.gif 2KB
33.gif 2KB
69.gif 2KB
14.gif 2KB
47.gif 2KB
36.gif 2KB
49.gif 2KB
58.gif 2KB
6.gif 2KB
54.gif 2KB
53.gif 2KB
56.gif 2KB
62.gif 2KB
31.gif 2KB
55.gif 2KB
35.gif 2KB
15.gif 2KB
loading-2.gif 2KB
37.gif 1KB
68.gif 1KB
52.gif 777B
loading-1.gif 701B
.gitignore 176B
main.html 673B
studentManagement.iml 2KB
StudentDao.java 9KB
TeacherDao.java 8KB
ClazzDao.java 7KB
StudentsDelServlet.java 3KB
LoginServlet.java 3KB
StudentEditServlet.java 3KB
ValidateCodeUtil.java 3KB
StudentAddServlet.java 3KB
TeachersDelServlet.java 2KB
DBUtil.java 2KB
TeacherAddServlet.java 2KB
TeacherEditServlet.java 2KB
ClazzsDelServlet.java 2KB
StudentsSearchServlet.java 2KB
共 190 条
- 1
- 2
资源评论
马coder
- 粉丝: 1208
- 资源: 6602
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功