基于Spring、SpringMVC、MyBatis、Druid、Shrio构建web系统
源码下载地址:https://github.com/shuaijunlan/Autumn-Framework
在线Demo:http://autumn.shuaijunlan.cn
项目介绍
Autumn-Framework旨在提供通用的web系统解决方案,目前由作者本人一个人维护,更新速度缓慢,但是会持续更新,此项目适合初学者学习使用,也欢迎您加入我一起维护整个项目。
效果图
登录界面
系统主界面
菜单管理
日志管理
技术选型
前端以Layui为主要框架,并使用了ECharts、editor.md等其他第三方插件
后端主要使用Spring、SpringMVC、MyBatis、Shiro、Druid、Ehcache构建整个web系统,并使用Maven管理项目,使用Mysql存储数据,使用tomcat部署web系统。
代码结构
.
└── src-------------------------------------------源码根目录
└── main
├── java
│ └── com
│ └── autumnframework
│ └── cms
│ ├── architect-------------包含常用的工具类和常量
│ │ ├── conf
│ │ ├── constant
│ │ ├── filter
│ │ ├── interceptor
│ │ └── utils
│ ├── controller------------控制器层
│ │ └── system
│ ├── dao-------------------dao层
│ │ ├── bomapper
│ │ └── vomapper
│ │ ├── impl
│ │ └── interfaces
│ ├── model-----------------model层
│ │ ├── bo
│ │ ├── po
│ │ └── vo
│ ├── service---------------service层
│ │ ├── impl
│ │ └── interfaces
│ └── shiroconfig-----------shiro配置
│ ├── filter
│ └── realm
├── resources----------------------------资源文件目录
│ ├── mapperxml------------------------mapper映射文件
│ ├── mybatis-generator----------------mybatis-generator配置文件
│ └── spring---------------------------所有与spring相关的配置文件
└── webapp-------------------------------前端源码文件
├── BasePlu--------------------------公共库
├── comm
├── Lib------------------------------第三方库
│ ├── Echarts-3.7.2
│ ├── editor.md
│ ├── jquery
│ └── layui_v2.1.2
├── static--------------------------静态资源
├── Sys-----------------------------系统功能插件目录
│ ├── js
│ └── plugin
└── WEB-INF
└── views
├── error-------------------异常目录
└── main--------------------系统主界面目录
运行系统
- 拷贝代码到本地
git clone git@github.com:shuaijunlan/Autumn-Framework.git - 进入Autumn-Framework目录
cd Autumn-Framework - 执行
mvn install - 再进入cms目录
cd cms - 在执行
mvn tomcat7:run - 最后在浏览器中访问
localhost:8081,就可以看到登录界面 - Tips:以上所有操作基于您的电脑已经安装了
jdk8、maven和git环境
FAQ
。。。。。。
联系作者
您有任何问题都可以随时联系我!
Email:shuaijunlan@gmail.com
基于Spring、SpringMVC、MyBatis、Druid、Shrio构建web系统的更多相关文章
- 基于Spring+SpringMVC+Mybatis的Web系统搭建
系统搭建的配置大同小异,本文在前人的基础上做了些许的改动,重写数据库,增加依据权限的动态菜单的实现,也增加了后台返回json格式数据的配置,详细参见完整源码. 主要的后端架构:Spring+Sprin ...
- Intellij Idea下搭建基于Spring+SpringMvc+MyBatis的WebApi接口架构
2018-08-16 09:27 更新 强烈推荐使用Springboot来搭建MVC框架! 强烈推荐使用Springboot来搭建MVC框架! 强烈推荐使用Springboot来搭建MVC框架! 后文 ...
- SpringBoot搭建基于Spring+SpringMvc+Mybatis的REST服务
Maven Plugin管理 通常,让你的Maven POM文件继承 spring-boot-starter-parent,并声明一个或多个 Starter POMs依赖即可. spring-boot ...
- 多工程:基于Maven的SSM(Spring,SpringMvc,Mybatis)整合的web工程(中)
上篇用了单工程创建了SSM整合的web工程(http://www.cnblogs.com/yuanjava/p/6748956.html),这次我们把上篇的单工程改造成为多模块工程 一:创建对应的多工 ...
- javaweb项目-医者天下 (Spring+SpringMVC+MyBatis)
项目下载地址:http://download.csdn.net/detail/qq_33599520/9826683 项目完整结构图: 项目简介: 医者天下项目是一个基于Spring+SpringMV ...
- spring+springmvc+mybatis构建系统
今天和大家分享的是spring+springmvc+mybatis搭建框架的例子,说到这里不得不说现在市面上一流大公司还有很多用这种架子,创业型公司大部分都用springboot集成的mvc+myba ...
- 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建一:建立MAVEN Web项目
一:创建maven web项目er
- 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(三)
Spring+SpringMVC MVC呢,现在似乎越来越流行使用SpringMVC框架,我自己用的感觉,是非常好,确实很舒服,配置一开始是麻烦了一点点,但是后续的开发真的是很清爽! SpringMV ...
- 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(1 构建目录环境和依赖)
引言:在用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建一 的基础上 继续进行项目搭建 该部分的主要目的是测通MyBatis 及Spring-dao ...
随机推荐
- HTML 4.01+5基礎知識
HTML 4.01+5 1.Html結構:html>head+body 2.Html快捷鍵:!加Tab(在sublime中) 3.雙標籤: ①常用標籤 h1.h2.h3.h4.h5.h6 p.c ...
- Unity 3D Time 类
Time class in UnityEngine Description The interface to get time information from Unity. Static Var ...
- C++初学 virtual 相关
声明: 1.为了节省篇幅,头文件和域什么的都没写.另外可能是java转C++,有些叫法可能会不对 2.因初学,都是自己摸索的,有错望指出,勿喷 假设父类声明 Parent.h中如下 class Par ...
- iOS开发中KVC、KVO简介
在iOS开发中,KVC和KVO是经常被用到的.可以使用KVC对对象的属性赋值和取得对象的属性值,可以使用KVO监听对象属性值的变化.简单介绍一下KVC和KVO. 一:键值编码(KVC) KVC,全称 ...
- ajax 发送json 后台接收 遍历保存进数据库
前台怎么拿参数的我就不管了我也不会 反正用这个ajax没错 ajax 代码 一定要写明http请求类型 { contentType:"application/x-www-form-ur ...
- 【设计模式】module模式&&Revealing module (揭示)模式
写在前面 <head first设计模式>里有一篇文章,是说使用模式的心智, 1.初学者"心智" :"我要为HELLO WORLD找个模式" 2.中 ...
- js 递归函数的使用及常用函数
1.递归函数的使用: 公园里有一堆桃子,猴子每天吃掉一半,挑出一个坏的扔掉,第6天的时候发现还剩1个桃子,问原来有多少个桃子 var peache;function peaches(n) { if ( ...
- 15.linux-LCD层次分析(详解)
如果我们的系统要用GUI(图形界面接口),这时LCD设备驱动程序就应该编写成frambuffer接口,而不是像之前那样只编写操作底层的LCD控制器接口. 什么是frambuffer设备? frambu ...
- Java并发/多线程系列——线程安全篇(1)
创建和启动Java线程 Java线程是个对象,和其他任何的Java对象一样.线程是类的实例java.lang.Thread,或该类的子类的实例.除了对象之外,java线程还可以执行代码. 创建和启动线 ...
- Flip Game poj 1753
Flip Game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 29731 Accepted: 12886 Descr ...