SSM整合实战
文章平均质量分 85
从零开始搭建一个企业级后台管理系统,整合了Spring+SpringMVC+MyBatis+Shiro+Log4j框架,IntelliJ IDEA作为开发工具,数据库使用MySQL,GitHub托管代码。欢迎订阅/关注/收藏专栏~!
猪爸爸爱学习
大龄码农,熟悉Java、Spring、MyBatis等英文单词的拼写。
展开
-
SSM整合之企业级后台管理系统(18) - 上传头像前端部分
上传头像的前端实现部分原创 2020-03-26 14:39:15 · 1018 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(17) - 上传头像后端部分
上传头像的后端部分原创 2020-03-23 09:04:45 · 896 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(16) - 修改账号信息
修改用户信息原创 2020-03-04 15:15:28 · 503 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(15) - 用户权限设计
一、需求不同权限的用户登录后台管理系统时,需要展示不同的菜单,不同的用户有不同的权限嘛。那这个需求该如何实现呢?二、设计思路我们这样来思考。对于用户权限控制的设计主要涉及3个实体:用户、岗位和权限。一个用户对应一个岗位,一个岗位对应一些菜单模块(权限)。既然是这样,那就不难设计了。我们在数据库中设计3个表:用户表(user) 岗位表(role) 模块表(modu...原创 2020-01-22 15:23:25 · 532 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(14) - 用户管理模块设计与实现
时隔多日,我们终于更新专栏啦!上一篇教程中我们完成了仪表盘页面的制作,这篇教程我们来实现用户管理界面。一、需求首先,我们来明确一下用户管理页面的需求,也就是说这个页面里应该有哪些功能。列出当前系统里的所有用户 展示当前系统用户的基本信息 按条件查找用户:用户名、姓名、电话、账号状态 新增用户 修改用户 删除用户 重置用户密码二、前端前端页面不复杂,使用了...原创 2020-01-06 12:10:05 · 863 阅读 · 3 评论 -
SSM整合之企业级后台管理系统(13) - 仪表盘统计数据页面设计和实现
登录OMS后台管理系统后,我们给用户展现的界面包含:顶部导航栏、左侧菜单栏、底部技术支持信息、以及中间部分的仪表盘页面(也就是下面截图中红色框出来的区域)。前面的几个模块在之前的博客文章里已经给大家介绍了,今天我们来和大家继续学习一下仪表盘页面的设计和实现。一、为什么有个仪表盘页面我们按需求的角度来思考。作为一个后台管理系统,使用这个系统的一般是管理人员,而管理人员在管理系统的时候通常...原创 2019-12-03 09:55:03 · 1593 阅读 · 0 评论 -
Navicat Premium下载与安装
MySQL图形化工具Navicat的简介和安装步骤介绍原创 2019-12-23 17:43:17 · 2745 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(12) - 实现Tab分页和切换
上一篇教程中我们介绍了如何实现菜单以及菜单间的联动功能,那点了菜单中的一个选项之后页面该如何展示呢?以及,打开了多个页面,页面之间如何切换呢?这篇教程和大家一起学习如何实现这两个,也就是下面这个效果:一、Tab分页和切换的需求按照我们前面教程中提到的以需求驱动开发,我们要实现Tab分页就先分析清楚具体的需求:点击左侧菜单时,在Tab栏增加一个tab 点击左侧菜单时,调用该菜单对应...原创 2019-11-20 11:46:38 · 1060 阅读 · 2 评论 -
SSM整合之企业级后台管理系统(11) - 实现主页中的顶部菜单和左侧菜单
前面的教程和大家一起学习了系统登录部分的开发,登录之后呢我们需要展示管理平台的主页,通常,管理系统的主页是这样布局的:顶部:基本包括系统名称、主功能菜单、用户名称和头像 中间部分:左侧是主功能菜单下的子菜单,右侧是子菜单对应的页面 底部: 技术支持信息,也就是开发者给自己打的广告????上面说的这种布局模式其实就是边界布局(Border Layout)。也就是,下面截图这个样子:接下...原创 2019-11-13 20:35:07 · 2294 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(10) - 整合Kaptcha实现验证码校验登录
上一篇教程《SSM整合之企业级后台管理系统(9) - 登录页面和登录跳转实现》中已经和大家一起学习了使用用户名和密码进行登录,当然,登录的时候只用用户名和密码是不够滴!为了安全考虑,还需要加上验证码。一、验证码的发展史验证码这个词最早是在2002年由卡内基梅隆大学的路易斯·冯·安、Manuel Blum、Nicholas J.Hopper以及IBM的John Langford所提出。卡...原创 2019-11-06 09:07:50 · 660 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(9) - 登录页面和登录跳转实现
上一篇教程和大家一起整合了Spring+SpringMVC+MyBatis+Shiro+Log4j框架,我们在学习java web编程道路上都会遇到几个坎,迈过去了就一路欢畅,很多没迈过去的同学就放弃了。第一个坎是安装集成开发环境,第二个坎就是各个框架的整合。同学们如果能解决整合过程中遇到的各种各样的问题并完成整合,那基本上可以说已经入了门,向web编程迈进了一大步!本篇教程呢,和大家开始实现...原创 2019-10-28 09:08:55 · 3053 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(8) - Maven项目整合框架Spring+SpringMVC+MyBatis+Shiro+Log4j
“纸上得来终觉浅,绝知此事要躬行” ------陆游经过前面教程的层层铺垫,我们来到了整合SSM框架(SSM: Spring SpringMVC MyBatis)的关键一步。本篇教程将给大家介绍如何在上一篇教程创建的Maven项目中,一步步整合Spring+SpringMVC+MyBatis+Shiro+Log...原创 2019-10-23 10:35:47 · 855 阅读 · 2 评论 -
SSM整合之企业级后台管理系统(7) - 将本地创建的项目上传到GitHub
上一篇教程中,我们在本地创建了一个Maven项目。我们不想这个项目只保存在办公电脑里,下班之后还想回家继续添加代码完善功能,那该怎么办呢?相信有同学能回答:用代码托管平台把项目托管起来。没错,这篇教程我和大家一起学习一下:如何把本地Idea中创建的项目上传到GitHub托管起来。1. 菜单栏【VCS】->【Import into Version Control】->【Share P...原创 2019-10-21 15:05:40 · 318 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(6) - IDEA创建目录完整的Maven项目
前期我们做了不少准备工作,从安装集成开发环境到注册和使用GitHub,从这篇教程开始,我和大家一起进入后台管理系统开发阶段。一、IDEA创建Maven项目1. 【File】->【New】->【Project...】打开新建项目对话框,选择左侧的"Maven", "Project SDK"选择电脑上安装的java,勾选"Create from archetype",选择下面的...原创 2019-10-18 11:02:18 · 870 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(5) - 使用IDEA上传和下载代码到GitHub
前两课的学习中,老师介绍了如何注册GitHub和GitHub常用界面的功能介绍。没有学习的同学,赶紧去补上呀????这节课老师着重介绍如何在GitHub中创建项目(仓库),以及如何使用配合使用Intellij IDEA来进行代码的上传和下载,学完这课之后,咱们就正式进入编写代码环节!一、GitHub中如何创建新项目仓库?登录后,左侧部分展示的是当前用户的仓库,点击“New”按钮创建新仓库...原创 2019-10-15 16:46:37 · 424 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(4) - GitHub常用功能介绍
长假刚过,小伙伴们放假玩的怎么样呀,有没有什么印象特别深的事情来给大家分享分享????。言归正传,趁着这周还没结束,咱们接着上一篇的进度,来学习一下Github的常用操作吧。首先打开GitHub的网站,点【Sign in】按钮,用上篇教程中注册的账号登录。登录后,进入如下图所示的首页。有同学一看到全英文就蒙圈了,感觉鼠标不知道往哪里点。这个很正常的,大家都是从蒙圈走向适应的,只要英语过了4级...原创 2019-10-14 09:07:07 · 1111 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(3) - 注册GitHub
“良好的开端是成功的一半” ------柏拉图恭喜同学们完成了集成环境的搭建工作!有很多学编程的同学都是卡在安装开发工具,然后就对后面的编码失去耐心甚至还没入门就心里放弃了,可以说,完成搭建开发环境等于学编程成功了一半。不过没成功安装软件的同学们也不要气馁,在群里把你遇到的问题告诉大家,小云老师会耐心为你解答哦...原创 2019-09-26 18:24:00 · 1092 阅读 · 0 评论 -
Git下载与安装教程
如果本文对你有用,还请帮忙点个赞,提高排名,帮助更多的人,谢谢大家!❤ 如果安装过程中出现问题,可加入文末的群中反馈交流,谢谢 !一、简介Git是一个版本控制系统,用来追踪计算机文件的变化的工具,也是一个供多人使用的协同工具。它是一个分布式的版本控制系统,简单来说,就是你要和你的小伙伴们一起完成一项任务,但是你们要互相交换修改,查看相关文件的历史版本和修订信息等。版本控制系统就是帮助我们...原创 2019-12-30 09:22:42 · 812 阅读 · 0 评论 -
MySQL下载与安装
一、简介MySQL是当今使用的最受信任和使用最广泛的开源数据库平台。许多世界上最大,发展最快的组织,包括Facebook,Google,Adobe,阿尔卡特朗讯和Zappos,都依靠MySQL来节省时间和金钱,以支持其高容量网站,关键业务系统和打包软件。全球十大最受欢迎和流量最大的网站中有十个依赖MySQL。(数据来自MySQL官网)二、下载MySQL为了保持安装步骤和本教程中一致...原创 2019-12-23 15:52:59 · 10834 阅读 · 5 评论 -
IntelliJ IDEA下载与安装教程
一、简介IntelliJ IDEA是当前业界公认的最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,P...原创 2020-09-02 09:23:43 · 2154 阅读 · 0 评论 -
Java下载安装和配置环境变量
如果本文对你有用,还请点个赞,提高排名,帮助更多的人,谢谢大家!❤一、简介这篇教程的标题写的是“Java下载与安装”,实际上安装的是JDK和JRE。JDK是Java Development Kit的缩写,顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含...原创 2019-12-25 17:55:50 · 633 阅读 · 0 评论 -
SSM整合之企业级后台管理系统(2) - 搭建集成开发环境
一个好用的集成开发环境(Integrated Development Environment, IDE,可以理解成开发工具集合)可以大大提高我们的编码效率。为什么这么说呢,想一想,我们在最初学习java的时候,很多同学都有过用记事本来写代码的经历,记事本上编辑完保存后,用命令提示符里的命令来执行代码。对于初学者而言,这个方式对效率影响不大,因为刚开始学java本身就没有什么效率可言,o(∩_∩)o...原创 2019-12-23 16:27:20 · 2427 阅读 · 1 评论 -
SSM整合之企业级后台管理系统(1) -前言
大家好,从这篇博客开始小云老师和大家开始一起学习从零制作一个后台管理系统。在我们实际开发过程中会碰到各种各样的网站系统,其中大部分都有一个后台管理部分,用于管理员进行网站数据维护(用户管理、菜单管理和权限控制等等)。无论是编程新手或者有工作经验但搭建项目不熟练的程序员,都可以从本教程中受益,学习从零搭建项目对我们的学习和工作的提高会非常有帮助。小伙伴们在学习过程中有任何疑问欢迎加群交流呀:5840...原创 2019-09-17 10:40:33 · 2540 阅读 · 4 评论