自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光在路上

Yesterday is a history,tomorrow is a mystery ,and today is a gift,that why it is called present!

  • 博客(10)
  • 资源 (17)
  • 收藏
  • 关注

转载 权限管理之基于RBAC的设计方案

RBAC(Role-Based AccessControl,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。与ACL实现的区别在于,不能直接为用户分配权限,只能从角色那里继承而来。 RBAC权限模型在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)

2013-08-26 21:36:58 4569 6

原创 Ajax学习系列4— 通过DWR简化AJAX开发

DWR(Direct Web Remoting)是一个WEB远程调用框架,采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码。这样WEB开发人员就可以在JavaScript里使用Java代码,就像它们是浏览器的本地代码(客户端代码)一样。 其开发过程如下:拷贝dwr.jar文件修改web.xml文件,添加dwr servlet配置编写dwr组件

2013-08-26 21:30:57 1751 7

原创 权限管理之基于ACL的实现:自定义JSTL函数实现即时认证

实现即时认证(即只有拥有相应的权限,才能做相应的操作)在JSP页面上,调用JSTL自定义函数做即时认证,只有通过认证之后,才显示相应的菜单或者功能按钮 自定义JSTL函数的定义和使用过程第一步:定义类和实现方法(方法必须是publicstatic)/** * JSTL函数,主要功能是可以完成权限的即时认证 * @author Administrator * */pub

2013-08-25 22:02:35 2519 6

原创 权限管理之基于ACL的实现:讲解授权、认证、获得用户权限过程

