SSM框架从开始到删库

技术栈

  • 数据库:MYSQL
  • 开发工具:IDEA
  • 项目管理工具
  • 后端技术:Spring+SpringMVC+MyBatis(SSM)

介绍

基于SSM框架的图书管理系统
本项目基于以下两个项目数据库以及相关代码可以参照以下两个gitee链接
链接: 项目运行根本
链接: 项目底层架构
整个项目从无到有大概花费三天上面两个超过一天半,还是自己太菜
项目答辩后同样会在gitee开源,最迟11.20将整合并且上传至gitee
链接: 完整项目

项目架构

请添加图片描述
大概就是这样还有相关请求,可以增加,目前成品版本没有拦截器以及文件的上传与下载,当然后面如果有更新也会放在gitee里面的完整项目上

功能介绍

1.首页

你没看过就是这么丑,当然后续还会改善

2.全部书籍展示

这一部分还可以

2.1基本功能一~新增书籍

就是这么的朴实无华,啥也没有
新增书籍后
新增书籍功能完成

2.2基本功能二~删除一本数

上一个增添的删除掉了

2.3基本功能三~修改一本书

继续承接上一张图

2.4基本功能四~查询一本书

再次承接上一张图

2.5最后一个功能

由查询一个书籍回到首页

非基本功能

还在开发中…

遇到的坑

1.展示全部书籍页面没有显示

原因:EL表达式无法使用

解决方案:

1.首先在pom.xml包引入相关依赖
<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.1.2</version>
    </dependency>
    <dependency>
      <groupId>taglibs</groupId>
      <artifactId>standard</artifactId>
      <version>1.1.2</version>
    </dependency>
2.在.jsp文件中加入下面这条语句
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

2.在增加一条数据页面没有ID增加

解决方案:删除表格在创建表格时添加id自增

3.查找书籍时找不到

原因:form写成了from
解决方案:细心细心再细心,并且掌握一定的调试技巧

未完成以及后面规划

未完成:
1.拦截器相关,设计登录页面
2.下载以及上传
规划:
现阶段只能在本机或者同一个局域网下可以访问,然而要想别人也可以访问则需要一个公网ip以及服务器将项目部署到上面,然而现阶段我所有的设备不足以完成这样的部署,对于公网ip(貌似是要申请,还没尝试过),替代方案ZeroTier内网穿透工具(目的:为了完成不在同一个局域网下可以访问页面),服务器,对于这个大概可以去买一个云服务器,或者在GitHub上面申请学生优惠然后搞一个云服务器,不过这两种我都没有采用(第二个试过,不过到现在也没成功),于是乎==> 随身wifi改服务器就这样我用了大概两天刷出来一个服务器,当然这些都是前期准备。
如何将他们融合在一起呢?
除了硬件(服务器)、项目(SSM框架整合)、内网穿透(ZeroTier)还需要:域名(网上可以找到免费的),项目部署软件(宝塔)

写在最后

对于将他们融合从我目前的知识水平还是任重而道远,不过这个初中时就有构思的东西能一点点接近就已经让人很开心了。
还有就是,昨晚改bug的时候(en),一个朋友的一句话:“这才是青春该有的样子“
动力十足,小闫同学加油,加油,加油~~

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值