- 博客(9)
- 收藏
- 关注
原创 CAS单点登录(三)---部署CAS客户端
单点登录的目的是为了让多个相关联的应用使用相同的登录过程,本文在讲解过程中构造 2个简单的应用,分别以 casTest1 和 casTest2 来作为示例,它们均只有一个页面,显示欢迎信息和当前登录用户名。这 2 个应用使用同一套登录信息,并且只有登录过的用户才能访问,通过本文的配置,实现单点登录,即只需登录一次就可以访问这两个应用。与 CAS Server 建立信任关系假设 CAS S...
2013-07-01 15:17:47 310
原创 CAS单点登录(二)---部署 CAS 服务端
部署 CAS ServerCAS Server 是一套基于 Java 实现的服务,该服务以一个 Java Web Application 单独部署在与 servlet2.3 兼容的 Web 服务器上,另外,由于 Client 与 CAS Server 之间的交互采用 Https 协议,因此部署 CAS Server 的服务器还需要支持 SSL 协议。当 SSL 配置成功过后,像普通 Web...
2013-07-01 15:04:41 206
原创 CAS单点登录(一)---CAS原理
采用CAS原理构建单点登录单 点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户 只需要登录一次就可以访问所有相互信任的应用系统。IBM对SSO有一个形象的解释“单点登录、全网漫游”。 1.CAS 介绍 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web...
2013-07-01 13:52:06 181
原创 Apache CXF实战之四 发布使用SSL的Web Service
在使用Web Service的时候,在很多情况下会要求我们发布ssl的web service,此时如果web service是作为一个war包部署在tomcat之类的web容器中的时候,我们可以通过修改tomcat的配置来比较容易的部署发布成ssl的 web service的,当对于独立运行的程序来书,此时发布web service是需要一些操作的,下面看看在CXF中怎样发布并调用SSL的Web...
2013-06-27 15:45:33 137
原创 Apache CXF实战之三 Map类型绑定
在CXF中,如果Web Service返回类型是Map的时候,比如方法签名如下 [java] view plaincopyprint?@WebMethod @WebResult Map<String, User> getUserMap(); 此时如果运行程序会得到类似下面的异常[java] view plainc...
2013-06-27 15:31:53 89
原创 Apache CXF实战之二 集成Sping与Web容器
书接上文,下面看看CXF怎样和spring集成。1.创建HelloWorld 接口类 [java] view plaincopyprint?package com.googlecode.garbagecan.cxfstudy.helloworld; import javax.jws.WebMethod; import javax....
2013-06-27 13:59:12 76
原创 Apache CXF实战之一 Hello World Web Service
Apache的CXF现在几乎成了Java领域构建Web Service的首选类库,并且它也确实简单易用,下面就通过几篇系列文章做一下简单介绍。当然首先想到的当然还是那个Hello World示例。这个系列文章中用到的例子都是基于Maven构建的工程,下面是我的pom.xml文件内容 [html] view plaincopyprint?<p...
2013-06-27 12:54:10 102
原创 java socket
一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。 而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处...
2013-06-25 11:11:37 65
原创 java -ThreadLocal
ThreadLocal什么是ThreadLocal?顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。使用场景To keep state with a thread (user-...
2013-06-21 15:55:29 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人