`
wake.up
  • 浏览: 13848 次
社区版块
存档分类
最新评论
文章列表
单点登录的目的是为了让多个相关联的应用使用相同的登录过程,本文在讲解过程中构造 2个简单的应用,分别以 casTest1 和 casTest2 来作为示例,它们均只有一个页面,显示欢迎信息和当前登录用户名。这 2 个应用使用同一套登录信息,并且只有登录过的用户才能访问,通过本文的配置,实现单点登录,即只需登录一次就可以访问这两个应用。 与 CAS Server 建立信任关系 假设 CAS Server 单独部署在一台机器 A,而客户端应用部署在机器 B 上,由于客户端应用与 CAS Server 的通信采用 SSL,因此,需要在 A 与 B 的 JRE 之间建立信任关系。 首先与 A 机 ...
部署 CAS Server CAS Server 是一套基于 Java 实现的服务,该服务以一个 Java Web Application 单独部署在与 servlet2.3 兼容的 Web 服务器上,另外,由于 Client 与 CAS Server 之间的交互采用 Https 协议,因此部署 CAS Server 的服务器还需要支持 SSL ...
 采用CAS原理构建单点登录 单 点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户 只需要登录一次就可以访问所有相互信任的应用系统。IBM对SS ...
在使用Web Service的时候,在很多情况下会要求我们发布ssl的web service,此时如果web service是作为一个war包部署在tomcat之类的web容器中的时候,我们可以通过修改tomcat的配置来比较容易的部署发布成ssl的 web service的,当对于独立运行的程序来书,此时发布web service是需要一些操作的,下面看看在CXF中怎样发布并调用SSL的Web Service。 1. 首先是一个pojo的实体类   [java] view plaincopyprint? package com.googlecode.garb ...
在CXF中,如果Web Service返回类型是Map的时候,比如方法签名如下   [java] view plaincopyprint? @WebMethod   @WebResult Map<String, User> getUserMap();   此时如果运行程序会得到类似下面的异常 [java] view plaincopyprint?
书接上文,下面看看CXF怎样和spring集成。 1.创建HelloWorld 接口类   [java] view plaincopyprint? package com.googlecode.garbagecan.cxfstudy.helloworld;      import javax.jws.WebMethod;   import javax.jws.WebParam;   import javax.jws.WebResult;   import javax.jws.WebService;      @WebService   ...
Apache的CXF现在几乎成了Java领域构建Web Service的首选类库,并且它也确实简单易用,下面就通过几篇系列文章做一下简单介绍。 当然首先想到的当然还是那个Hello World示例。这个系列文章中用到的例子都是基于Maven构建的工程,下面是我的pom.xml文件内容   [html] view plaincopyprint? <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML ...

java socket

    博客分类:
  • java
一,网络编程中两个主要的问题   一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。   在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。   而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。   目前较为流行的网络编程模型是客户机/服务器(
ThreadLocal 什么是ThreadLocal? 顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。 使用场景 To keep state with a thread (user-id, transaction-id, logging-id) To cache objects which you need frequently ThreadLocal类 它 主要由四个方法 ...
Global site tag (gtag.js) - Google Analytics