- 浏览: 119679 次
- 性别:
- 来自: 深圳
最新评论
-
LD_21:
两道题会让你知道谁爱你 -
yuantong:
你的人生就是精彩的,一段十二年过去了,后面更多的十二年一样会精 ...
金蝶妈妈 -
xingqinstar:
努力,加油哦!
jetspeed2.2技术升级预研 -
xingqinstar:
要继续研究哦,亲
jetspeed2.2技术升级预研
文章列表
jaas的认证和授权基本理解
- 博客分类:
- JAAS
JAAS架构图
图一 JAAS概览
Jaas的认证过程懂了
LoginContext,loginModule,callBackHandler,nameCallback,password
Jaas的授权过程也懂了
在一个资源上授予某个principal可以炒作的权限permission,这个permission默认的provider是文件读取的provider,而Jetspeed的权限是存取在数据库中的,所以jetspeed肯定有自己的实现的provider
这个网站资料比较全
http://www.mianwww.com/
2013-5-22
我的简历第3年写得比较简单,需要想一种方式来加强简历的表现力才行
Jetspeed基于jaas的权限机制
- 博客分类:
- Jetspeed
Jetspeed基于jaas的权限机制
Jetspeed的权限有两种constraint和permission方式
其中Jetspeed的认证是基于jaas的loginModule实现的,所以这里说是基于jaas的权限机制
constraint和permission的区别
授权方式不一样
constraint是基于资源授权的:
优点:基于资源授权简单,选中一个页面或目录就可以授权
缺点:可授权的地方过于分散,因为页面,portlet是在不同的模块
permission是基于角色授权的
优点:在一个模块可统一对页面、portlet等资源统一授权
缺点:授权麻烦一点,先选中 ...
状态模式、备忘录模式、命令模式,解释器模式
- 博客分类:
- 设计模式
状态模式、备忘录模式、命令模式,解释器模式,这个四个模式比较容易忘记
状态模式:根据不同状态行为不一样,这个模式,是一种新思路,很有技巧
适用于if else很多状态判转移的场景
备忘录模式:将对象A中需要保存的状态,作为一个新对象S,传给另一个对象B
解析器模式:虽然知道是解析用的,但是不理解? 原理跟编译器很像,不同的文法,不同的解释器
命令模式:烧烤摊和烧烤店的区别,但是没什么感觉?
烧烤摊--- 客户端调用烧烤者执行操作
烧烤店---客户端调用“服务员”通过“命令”,让烧烤者执行操作
一些java问题需要弄清楚
- 博客分类:
- 笔试面试
split的api学习
ajax跨域问题
java内部类复习 http://www.iteye.com/topic/442435
快速排序算法复习
java collection的comparator使用方法
NIO复习基本知识点(一直没有好好学习,两年了要好好补充回来)
OSGI入门
JAAS入门,以及Jetspeed中如何 ...
复习大话设计模式---访问者模式难道就是访问一个集合对象这么简单?
当时大话设计模式是以男人和女人为例子的,在回顾一下,结合APS看看门户有没有用到这个模式
答:访问visitor原来是:操作的意思
当对象的数据结构固定,而需要添加新操作,也就是新的访问行为时,应该使用访问者模式
举个例子:
一个list中有男人女人(人Persion是基类,accept(Action visitor)接受行为[访问]),
而成功,结婚是不同行为Action
在成功这个Action中,因为有两个不同对象,所以有两个状态
manAction(Man man)---男人成功,证 ...
把A抽象对象和B抽象对象桥接起来
譬如手机接口A,应用软件接口B
A1牌子的手机可以用B1或B2软件
A2牌子的手机可以用B2或B1软件
<servlet>
<description>MVC Servlet for Jetspeed Portlet Applications</description>
<display-name>Jetspeed Container</display-name>
<servlet-name>JetspeedContainer</servlet-name>
<servlet-class>
org.apache.jetspeed.contain ...
java集合框架分析(工作两年后)
- 博客分类:
- java
一 ArrayList,可自动扩充容量的动态数组
以前金蝶中间件的研发总经理张勇和其他人都说过,java的集合框架源码写的很牛B,看了ArrayList后,开始明白他们的意思了。 ArrayList基于数组实现,然后,初始化,add,remove的方法,都很具有逻辑性,需要推敲才能理解好,所以代码会巧妙,而且Sun的人写代码比较简洁 所以ArrayList的代码有两个特点: 1.每个方法有算法逻辑 2.每个方法很简洁,没什么冗余代码
二 LinkedList 双向循环列表
LinkedList是基于双向---循环的列表,双向循环的特性用的很彻底所以head元素被用到的 ...
java异常处理心得
- 博客分类:
- java
转载:http://xusulong.iteye.com/blog/650946
Jquery源码分析
- 博客分类:
- Javascript
http://www.cnblogs.com/nuysoft/archive/2011/11/14/2248023.html
Jquery延迟对象的理解
- 博客分类:
- Javascript
http://www.jzxue.com/wangzhankaifa/javascript-ajax/201108/19-8544.html