权限管理模块的实现,需要多个用例:管理模块信息、管理用户信息、管理角色信息、给用户分配角色、给角色授权、给用户授权、获取用户授权列表、判断用户对某个模块的某操作是否允许授权其中比较重要的是:授权、认证、获得用户拥有的所有授权。下面一一介绍: 授权过程就是把系统现有模块授权给用户或角色 授权与取消授权的实现代码:public void setPermission(int

2013-08-20 21:52:40 5574 14

原创 权限管理之基于ACL的实现:针对需求做分析和设计

几乎所有的系统都需要进行权限管理,可见权限管理是非常基础而重要的。比如系统包含很多模块,以模块为单位,针对不同用户进行不同操作。比如张三对组织模块只能查看,而李四既可以进行查看,也可以进行修改。所以需要对模块进行权限管理,即权限授予和验证权限两个过程。 实现思路使用角色达到复用。角色,即权限的集合。通过授予用户角色,达到控制权限的目的。好处很明显,角色具有通用性,比如既可以授予张三管理

2013-08-20 21:47:50 5231 9

原创 Javascript学习系列(八):通过实例介绍window.opener用法和用途

window.opener,是通过window.open打开子窗体的父窗体的引用。比如在父窗体parentForm里面,通过window.open("subForm.html"),那么在subform.html中window.opener就代表parentForm。既然在子窗体中能够拿到父窗体的引用,那么就可以在子窗体中设置父窗体的字段值或者调用js方法。 实例:添加人员信息时,其中的

2013-08-18 21:23:55 2370 11

原创 日志处理 一:使用第三方工具进行日志处理

对于日志的使用,还可以结合AOP(面向切面编程)的思想 通过代理模式进行使用,在我的这篇博客反射机制剖析(三): 谈谈代理模式是如何体现反射的有所讲解。

2013-08-17 21:55:25 2656 8

原创 学习Struts框架系列(三):声明式异常处理

在Struts1.X的版本中加入了对异常的处理Exception Handler,有了它我们可以不使用try/catch捕获异常,一旦出现了我们已经定义的异常,那么就会转到相应的页面,并且携带定制的异常信息。Struts框架提供了默认的异常处理org.apache.struts.action.ExceptionHandler,它的execute()方法负责处理异常,在需要实现自定义处理时重

2013-08-12 14:43:48 1826 8

原创 项目开发 管理工具(一):借助Ant工具,实现快速开发

当一个项目大了以后,每次重新编译,打包,运行等就会变得复杂、费时、重复,在c语言中有make脚本进行这些工作的批量完成,那么在java中,我们可以使用Ant。与Ant相当的工具有Maven,Maven预设了一些方便的功能,而ant只能自己写,各有自己的优势。就像hibernate和IBatis,hibernate做了一定的封装,方便了,却失去了一定的灵活性。 java的世界太大,有许许多多的工具,为了快速进行开发,我们一定要 善假于物也,对众多工具先有个了解,知道有这么回事,需要时才知道去找谁,再即

2013-08-11 21:46:55 1822 9

原创 使用Pager-taglib进行分页

在.net中,我们有分页控件。在java中,我们有分页标签库。他们都已经为我们封装好了,我们只需要给这几个参数:数据、当前页码、每页记录数,就能完成分页,所以他们是大同小异的。今天来说说Pager-taglib 一套jsp分页标签库。直接看例子吧,那些基础知识看来枯燥无味,我会把他们放到最后,如果例子看不明白,再去看基础知识也不迟。使用使用之前,记得拷贝pager-taglib.j

2013-08-11 20:19:57 2406 11

linux gcc4.4.7以上版本依赖包

gcc4.4.7以上版本依赖包,包括gmp-4.3.2.tar.bz2、mpc-0.8.1.tar.gz、mpfr-2.4.2.tar.bz2

2019-04-06

jdk1.7 api文档.chm

自己在用,拿出来分享。 自己在用,拿出来分享。 自己在用,拿出来分享。

2017-11-12

WinRAR,无广告,绿色版,亲测

找了好久,已经测试过

2016-04-21

CAS和LDAP整合

介绍CAS和LDAP整合实现单点登录的步骤,详情见文章http://blog.csdn.net/tch918/article/details/38050835

2014-07-22

Axis2发布和调用webservice

bank项目 描述了axis2如何发布webservice,如果是用MyEclipse来发布,需要安装插件,把你发布后的.aar文件放 入/web/WEB-INF/services/目录中就能被访问和调用,有点繁琐,但axis2功能十分强大,方法的返回类型不仅可 以用自定义实体类,还可以是List,Map,Set之类的集合,基本数据类型就不用说了。 下载这个资源后,把它部署到tomcat或其他web服务器中,启动服务器,在浏览器的地址栏输入: http://localhost:8088/bank/services/bankService?wsdl 按回车,网页能正常打开并且加载xml文档,表示webservice发布成功! use项目 描述了axis2如何调用webservice,jar齐全,首先保证webservice的url能正常访问,下载资源后直接运 行com.axis2.test.TestAxis2的main方法即可。 axis2功能十分强大,可接受方法中返回任何类型,比如List, Set,Map,基本数据类型,自定义数据类型;其中自定义数据类型的包名和类名可以和发布方不同,只需要字段相 同就可以了。功能虽然强大,但运行效率比xfire稍逊一筹。

2014-07-21

Spring AOP

以简单日志为例,通过AOP实现 配合文章http://blog.csdn.net/tch918/article/category/2366085

2014-06-30

Spring IoC

模拟spring IoC实现,参考文章http://blog.csdn.net/tch918/article/category/2366085

2014-06-30

android webservice by thread

通过在MainActivity中创建线程,实现调用webservice。webService_thread是通过Runable和Thread创建的线程,webService_thread2是通过Callable和Future创建的线程。 和此代码配套的文章 http://blog.csdn.net/tch918/article/category/2272975

2014-05-18

android webService

android调用webservice方法,解决了java.lang.NullPointerException

2014-05-18

CAS单点登录

里面包括三个tomcat,其中一个扮演CAS Server角色,另外两个扮演APP角色。 访问APP1时,跳转到CAS Server进行认证,通过后进入APP1,然后可以直接跳转到APP2,无需认证。 详细说明见:http://blog.csdn.net/tch918/article/details/19930341

2014-02-25

struts2shiro(by annotation)

1、shiro+strut2 2、shiro注解 + struts2注解 2、shiro 缓存:因为使用了缓存,第一使用admin登录,如果没有logout,再用test登录,则test具有admin的权限

2013-12-29

通过自定义标签,简化dwz table分页

通过自定义标签,简化dwz table分页

2013-12-08

spring+struts+ejb整合

spring+struts+ejb整合 版本 jboss-5.1.0.GA struts-2.2.3 spring-3.2.4.RELEASE

2013-11-20

SpringMVC+Apache Shiro+JPA(hibernate)整合

提供的源码包括 SpringMVC+Apache Shiro的整合 SpringMVC+Apache Shiro+JPA(hibernate)整合配置

2013-11-01

使用JasperReport+iReport进行WEB开发

使用JasperReport+iReport进行WEB开发,是这篇文章http://blog.csdn.net/tch918/article/details/12200607的源码

2013-09-30

VisualSVN-3.0.3 破解版 支持VS2012

VisualSVN-3.0.3 破解版 支持VS2012

2012-12-09

netbeans Ajax

王兴魁讲的“AJAX核心技术视频教程”,使用netbeans开发工具

2012-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除