Spring+SpringMVC+MyBatis+easyUI整合基础篇(四)代码简化
时间:2022-05-04
本文章向大家介绍Spring+SpringMVC+MyBatis+easyUI整合基础篇(四)代码简化,主要内容包括前言、简化目的、目录详解、结语、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载。
前言
项目展示地址,点这里http://ssm-demo.hanshuai.xin,账号:admin 密码:123456
当然,也可以直接导入源码, 点击这里下载代码。
Github地址在这里:https://github.com/ZHENFENG13
由于刚开始写博客,所以很多细节都想不到,源码也放到GitHub上去了,自己动动手应该也就可以了,无非是自己多注意一点,细心一点,编码啊,jar包啊,有时候或者一个分号,或者一个单引号双引号,这些都可能导致出错的,一定要多动手,自己多实践。
简化目的
又看了一下代码,感觉对于入门的人来说,还是有些不合适的,easyui、ajax这些知识点也不是一天两天就能掌握的,所以,又写了一个小demo,把easyui、日志这些都去掉了,就保留一个功能,当做搭建项目的脚手架吧,两个项目结合起来看,也会有些收获的。
目录详解
ssm-demo
├── ssm-demo
├── ssm-login
└── ssm-maven
ssm-demo仓库下会有三个项目,如上图,ssm-demo为普通的JavaWeb工程,并没有引入maven管理项目, 而ssm-maven则为maven改造后的项目,使用maven统一管理项目jar包及项目构建,后续的优化都在这个项目里做。
由于一开始没有做好目录结构,导致几个项目耦合在一个仓库中,给有些朋友带来一些困扰,因此后续会重新创建一个仓库。
详细目录结构如下:
ssm-demo
├── ssm-demo
├── WebRoot
├── db
└── src
├── ssm-login
├── WebRoot
├── db
└── src
├── ssm-maven
├── src/main/java
├── src/main/resources
├── src/main/webapp
└── pom.xml
└──README.md
对应为:
ssm-demo
├── ssm-demo
├── 静态网页文件及配置文件
├── 数据库文件
└── java代码
├── ssm-login
├── 静态网页文件及配置文件
├── 数据库文件
└── java代码
├── ssm-maven
├── java代码
├── 配置文件
├── 网站静态资源
└── pom.xml
└──README.md等文件
结语
由于是第一次做开源项目,可能有些考虑不到的地方,希望大家指正,也可能有不完善的地方,我会尽量修改使项目变得更优秀,是项目的进步,也算是自己的进步。
如果有朋友需要帮助的话,可以留言。
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 参与国际化项目一定要遵循的java命名规范
- 威胁事件告警分析技巧及处置(二)
- 组复制安全 | 全方位认识 MySQL 8.0 Group Replication
- 那些年我们遇的bug
- Spring 里那么多种 CORS 的配置方式,到底有什么区别
- oracle 数据库:"ORA-01940: 无法删除当前连接的用户",解决办法
- 不要在Spring单元测试中使用 @Transactional注解
- OpenCV DNN模块官方教程(一)加载Caffe模型做图像分类
- Python爬虫之mongodb的聚合操作
- Linux中文输入法-搜狗输入法安装方法
- oracle 数据库问题:"ORA-01922: 必须指定 CASCADE 以删除...",原因及解决办法
- OpenCV DNN模块官方教程(二)YoloV4目标检测实例
- Python爬虫之mongodb的增删改查
- 恕我直言你可能真的不会java第2篇:Java Stream API?
- Python爬虫之mongodb的简单使用