之前的流程引擎测试代码都是基于Spring的,乱七八糟的配置文件一大堆,看着极其不爽。近期打算更换成Spring Boot,所以就预先试验一下了,先从整合beetl模板引擎开始。
新建了一个Maven项目,打算使用Jetty作为Web容器,Pom文件最开始的时候非常简单,主要配置如下:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...
生成Word(Java-Beetl)
上篇文章介绍了基于FreeMaker生成Word文档,本篇会介绍如何基于Beetl生成Word文档。其实原理都是大同小异,先制作一个符合需求的Word文件,然后将此文件另存为xml格式,再将其中需要动态填充的内容使用模板引擎的占位符替换,最后用模板引擎重新渲染该xml文件,最后输出为.doc文件。
首先,需要引进Beetl模板引擎:
<!--beetl start-->
<dependency>
<groupId>com.ibe...
基于Nutz.Dao的数据权限管理的实现1
相关文章索引请点击这里
上一篇文章已经理清了大概的思路,本篇文章就介绍一下具体的实现。
数据库设计:
新增几张表,分别是数据权限、数据资源、权限和资源关系、权限和角色关系、权限和人员关系。
数据资源最主要的字段是:
QueryName:查询语句的名称。
PartName:查询语句条件部分的名称。
SQL语句的组成:
/*按数据规则读取人员*/
/*userDao.getUsersCountByRule*/
SELECT count(*) FROM (SELECT *...
IFPMS-设计
权限管理目录索引
IFPMS-由来
从刚入行一直到现在,经历了许多项目也实际开发了很多系统,经历过的权限管理设计也是形形色色,按照接触的先后顺序,可以作如下总结。
1.硬编码
硬编码可谓是简单粗暴,是对需求最直接的转换。甲方说有三类人,我就直接设定这三类人,而且这三类人看到的页面,页面上所具有的元素都是定死的。不同的用户登录进来,按照设定直接跳转到指定的首页,然后按照固定的链接导航到不同的功能页面去。简单,非常简...
IFPMS-有点想法
接触Java带来的好处就是更多的接触开源项目,所以趁着还能挤点时间出来,把感兴趣的和未来也许会使用的东西积累一下,应该是一个不错的选择,于是就有了这个项目。
在我刚工作的时候,那是个SQL注入漏洞依旧满天飞的年代,那时候做的最多的其实是网站的管理后台,第一次接触到完整的权限管理其实是在使用SharePoint的时候。第一次有了用户、角色、权限的概念,但是理论和实践方面都很欠缺,只是拥有一个模...