给大家分享一个前几年闲着蛋疼写(应该叫整合吧)的一个WEB应用框架,整合了Spring,使用的是SpringMVC,而不是Struts,Java开源框架Shiro,持久层框架Hibernate。
实现的主要功能有,用户的管理,角色管理,可配置的Lookup(翻译成参照?)功能,可配置的select多选项,记录列表分页,增、删、查、改。多文件上传功能以及KindEditor所见即所得编辑器。
为什么会写这样一个东东呢?当时我想到的是,很多系统,这几部分都是很通用的,很多应用系统都会用到,也是很基础的部分没得必要每次都去从头开始写。
下面简单介绍一下如何把demo在在本地环境运行起来。下载后解压,导出eclipse(Import...->General->Existing Projects into Workspace )所有依赖包都已经包含在WEB-INF/lib文件夹下面,不用担心要到处去下载(☆_☆)/~~。
导入后打开WEB-INF/applicationContext.xml文件,修改MySQL数据库用户名密码,如果你的环境刚好是下面的配置,那就不用改了。
< span="">
id=
"dataSource"
class=
"org.springframework.jdbc.datasource.DriverManagerDataSource"
>
< span=""> name= "driverClassName" value= "com.mysql.jdbc.Driver" /> < span=""> name= "url" value= "jdbc:mysql://localhost:3306/rapidsh?characterEncoding=UTF-8" /> < span=""> name= "username" value= "root" /> < span=""> name= "password" value= "root" /> <> <> <> <>
<>
登录MySQL运行rapidsh.sql脚本,发布rapidsh项目到Tomcat(或者你常用的java WEB容器)。打开浏览器访问:http://localhost:8080/rapidsh,惊喜出现了:
默认登录用户名: admin密码:
admin
下面看一下角色的管理,新建一个角色superadmin,选择角色所对应的权限,点击保存
这里用到的安全框架是Apache Shiro,更多关于Shiro的介绍可以查看 基于角色的访问控制(RBAC) - Java开源安全框架 - Apache Shiro介绍
LookUp效果演示
这个功能在某些情况下可以帮助用户自动填写一些表单的数据,比如当用户选择了用户的ID后,自动的就把用户的用户名和电子邮件地址填写好了,这种业务需要在银行的业务系统用的比较多。后台是怎么实现的的呢,其实很简单,配置都在lookup这张表里面。需要配置相应的Lookup Id,具体的返回字段。也就是每个Lookup都有自己的一个id号,根据Id去数据库查询出相应的SQL语句,然后执行返回相应的结果。
rapidsh项目打包下载,欢迎联系我们([email protected])或留言咨询
增加百度盘下载: http://pan.baidu.com/s/1c07vjpe