# Yan 项目简介(Instruction)
### [English](https://github.com/micyo202/yan/blob/master/README_EN.md) [中文文档](https://github.com/micyo202/yan/blob/master/README.md)
<p align="center" >
<img src="https://github.com/micyo202/yan/raw/master/yan-web/src/main/webapp/resources/images/logo.png" alt="Yan" title="Yan">
</p>
[![Beta](https://img.shields.io/badge/beta-1.0.1-brightgreen.svg)](https://github.com/micyo202/yan)
[![Downloads](https://img.shields.io/badge/downloads-3.9MB-yellow.svg)](https://github.com/micyo202/yan/archive/master.zip)
[![Since](https://img.shields.io/badge/since-2017-blue.svg)](https://github.com/micyo202/yan)
[![License MIT](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://github.com/micyo202/yan/blob/master/LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/micyo202/yan.svg?style=social&label=Stars)](https://github.com/micyo202/yan)
[![GitHub forks](https://img.shields.io/github/forks/micyo202/yan.svg?style=social&label=Fork)](https://github.com/micyo202/yan)
### 注:全新微服务项目**lion**已经逐步开发,基于SpringCloud的一整套方案,详情查看[https://github.com/micyo202/lion](https://github.com/micyo202/lion)
本项目是一整套整合 **Dubbo+Zookeeper+SpringMVC+Spring+MyBatis** 支持**分布式**的高效率便捷开发**RPC**框架,使开发人员更专注于业务,达到面向业务开发。<br>
项目使用 **Maven** 构建,便于项目管理,可支持 **Oracle、MySql** 等主流数据库。<br>
项目模块化分层明确,代码规范,便于后期维护等工作。<br>
前端展示界面采用基于 **Boostrap** 实现的响应式布局,并集成了一系列的动画效果插件,整体界面简洁、美观大方并可优雅的与后台完成交互操作。<br>
项目目标是为中小型企业打造全方位的J2EE企业级开发解决方案,提高工作效率。<br>
该项目是[yan-demo](https://github.com/micyo202/yan-demo)单节点项目的**升级版**,支持**分布式**
## 近期更新内容
* **beta 1.0.1:添加spring-session+redis技术,用于解决负载均衡下session共享问题**
* beta 1.0.0:项目整体改造,升级为RPC架构。(注:若想查看非RPC版请移步至[https://gitee.com/micyo202/yan](https://gitee.com/micyo202/yan))
* beta 0.1.0:模块优化,删除不必要的模块,优化代码(模块详情参考:三、项目结构)
* beta 0.0.5:前端添加ECharts,便于图形化展示
* beta 0.0.4:添加JMS(ActiveMQ)消息服务(目前仅测试方法,暂无业务流转,后期逐渐完善细化)
* beta 0.0.3:添加Solr搜索引擎服务(基本的全文检索功能,可根据实际需求情况进行二次开发,后期本人再逐渐完善)
* beta 0.0.2:优化整体代码、添加更多注释,结构更清晰、代码更易懂
* beta 0.0.1:将原有[yan-demo](https://github.com/micyo202/yan-demo)项目重构,保留原有功能,模块拆分、优化项目结构
## 项目所需工具及版本 *
* zookeeper-3.4.11 [http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11](http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11)
* apache-activemq-5.15.2 [http://activemq.apache.org/activemq-5152-release.html](http://activemq.apache.org/activemq-5152-release.html)
* solr-7.1.0 [https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/7.1.0](https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/7.1.0)
## 一、项目开发环境&工具(Environment&Tools)
* MacOS Sierra / Windows 7
* MySql 5.7
* Redis 4.0.8
* 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.5 | [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)
Dubbo | 2.6.0 | [http://dubbo.io](http://dubbo.io)
Solr | 7.1.0 | [https://lucene.apache.org/solr/](https://lucene.apache.org/solr/)
ActiveMQ | 5.15.2 | [http://activemq.apache.org](http://activemq.apache.org)
Druid | 1.1.5 | [https://github.com/alibaba/druid](https://github.com/alibaba/druid)
Redis | 4.0.8 | [https://redis.io](https://redis.io)
Jackson | 2.9.2 | [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/)
Zookeeper | 3.4.11 | [https://www.apache.org/dyn/closer.cgi/zookeeper/](https://www.apache.org/dyn/closer.cgi/zookeeper/)
#### 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/)
ECharts | 3.8.4 | [http://echarts.baidu.com](http://echarts.baidu.com)
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)
## 三、项目结构(Construction)
```lua
yan -- 根目录
├── yan-api -- 接口模块(提供核心接口方法)
| ├── main -- 主模块路径
| | ├── java -- java类路径
| | | ├── com.yan.api -- 核心接口包
| | | | ├── jms -- 消息服务接口
| | | | ├── persistence -- 持久化接口
├── yan-common -- 公共模块
| ├── main -- 主模块路径
| | ├── java --
没有合适的资源?快使用搜索试试~ 我知道了~
SpringMVC精品资源--使用Maven构建,整合Dubbo+Zookeeper+SpringMVC+Sprin.zip
共596个文件
js:315个
java:91个
css:50个
需积分: 5 0 下载量 50 浏览量
2024-02-18
12:50:37
上传
评论
收藏 3.58MB ZIP 举报
温馨提示
SpringMVC精品资源--使用Maven构建,整合Dubbo+Zookeeper+SpringMVC+Sprin
资源推荐
资源详情
资源评论
收起资源包目录
SpringMVC精品资源--使用Maven构建,整合Dubbo+Zookeeper+SpringMVC+Sprin.zip (596个子文件)
pom.xml.bak 11KB
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
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 421B
index.html 12KB
LoggingEventExample.java 41KB
SysUserExample.java 38KB
SysMenuExample.java 31KB
TbProductExample.java 27KB
SysRoleExample.java 24KB
LoggingEvent.java 16KB
RoleMenuRelExample.java 15KB
UserRoleRelExample.java 15KB
BaseServiceImpl.java 15KB
LoggingEventExceptionExample.java 15KB
LoggingEventPropertyExample.java 13KB
SysUser.java 12KB
SysMenu.java 12KB
BaseSupport.java 10KB
TbProduct.java 10KB
SysRole.java 8KB
MenuController.java 8KB
ControllerSupport.java 8KB
RoleController.java 7KB
IndexController.java 6KB
LogAspect.java 6KB
DelegateServiceImpl.java 6KB
PageModel.java 5KB
BaseController.java 5KB
DelegateService.java 4KB
BaseService.java 4KB
RoleMenuRel.java 4KB
UserRoleRel.java 4KB
SerializablePlugin.java 4KB
LoggingEventPropertyMapper.java 4KB
LoggingEventMapper.java 4KB
DemoController.java 4KB
MsgModel.java 4KB
ShiroRealm.java 3KB
LoggerInjector.java 3KB
LoggingEventExceptionMapper.java 3KB
LoginController.java 3KB
共 596 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
码农阿豪
- 粉丝: 1w+
- 资源: 1754
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功