-
项目地址
:/shuzheng/
1
Een
项目描述
基于
Spring+SpringMVC+Mybatis
分布式敏捷开发系统架构:内容
管理系统
(门户、
博客、
论坛、
问答等)
、
统一支付中心
(微信、
支付宝、
在线网银等)
、
用户权限管理系统
(
RBAC
细粒度用户权限、
统一后台、
单点登录、
会话管理)
、
微信管理系统、第三方登录系统
、会员系统、存储系统
/zhengAdmin/src/
2
项目组织结构
QQ
群
: 133107819
项目地址
:/shuzheng/
3
项目模块图
4
项目使用到的技术
4.1
后端技术
Spring
Framework
SpringMVC:
MVC
框架
QQ
群
: 133107819
项目地址
:/shuzheng/
Spring secutity|Shiro:
安全框架
Spring
session:
分布式
Session
管理
MyBatis:
ORM
框架
MyBatis
Generator:
代码生成
Druid:
数据库连接池
Jsp|Velocity|Thymeleaf:
模板引擎
ZooKeeper:
协调服务
Dubbo:
分布式服务框架
TBSchedule|elastic-job:
分布式调度框架
Redis:
分布式缓存数据库
Quartz:
作业调度框架
Ehcache:
缓存框架
ActiveMQ:
消息队列
Solr|Elasticsearch:
分布式全文搜索引擎
FastDFS:
分布式文件系统
Log4J:
日志管理
Swagger2:
接口文档
sequence:
p>
分布式高效
ID
生产
/yu120/sequence
AliOSS|Qiniu:
云存储
Protobuf|json:
数据传输
Jenkins:
持续集成工具
Maven|Gradle:
项目构建管理
QQ
群
: 133107819
项目地址
:/shuzheng/
4.2
前端技术
jQuery
Bootstrap
jQuery EasyUI
AngularJs
zhengAdmin
基于
bootstrap
实现的响应式
Material
Design
风格的通用
后台管理系统
autoMail
邮箱地址自动补全插件
一款模仿
youtube
加载进度条插件
返回顶部插件
(<
/p>
可以任意速度滑动到指定任意位置
)
5
开发工具
MySql:
数据库
jetty:
开发服务器
Tomcat:
应用服务器
SVN|Git:
版本管理
Nginx:
反向代理服务器
Varnish: HTTP
加速器
IntelliJ IDEA:
开发
IDE
PowerDesigner:
建模工具
Navicat for
MySQL:
数据库客户端
QQ
群
: 133107819
项目地址
:/shuzheng/
6
项目使用方法概述
6.1
开发环境搭建
:
前提:本机安装
p>
Jdk7
、
Mysql
、
Redis
、
Zookeepe
r
、
ActiveMQ
并启动相关
p>
服务,使用默认配置默认端口,下面有资源下载链接(安装流程略)
?
克隆源代码到本地并打开,推荐使用
IntelliJ
IDEA
,本地编译并安装到
本地
maven
仓
?
6.2
开发流程
创建数据表(建议使用
p>
PowerDesigner
)
?
直接运行对应项目
dao
模块中的
()
,可自动
生成单表的
CRUD
功能和对应的
mo
del
、
example
、
mapper
、
service
< br>代码
?
o
生成的
m
odel
和
example
均已实现<
/p>
Serializable
接口,支持分布式
o
生成的
的
selectByExample
方法自动包含分页参数
offset
和
limit
o
已包含抽象类
p>
BaseServiceImpl
,只需要继承抽象类并传入泛型参
数,即可默
认实现
mapper
接口所
有方法,特殊需求直接扩展即可
?
启动流程:优先
rcp-
service
服务提供者,再启动其他
webapp
6.3
资源下载链接
?
?
?
?
?
?
?
?
?
JDK7:
/technetwork/java/javase/downloads/java-archive-
downlo
#jdk-7u80-oth-JPR
Maven:
/
Redis:
/download
ActiveMQ:
/
ZooKeeper:
/dyn//zookeeper/
< br>
Dubbo:
/
Jenkins:
/download/war/
dubbo-admin-2.5.3:
/detail/sh
uzheng5201314/9733652
dubbo-
admin-2.5.4-SNAPSHOT-jdk8 :
/detail/shuz
heng5201314
/9733657
6.4
修改本地
Host
?
?
?
?
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
QQ
群
: 133107819
项目地址
:/shuzheng/
?
?
?
127.0.0.1
127.0.0.1
127.0.0.1
7
预览图
QQ
群
:
133107819
项目地址
:/shuzheng/
8
数据模型
QQ
群
:
133107819
项目地址
:/shuzheng/
9
拓扑图
10
环境搭建
10.1
J
dk
的安装及配置
(
已安装跳过
)
?
下载
jdk1.7
:
/
technetwork/java/javase/downloads/java-archive-
downloads-javase7-52
#jdk-7u80-oth-
JPR
我这里用的是绿色版的
jdk1.7
?
解压到你所需要安装的磁盘中,例
如我安装到
C:Program Filesjdkjdk1.7.0_51
?
配置
JAVA_HOME:
右键计算
机
-
属性然后按照下图方式配置对应的
jdk
环境变量
QQ
群
: 133107819
项目地址
:/shuzheng/
?
配置
PA
TH
路径如下图步骤
?
配置
CLASSPATH:
右键计算
机
-
属性然后按照下图方式配置
CLA
SSPATH
QQ
群
:
133107819
项目地址
:/shuzheng/
?
接下来
验证
jdk
是否配置成功
Win+r
输入
cmd
回
车在命令窗口中输入
java
–
version
如下图则成功安装
jdk
10.2
M
ysql5.5
安装
(
已安装跳过
p>
)
?
下载
p>
mysql5.5
。这里下载你的系统对应的
mysql
版本
/downloads/mysql/
我这里下载的是
windwos64
位版本的
安装过程如下(以
5.1
为
例。当然
5.5
和
5.1
的安装界面存在区别。安装过程中需注意
字符集选用
utf-8
)
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
: 133107819
项目地址
:/shuzheng/
接着进入
cmd
输入
mysql
–
uroot
–
proot
进入如下界面证明
mysql
< br>安装成功。
10.3
安
装
maven
下载:
/
我
已经安装了
maven3.1.1
。这里可以下载
QQ
群
:
133107819
项目地址
:/shuzheng/
这个版本,下载后
?
配置
MA
VEN_HOME
。
?
配置
ma
ven
到
path
里。即:在
path
最后加入
;%MAVEN_HOME%
bin;
验证
maven
是否安装成
功
,win+r
输入
cmd
输入
mvn
–
version
出现这样的界面则安装成功。
配置<
/p>
maven
的
,
添加镜像。
QQ
群
: 133107819
项目地址
:/shuzheng/
更改依赖包下载位置,添加
aliyun
的镜像
10.4
安
装
git
Git
安装建议安装客户端,这样方便后续
idea
不用安装。下载如下三个工具
?
先安装
QQ
群
: 133107819
项目地址
:/shuzheng/
双击,全选下一步
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
:
133107819
项目地址
:/shuzheng/
?
然后安装
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
:
133107819
项目地址
:/shuzheng/
下一步,再下一步
QQ
群
: 133107819
项目地址
:/shuzheng/
?
TortoiseGit-LanguagePack-2.1.0.0-64bit-
zh_
这是个语言包,可装可不装。
QQ
群
: 133107819
项目地址
:/shuzheng/
安装好以后在任意盘符邮件,查看是否有
git
客户端。
QQ
群
: 133107819
项目地址
:/shuzheng/
QQ
群
:
133107819
项目地址
:/shuzheng/
在这里查看配置
git
的帐号密码。
安装完可
以通过
oschina
上找个一个开源的项目检出下看看能否顺
利检出。
QQ
群
: 133107819
项目地址
:/shuzheng/
10.5
安
装
idea
开发工具及相关配置
这里提供两种安装方式:
?
第一种是最简单的绿色版的。
解
p>
压
到
任
意
盘
符
。
比
如
我
解
压
< br>到
E
盘
。
进
入
E:idea2017bin
后
找
到
双击打开,可以邮件创建一个桌面
快捷方式,这样以后从桌面直接打开。
以下是
idea
的界面。我已经在
git
基础上蒋代码检出来了。
第二种安装版
QQ
群
: 133107819
-
-
-
-
-
-
-
-
-
上一篇:各种主流浏览器的调试(最终稿)
下一篇:MTI开题报告范文