本项目是一个整合 **SpringMVC+Spring+MyBatis(SSM)** 框架的 **Demo**。<br>
拥有高效率便捷开发模式,使开发人员更专注于业务,达到面向业务开发。<br>
项目使用 **Maven** 构建,便于项目管理,支持 **Oracle、MySql** 等主流数据库。<br>
前端展示界面采用基于 **Boostrap** 实现的响应式布局,并集成了一系列的动画效果插件,整体界面简洁、美观大方并可优雅的与后台完成交互操作。<br>
项目封装了一系列常用方法、部署运行简单,便于个人或企业进行高效开发。
## 一、项目开发环境&工具(Environment&Tools)
* MacOS Sierra / Windows 7
* MySql 5.7
* JDK 1.8
* CentOS 7
* IntelliJ IDEA 2017.2.5 / Eclipse 4.6.1
* Navicat Premium 11.1.12
* Maven 3.3.9
* Jetty 9.4.6.v20170531 / Tomcat 9.0.1
## 二、技术选型(Technology)
#### 1.服务端技术(Server)
名称 | 版本号 | 网址
--- | --- | ---
Spring Framework | 4.3.13.RELEASE | [http://projects.spring.io/spring-framework/](http://projects.spring.io/spring-framework/)
Shiro | 1.4.0 | [http://shiro.apache.org](http://shiro.apache.org)
AspectJ | 1.8.13 | [http://www.eclipse.org/aspectj/](http://www.eclipse.org/aspectj/)
MyBatis | 3.4.5 | [http://www.mybatis.org/mybatis-3/zh/index.html](http://www.mybatis.org/mybatis-3/zh/index.html)
MyBatis Generator | 1.3.6 | [http://www.mybatis.org/generator/index.html](http://www.mybatis.org/generator/index.html)
PageHelper | 5.1.2 | [http://git.oschina.net/free/Mybatis_PageHelper](http://git.oschina.net/free/Mybatis_PageHelper)
Druid | 1.1.6 | [https://github.com/alibaba/druid](https://github.com/alibaba/druid)
Jackson | 2.9.3 | [https://github.com/FasterXML/jackson](https://github.com/FasterXML/jackson)
Dom4j | 1.6.1 | [http://www.dom4j.org](http://www.dom4j.org)
Ehcache | 2.6.11| [http://www.ehcache.org/](http://www.ehcache.org/)
Logback | 1.2.3 | [https://logback.qos.ch](https://logback.qos.ch)
Maven | 3.3.9 | [http://maven.apache.org/](http://maven.apache.org/)
#### 2.前端技术(Web)
名称 | 版本号 | 网址
--- | --- | ---
angular | - | [https://angularjs.org](https://angularjs.org)
awesome-bootstrap-checkbox | - | [https://github.com/flatlogic/awesome-bootstrap-checkbox](https://github.com/flatlogic/awesome-bootstrap-checkbox)
bootstrap | 3.3.7 | [http://www.bootcss.com](http://www.bootcss.com)
bootstrap-datetimepicker | - | [http://www.bootcss.com/p/bootstrap-datetimepicker/](http://www.bootcss.com/p/bootstrap-datetimepicker/)
bootstrap-select | 1.12.4 | [http://silviomoreto.github.io/bootstrap-select/](http://silviomoreto.github.io/bootstrap-select/)
bootstrap-table | 1.11.1 | [http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/](http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/)
bootstrapvalidator | 0.5.3 | [https://github.com/nghuuphuoc/bootstrapvalidator/](https://github.com/nghuuphuoc/bootstrapvalidator/)
font-awesome | 4.7.0 | [http://fontawesome.io/icons/](http://fontawesome.io/icons/)
fontIconPicker | 2.0.0 | [https://codeb.it/fonticonpicker/](https://codeb.it/fonticonpicker/)
fullPage | - | [https://alvarotrigo.com/fullPage/](https://alvarotrigo.com/fullPage/)
jquery-confirm | 3.3.0 | [https://github.com/craftpip/jquery-confirm](https://github.com/craftpip/jquery-confirm)
malihu-custom-scrollbar-plugin | - | [https://github.com/videoMonkey/malihu-custom-scrollbar-plugin](https://github.com/videoMonkey/malihu-custom-scrollbar-plugin)
material-design-iconic-font | 2.2.0 | [https://github.com/zavoloklom/material-design-iconic-font](https://github.com/zavoloklom/material-design-iconic-font)
waves | 0.7.5 | [https://github.com/fians/Waves](https://github.com/fians/Waves)
zTree_v3 | 3.5.26 | [http://www.treejs.cn/v3/main.php#_zTreeInfo](http://www.treejs.cn/v3/main.php#_zTreeInfo)
BootstrapMenu | - | [https://mobirise.com/bootstrap-menu](https://mobirise.com/bootstrap-menu)
device | - | [https://github.com/matthewhudson/device.js](https://github.com/matthewhudson/device.js)
jquery | 3.2.1 | [http://jquery.com](http://jquery.com)
jquery-cookie | - | [https://github.com/carhartl/jquery-cookie](https://github.com/carhartl/jquery-cookie)
## 三、组织树(Tree)
```lua
yan-demo -- 项目
├── src -- 源文件路径
| ├── main -- 主模块路径
| | ├── java -- java类路径
| | | ├── com.yan.common -- 通用功能模块
| | | ├── com.yan.core -- 框架核心模块
| | | ├── com.yan.demo -- 业务模块
| | ├── resources -- 资源配置路径
| | | ├── database -- 数据库sql文件
| | | ├── mybatis -- mapper映射文件
| | | ├── properties -- 配置文件
| | | ├── spring -- spring的配置文件
| | ├── webapp -- web应用根路径
| | | ├── common -- 公共路径
| | | ├── resources -- 静态资源路径
| | | ├── views -- 视图路径
| ├── test -- 测试模块路径
| | ├── com.yan.junit -- 撰写单元测试类
```
## 四、项目结构(Construction)
> * com.yan.common:通用功能模块(包含:用户登录、菜单、后台管理等...)
> * com.yan.core:框架核心模块(包括基础的控制器、过滤器、拦截器、类加载器、注入器、注解、以及框架封装的核心方法部分)
> * com.yan.demo:业务模块(根据实际项目名称换掉demo名称,所有业务模块均在该路径下)
> * com.yan.**.controller:控制器路径,存放自己编写业务处理的控制器(继承BaseController)
> * com.yan.**.mapper:持久层映射接口类路径(mbg生成mybatis对应的Mapper映射接口类)
> * com.yan.**.model:模型类路径(mbg生成的模型以及自定义模型)
> * com.yan.junit:单元测试模块(便于撰写单元测试代码)
> * resources/database:数据库sql文件(数据库表结构的*.sql文件,包含Yan Frame框架所需的基本系统数据表,如:用户表、权限表、菜单表等...)
> * resources/mybatis:mapper映射文件(所有mybatis的sql模板*.xml文件)
> * resources/properties:配置文件(如:系统基本配置、数据库配置、日志配置、MyBatis generator配置)
> * resources/spring:spring的配置文件(命名规范:spring-*.xml)
> * webapp/common:公共路径(前台框架的通用*.jsp头文件,页面仅需引入这里面对应的jsp即可)
> * webapp/resources:静态资源路径(包含了js、css、images、doc、plugins等)
> * webapp/views:视图路径(所有业务功能的*.jsp页面)
## 五、项目入门(Introduction)
> 1. 使用 **Maven** 构建项目
> 2. 创建数据库并执行 **resources/database** 路径下的 **.sql** 文件,创建框架必要的表(如:用户表、资源表、日志记录表等...)
> 3. 修改 **resources/properties** 路径下的 **.properties** 配置文件(具体修改方法,详见 - 六、配置说明)
> 4. 完成以上步骤就可以正常部署启动服务了(使用 **jetty / tomcat** 均可),接下来进入开发阶段
> 5. 根据实际业务需求,在对应的数据库中创建业务表,表命名规范:“模块名_表名” 如:**SYS_RESOURCE**(系统模块资源表)
> 6. 修改 **resources** 路径下的 **generatorConfig.xml** 中的 *targetPackage* 包名及 *tableName* 表名,使用 **MyBatis generator** 插件生成对应的持久层模块代码(Maven 执行命令:**mvn mybatis-generator:generate**),具体配置请参考[MyBatis GeneratorXML Configuration](http://www.mybatis.org/generator/configreference/xmlconfig.html)
> 7. 在业务模块包下创建对应的 **controller** 包,并在包中创建控制器类,控制器类命名规范以 **Controller** 结尾,并继承于 **BaseController** 类
> 8. 编写控制器业务处理代码,具体使用参考 - 八、示例代码
> 9. 创建对
没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringMVC+Spring+MyBatis (SSM) 架构的高效率便捷开发框架.zip
共874个文件
html:322个
js:315个
java:72个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 177 浏览量
2023-06-24
20:08:35
上传
评论
收藏 4.13MB ZIP 举报
温馨提示
别再对比了,资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,能够满足使用、学习需求,如果有需要的话可以放心下载使用。有任何问题也可以直接私信博主,博主会第一时间给您解答!!! 别再对比了,资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,能够满足使用、学习需求,如果有需要的话可以放心下载使用。有任何问题也可以直接私信博主,博主会第一时间给您解答!!! 别再对比了,资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,能够满足使用、学习需求,如果有需要的话可以放心下载使用。有任何问题也可以直接私信博主,博主会第一时间给您解答!!!
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringMVC+Spring+MyBatis (SSM) 架构的高效率便捷开发框架.zip (874个子文件)
.classpath 1KB
angular-material.min.css 359KB
bootstrap.css 143KB
bootstrap.min.css 118KB
material-design-iconic-font.css 88KB
material-design-iconic-font.min.css 69KB
jquery.mCustomScrollbar.css 52KB
jquery.mCustomScrollbar.min.css 42KB
font-awesome.css 37KB
font-awesome.min.css 30KB
bootstrap-theme.css 26KB
bootstrap-table-group-by.css 24KB
bootstrap-theme.min.css 23KB
jquery-confirm.min.css 22KB
stylesheet.css 13KB
bootstrap-datetimepicker.css 12KB
bootstrap-datetimepicker.min.css 11KB
index.css 9KB
awesome-bootstrap-checkbox.css 9KB
awesome.css 8KB
bootstrap-select.css 8KB
jquery.fonticonpicker.css 7KB
bootstrap-table.css 7KB
bootstrap-select.min.css 6KB
metroStyle.css 6KB
zTreeStyle.css 6KB
bootstrap-table.min.css 6KB
jquery.fonticonpicker.darkgrey.css 5KB
jquery.fonticonpicker.min.css 5KB
jquery.fullpage.css 5KB
jquery.fonticonpicker.bootstrap.css 5KB
waves.css 4KB
jquery.fonticonpicker.darkgrey.min.css 4KB
jquery.fonticonpicker.bootstrap.min.css 4KB
waves.min.css 4KB
jquery.fullpage.min.css 4KB
login.css 3KB
jquery.fonticonpicker.inverted.css 3KB
jquery.fonticonpicker.grey.css 3KB
jquery.fonticonpicker.inverted.min.css 2KB
common.css 2KB
jquery.fonticonpicker.grey.min.css 2KB
bootstrap-table-reorder-rows.css 819B
bootstrapValidator.css 700B
bootstrapValidator.min.css 694B
bootstrap-table-tree-column.css 582B
bootstrap-table-sticky-header.css 416B
bootstrap-table-multiple-selection-row.css 306B
bootstrap-table-click-edit-row.css 287B
bootstrap-table-filter-control.css 190B
bootstrap-table-group-by.css 129B
bootstrap-table-auto-refresh.css 46B
fontawesome-webfont.eot 162KB
Material-Design-Iconic-Font.eot 41KB
glyphicons-halflings-regular.eot 20KB
iconpicker.eot 5KB
zTreeStandard.gif 5KB
metro.gif 5KB
loading.gif 381B
loading.gif 381B
loading.gif 381B
line_conn.gif 45B
.gitignore 396B
index-all.html 692KB
LoggingEventExample.GeneratedCriteria.html 246KB
SysUserExample.GeneratedCriteria.html 212KB
SysMenuExample.GeneratedCriteria.html 174KB
LoggingEventExample.Criteria.html 147KB
TbProductExample.GeneratedCriteria.html 143KB
SysRoleExample.GeneratedCriteria.html 126KB
SysUserExample.Criteria.html 122KB
SysMenuExample.Criteria.html 103KB
TbProductExample.Criteria.html 85KB
SysRoleExample.Criteria.html 74KB
RoleMenuRelExample.GeneratedCriteria.html 68KB
UserRoleRelExample.GeneratedCriteria.html 68KB
LoggingEventExceptionExample.GeneratedCriteria.html 67KB
LoggingEventPropertyExample.GeneratedCriteria.html 52KB
serialized-form.html 46KB
LoggingEvent.html 44KB
LoggingEventExample.Criteria.html 43KB
RoleMenuRelExample.Criteria.html 41KB
UserRoleRelExample.Criteria.html 41KB
LoggingEventExceptionExample.Criteria.html 40KB
SysUserExample.Criteria.html 38KB
SysUser.html 34KB
SysMenu.html 33KB
SysMenuExample.Criteria.html 33KB
overview-tree.html 32KB
LoggingEventPropertyExample.Criteria.html 32KB
BaseSupport.html 31KB
DelegateMapper.html 30KB
TbProductExample.Criteria.html 29KB
TbProduct.html 29KB
RoleController.html 29KB
ControllerSupport.html 27KB
MenuController.html 27KB
MenuNode.html 27KB
SysRole.html 27KB
SysRoleExample.Criteria.html 26KB
共 874 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
白话机器学习
- 粉丝: 8620
- 资源: 7683
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功