暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Simba框架之环境搭建

Simba技术交流 2018-07-04
527

Simba框架是基于Spring Boot开发出来的,所以可想而知,JDK的安装是必不可少的,我们使用的JDK版本为1.8,使用的关系型数据库为Mysql 5.7,缓存为Redis 3,使用的项目管理是Maven3,所以首先我们先要安装这些软件。

1. 首先从官网下载JDK1.8安装,安装完成之后设置环境变量JAVA_HOME和Path

 2. 下载Maven3解压,设置环境变量MAVEN_HOME和Path

 3. 下载windows版本的mysql安装

 4. 下载windows版本的redis3安装(不能使用Redis2,因为框架使用了Spring Cache ,所以最低要求一定要是Redis 3)

 开发工具我使用的是STS3.9.4,如果有人喜欢用IDEA也是没有问题的,个人喜好,因为STS写java代码很方便,但是写页面补全功能并不是很好,所以对于前端页面的开发使用的是Hbuilder。大家都可以去官网下载,都是免费的。

 在大家准备搭建Simba框架开发环境之前,我相信大家都已经下载了源码,看过里面的目录结构,SimbaRoot就是一个空的项目模板,大家以后的业务项目都是在其基础上进行开发,里面包括model,dao,service,admin,user,util模块,为什么这些设计呢?我相信很多人会迷惑,为什么不是一个项目呢?有admin和user两个web项目,主要是为了两个项目共用service业务层,在大部分的项目开发中,特别是互联网项目,一般都会有一个管理系统,给后台开发人员管理项目用的,一个接口项目,主要为前端页面或者App、微信等提供Api接口,现在大部分的互联网应用都是采用了前后端分离的架构开发运行,除了SimbaRoot以外的目录都是框架的功能module,有的是通用的工具类的封装,有的是通用业务模块的封装,有的是对常用第三方组件的封装。

 STS导入一个已经存在的maven项目,把整个框架目录导入即可,第一次导入会联网下载需要的jar包,所以时间会比较久,请耐心等待,有可能因为网络问题会导致下载失败,需要多下载几次,可以在STS中右键使用maven project update。

框架中有一个google的jar包,因为某些原因下载不下来,所以我放到了tools\jars目录中,可以双击install.bat安装到本地maven库,如果是公司使用,有自己的maven仓库的话,可以使用deploy命令发布到公司的私有仓库中。

初始化数据库可以使用框架提供的工具,自动化创建数据库并执行初始化脚本,初始化脚本在simbaRoot\doc\mysql目录中,初始化工具就在其目录下sql_auto_create1.0.exe,双击就可以创建数据库并执行同目录下的所有sql脚本。

启动Redis,修改配置文件application-dev.properties,将数据库和Redis地址账号密码修改成你设置的,就可以启动admin或者user项目,admin是管理后台所以有后台管理界面,访问地址为http://127.0.0.1:8888,默认账号密码为admin/admin123


菜单中的功能都是框架自带的通用业务管理模块,有兴趣的同学可以自己查看框架中对应的模块,后面的文章中也会逐个介绍他们的功能及设计思想,解决何种通用问题。

页面使用的是JQuery + Bootstrap + Freemarker 编写的。

user为前端API系统,所以是没有界面的,全都是http接口,返回json格式数据。

如果只是做业务开发,可以只导入SimbaRoot,

如果将所有框架代码全部导入,可以使用working sets管理,如下图,项目结构会比较简单清晰

大家都可以动手开始搭建Simba框架项目,运行起来看看效果如何。

如果大家使用的是IDEA开发的话, 可以查看视频搭建环境,基本思路都是一致的,https://www.bilibili.com/video/av25596393

文章转载自Simba技术交流,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论