为了简化整个开发过程,基础的框架代码就打算从开源中国oschina上寻找。框架从RBAC型框架入手,经过不断的寻找、下载、运行等,最终决定使用webside这个开源框架。

框架介绍:

webside是基于RBAC的完全响应式权限管理系统,包括用户管理、角色管理,权限管理等功能,适合javaweb开发者入门学习,也可直接用于项目,省去重复开发权限管理模块,提高开发效率,项目使用主流技术如下:

服务端

Spring4.1.6.RELEASE+SpringMVC4.1.6.RELEASE+Mybatis3.3.0+Shiro1.2.4+druid1.0.14+ehcache2.6.11 等

前端

JQuery+Bootstrap3.3.5+ACE1.3.4(基于bootstrap的响应式后台管理模板)+layer+JQuery validation等

特点

1、简单,项目代码均添加注释,阅读方便

2、精简,采用经典的MVC模式,对数据访问层和业务逻辑层进行了抽象,大大提高开发效率

3、快速,可以直接用于项目,只关注项目的核心功能模块,而无需重复开发权限管理模块

4、高逼格,项目使用maven进行构建

5、多维监控,添加druid监控和sirona监控,多重监控系统性能及各项指标

 

只做数据接口,只需要基础框架: Spring +SpringMVC +Mybatis作为支持。

 

详情介绍及下载地址: http://www.oschina.net/p/webside

系统的超级管理员账户和密码为:  admin@webside.com/admin123

私人架设的服务器(可访问demo):  联系www.wantcoding.com站长QQ601564446

 

部署帮助

  • 本项目使用eclipse开发,可以直接下载项目压缩文件,解压后导入到eclipse中,也可以使用git迁出到eclipse中,项目使用了maven,导入项目后需要从maven仓库下载相应的jar包,所以请提前配置好maven。
  • 项目主要配置项:
  • 数据库:
  • 项目数据库使用mysql,数据库配置文件位于src/main/resources包下的jdbc.properties,项目连接数据库采用的druid连接池,密码是加密后的,需修改jdbc.url,jdbc.username,jdbc.password三个配置项的值为自己数据库对应的值,druid 1.0.16之前的数据库密码的生成方式如下: java -cp druid-1.0.14.jar com.alibaba.druid.filter.config.ConfigTools you_password

D:>java -cp druid-1.0.14.jar com.alibaba.druid.filter.config.ConfigTools 1234 Qc+lVOUSHDmrG3CWleTKQ05KnUce/7QFrsowits2sLUzO2idxdn4r3UXWaYmRNxSlX4H0gMMN89hLCt6WGyejg==

druid1.0.16及以后的版本数据库加密有一点变化,增加了publicKey,配置方式如下: 生成密码和公钥 设置公钥

druid1.0.16及以后的版本数据库密码的生成方式详见druid的密码加密方式。

  1. 数据库脚本文件webside.sql和数据库配置文件在同一目录,在部署项目前先新建数据库并将数据库脚本导入到数据库。
  2. 系统配置信息文件webside.properties里面主要配置了系统的版本信息,shiro密码加密迭代次数,以及系统发送邮件的帐号信息,系统主要使用了qq和126邮箱,请分别配置对应的帐号信息。
  3. maven配置文件pom.xml中配置了distributionManagement等私服仓库信息,如果不需要可以删除,或者将releases和snapshots改为自己的仓库地址。

1 条评论

欢迎留言