寒假答辩——招新网站

上学期刚刚学完java后台,招新网站是一个很好的练习的机会,所以当时群里有人问有没有人想做招新网站,我就报名了。从这次招新网站中确实学到了不少东西,为后面学习SSM打下了很好的基础。招新网站我主要负责后台的部分,所以就在这里讲一下招新网站的后台

讲招新网站,首先讲一下后台代码的分层:

  • DAO —— Data Access Object数据访问对象(接口)
  • DAOImpl —— DAO的实现类
  • entity —— 数据对象的实体(有些地方叫model层)
  • Service(不是Server)——就是中间层、业务逻辑层(接口)
  • ServiceImpl —— Service的实现类
  • Servlet——JAVA WEB小应用(有时叫Controller层)

附上招新网站的代码截图:

分层截图

ctgu.qmx.com.jdbc是自己写的连接数据库的小工具类

这里也有必要讲一下java后台处理请求的逻辑

在前端发送一个请求时,这个请求首先是传到servlet层(在xml中配置请求的servlet路径),在servlet层中再调用service层中的业务,service层就会调用相应的dao层中的方法,对数据库中的数据进行增删改查。

这样框架大致都构建好了,只需要在相应的类中进行一些业务逻辑实现就行了。说起来很简单,现在觉得确实也很简单,不过当时做的时候还是感觉有点难的,那时候什么都不知道,只能一步步摸索,百度。

需要改进的地方:

  1. 因为当时没有学数据库这么课程,数据库的知识都是自学的,很多东西都不知道,在写SQL语句的时候就有一些很low的操作,比如统计后台报名总人数的SQL,我竟然是用for循环来统计的。。。其实count一下就好了。
  2. 连接数据库忘记关闭,以前自己写demo的时候就没有在意,几行代码不管也不会出现任何问题,可是在做一个完整的项目时,千万不能这样,数据库连接没有关闭会造成服务器内存的浪费,数据量比较大时说不定就会让服务器崩掉。wh在配置招新网站时就蹦过几次,我怀疑就是因为我的数据库连接没有关闭。
  3. 在写正则匹配验证时,没有注意到手机号为166开头的情况,导致有一个人无法报名。。
  4. 后台显示人数时,可以考虑把硬件组和开发组分开,这样他们操作起来更方便一点。

学习到的一些地方:

  1. 首先最大的体会就是了解了java后台处理请求的基本流程。
  2. 后台java包的命名与分层。
  3. MVC分层模式。
  4. 跟平时自己写东西不一样的是,这是一个完整的项目,要考虑用户体验感,要检查有没有bug出现,而不是满足于基本功能的实现。

下面是我的GitHub,我把答辩作品的zip上传上去了,有兴趣的可以下载看看

https://github.com/20171122/zhaoxinwagnzhan-dabian

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的纺织品企业财务管理系统,源码+数据库+毕业论文+视频演示 在如今社会上,关于信息上面的处理,没有任何一个企业或者个人会忽视,如何让信息急速传递,并且归档储存查询,采用之前的纸张记录模式已经不符合当前使用要求了。所以,对纺织品企业财务信息管理的提升,也为了对纺织品企业财务信息进行更好的维护,纺织品企业财务管理系统的出现就变得水到渠成不可缺少。通过对纺织品企业财务管理系统的开发,不仅仅可以学以致用,让学到的知识变成成果出现,也强化了知识记忆,扩大了知识储备,是提升自我的一种很好的方法。通过具体的开发,对整个软件开发的过程熟练掌握,不论是前期的设计,还是后续的编码测试,都有了很深刻的认知。 纺织品企业财务管理系统通过MySQL数据库与Spring Boot框架进行开发,纺织品企业财务管理系统能够实现对财务人员,员工,收费信息,支出信息,薪资信息,留言信息,报销信息等信息的管理。 通过纺织品企业财务管理系统对相关信息的处理,让信息处理变的更加的系统,更加的规范,这是一个必然的结果。已经处理好的信息,不管是用来查找,还是分析,在效率上都会成倍的提高,让计算机变得更加符合生产需要,变成人们不可缺少的一种信息处理工具,实现了绿色办公,节省社会资源,为环境保护也做了力所能及的贡献。 关键字:纺织品企业财务管理系统,薪资信息,报销信息;SpringBoot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值