软件架构
1、控制层 Spring Framework4.2
2、安全框架:Apache Shiro1.3
3、视图框架:SpringMVC4.2
4、持久层框架:Mybaits3.3
5、数据库连接池:Druid1.0
6、页面交互:vue2.0
7、前后端分离:Swagger2
8、定时任务:Quartz2.3
9、代码生成器:Veloctiy1.7
; Program.MoveNext()
sub rsp,28
mov rcx,[rcx+8]
mov r11,offset MT_System.Linq.Enumerable+RangeIterator
cmp [rcx],r11
jne short M00_L03
mov r11d,[rcx+0C]
cmp r11d,1
je short M00_L00
cmp r11d,2
jne short M00_L01
mov r11d,[rcx+10]
inc r11d
mov [rcx+10],r11d
cmp r11d,[rcx+18]
je short M00_L01
jmp short M00_L02
M00_L00:
mov r11d,[rcx+14]
mov [rcx+10],r11d
mov dword ptr [rcx+0C],2
jmp short M00_L02
M00_L01:
mov dword ptr [rcx+0C],0FFFFFFFF
M00_L02:
add rsp,28
ret
M00_L03:
mov r11,7FFF8BB50378
call qword ptr [7FFF8BEB0378]
jmp short M00_L02
核心设计目的:快速开发、容易上手、易于二次开发。
主要特点:轻量级、友好性、封装良好、交互简单、性能优秀、扩展性良好、代码生成
安装教程
1、本地准备开发工具IDE,建议使用eclipse 或者springSTS
2、安装JDK1.8,并配置环境变量
3、安装maven,并配置本地仓库
4、安装mysql5.X并配置
5、使用IDE,导入maven工程或者GIT仓库源码
6、使用数据库工具创建数据库,名称:shiro_boot,字符utf-8 .导入db.sql文件
7、IDE更新资源文件和配置
8、运行入口java文件
9、访问http://localhost 用户名 admin 密码123456
; Program.M(Int32[], Int32)
sub rsp,28
cmp r8d,[rdx+8]
jae short M01_L00
movsxd rax,r8d
mov eax,[rdx+rax*4+10]
add rsp,28
ret
M01_L00:
call CORINFO_HELP_RNGCHKFAIL
int 3
; Total bytes of code 28
; Program.Sum(Int32[])
xor eax,eax
xor ecx,ecx
mov r8d,[rdx+8]
test r8d,r8d
jle short M02_L01
M02_L00:
movsxd r9,ecx
add eax,[rdx+r9*4+10]
inc ecx
cmp r8d,ecx
jg short M02_L00
M02_L01:
ret
; Total bytes of code 29