文章列表
SSO接口文档
注释:CAS(Central Authentication Service)
备注:其中的浅兰色的文件,可以在SVN的“/工作管理/SSO相关文件“路径下可以找到。
一、 在tomcat的conf/server.xml文件中加入SSL协议,配制代码如下:
<Connector protocol="org.apache.coyote.http11.Http11Protocol"
port="8443" minSpareThreads="5" maxSpareThreads="75 ...
一、创建ehcache配制文件,放到classes目录下
<?xml version="1.0" encoding="UTF-8"?><!-- <ehcache xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=”ehcache.xsd”updateCheck="true" monitoring="autodetect" dynamicConfig="true&qu ...
首先先了解md5加密算法的原理,太高深太专业的说法,我不会,就算会说了也可能大家不明白
原理:将存储字符串的bit(1byte = 8bit)顺序打乱,然后重组,抽取32位byte,每2个再进行组合,形成16组byte[]数组,然后在依次转化为16进制。 这就是16位的MD5加密算法,具体算法如下:
public static String getMD5(byte[] source) { String s = null; char hexDigits[] = { // 用来将字节转换成 16 进制表示的字符 '0', '1', '2', '3', '4', '5', ...
1.创建数据库,插入测试数据
create table student
(
sno varchar(20) primary key,
name varchar(20)
);
create table course
(
cid varchar(20),
sno varchar(20),
course_name varchar(30),
primary key(cid,sno),
foreign key(sno) references student(sno)
);
i ...
要求:
JDK1.5以上(因为Junit4是用注解来实现的)
需要的包
spring-2.5.jar
junit-4.4.jar
spring-test.jar
测试类
package user;
import static org.junit.Assert.fail;
import java.util.Date;
import org.junit.After;import org.junit.Before;import org.junit.Ignore;import org.junit.T ...
1.xhtml下滚动条的颜色问题
在原来的html的时候,我们可以这样定义整个页面的滚动条:
body{ scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/ scrollbar-highlight-color:#fff; /*- 左二 -*/ scrollbar-face-color:#E4E4E4; /*- 面子 -*/ scrollbar-arrow-color:#666; /*- 箭头 -*/ scrollbar-shadow-color:#808080; /*- 右二 -*/ scrollbar-darkshadow-color:# ...
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
JDK1.5中,应用新特性For-Each循环
Java代码
Map m = new HashMap();
for(Object o : map.keySet()){
map.get(o);
...
今天弄mondrian时才注意log4j.xml,原来一直使用log4j.properties,发现它比properties功能强大,可以配置输出多个log文件。转一个基本的配置:
log4j 有两种配置方法,大家熟知的是properties文件但是最近的项目实施中,每次去用户那里装系统,都要苦恼于log文件放在不同位置,要改property文件就要重打jar包,麻烦的紧。而如果采用xml配置的方法,直接放在WEB-INFO下,要修改路径,很方便。查了些资料,终于把系统的log4j改成在xml中配置啦。记一下记一下……嘿嘿附:log4j的API http://logging.apache.or ...
常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.appender.A1=org.apache.log4j.ConsoleAppender ### 设置输出地A1,为ConsoleAppender(控制台) ##log4j.appender.A1.layou ...
<html> <head> <title>Div Scroll</title> <style type="text/css"> .scroll { width: 50%; /*宽度*/ ...
import java.io.*;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] ...
java实现DES加密算法 为了实现一对密钥对整个项目所有加密解密文件都适用的方法,考试,大提示采用先生成一对密钥.保存到xml文件中,以后获得私匙和公钥只需要从xml文件中取得就可以了. /** * 把成生的一对密钥保存到DesKey.xml文件中 */ public static void saveDesKey(){ try { SecureRandom sr = new SecureRandom(); //为我们选择的DES算法生成一个KeyGenerator对象 KeyGenerator kg = KeyGenerator.getInstance (\"DE ...
import cn.eaglelink.module.base.other.MessageEncrypt;
import java.io.FileOutputStream;import java.io.InputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.security.Key; import java.security.SecureRandom;
import javax.crypto.Cipher;import javax.crypto.KeyGenerato ...
说明:因为当在浏览器的URL行输入要访问应用的URL后跟无效的ticket时,原有的CAS应用端过滤器会抛出异常,所以加入以下红色部分的代码。
package edu.yale.its.tp.cas.client.filter;
import java.io.*;import java.net.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;
import edu.yale.its.tp.cas.client.*;
import org.apache.commons.logging.Lo ...
CAS在tomcat6.0.18下的SSO (一)CAS实现原理术语:CAS(Central Authentication Service) TGT(Ticket Granting Ticket) ST(Service Ticket) PGT(Proxy Granting Ticket) 从结构上看,CAS 包含两个部分: CAS Server 和 CAS Client。CAS Server 需要独立部署,主要负责对用户的 ...