
java
hellowhy79
这个作者很懒,什么都没留下…
展开
-
Struts3_1.txt
虽然现实告诉我们,你只是宇宙中的只是沧海一粟,但是,仍然无法阻止你去了解这个整个宇宙的渴望。我们希望了解事情的真相,随然有时候真相并不让人高兴。现在我们来了解struts的真相。如果你做过系统开发就会知道,几乎所有的系统都会有一个登陆过程。同样,我们通过登陆过程来了解struts的幕后真相。一般的应有就是打开登陆窗口窗口,登陆之后,显示一个主页面。登陆包括用户名,密码,有时候还有验证码,主页面就不原创 2006-08-25 15:32:00 · 1623 阅读 · 0 评论 -
零知识证明的几个例子
所谓零知识证明,指的是示证者在证明自己身份时不泄露任何信息,验证者得不到示证者的任何私有信息,但又能有效证明对方身份的一种方法。看起来有点别扭,我给2个例子,也许好明白一些。1)A要向B证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时有2个方法:(一)A把钥匙出示给B,B用这把钥匙打开该房间的锁,从而证明A拥有该房间的正确的钥匙。(二)B确定该房间内有原创 2007-12-20 15:46:00 · 8345 阅读 · 2 评论 -
Instant Messaging java(第三章)04
3.3.2 服务的焦点,packetQueue类packetQueue类是一个受限的响应集合的基本数据结构类。然而,他是服务器端的信息流的焦点。Packet从客户端聚集到packetQueue。然后packet按照packet的元素名发散出去。许多操作方法能够被服务器激活,并且同步到packetQueue。翻译 2007-12-16 12:53:00 · 954 阅读 · 0 评论 -
Instant Messaging java(第二章)05
尽管我们仅仅知道Jabber协议工作的基本原理,但这已经足够让我们在站在更高的层次上来理解Jabber通讯会话。理解一个Jabber协议的最好办法是看看怎么在网络中穿行的。Jabber的xml-based包简单的格式化一个原始的jabber数据。不同的规定以来与二进制数据,xml使用简单,标记文本是熟悉的Html。你不需要另外解码就可以给所有人识别,对外发数据也不需要任何工具。我们可以手翻译 2007-12-16 12:41:00 · 920 阅读 · 0 评论 -
Instant Messaging java(第二章)02
2.1.1优点Jabber这种客户端服务端分布的消息模式有许多优点。他是一个使用简单,理解容易的网络通讯方式。Email因为使用同一的消息模式而被广泛是使用、研究和推广,达到了非常好的应用效果。这个模式仅仅两个通讯情景,c/s 和s-s。对于所有的jabber服务,他是对服务器和客户端没有影响,通讯消息模式简单易用的协议客户端安全和保密得到很好的改进,因为客户端仅仅与他们的服务进行通讯。翻译 2007-12-16 12:37:00 · 975 阅读 · 0 评论 -
Instant Messaging java(第三章)02
3.2会话池维持客户端连接一个典型的jabber服务将维持许多并发的,长时间的客户端连接。每一个会话在客户端和服务器端定义一个上下文包,并在他们之间通行。每一Session的上下文都必须为维持每一个连接保持连接。它它包含了如下信息:l Session保持连接的jabberIDl Session保持连接的StreamIDl 被Session用到的j翻译 2007-12-16 12:48:00 · 881 阅读 · 0 评论 -
Instant Messaging java(partII 第三章)01
第三章IM概念和Jabber协议从现在开始,我们将建立一个基础的程序,在以后的章节都要使用。我们将开始开发一个基本地jabber服务。以此为基础,我们在以后章节增强它的功能。3.1一个基本的Jabber服务如果你曾经写过服务类程序,一个基本的Jabber服务的代码设计对你来说是非常熟悉的。即使没有,也不用担心。服务类程序从根本来说是非常简单的。最大的困难和复杂度在于附加的一些特征原创 2007-12-16 12:46:00 · 856 阅读 · 0 评论 -
Instant Messaging java PartII 协议 代码 高级IM(01)
PartII 协议代码高级IM在这一部分,我们通过实现一个基于jabber的应用,详细的学习jabber协议。为详细阐明jabber协议,我们将建立一个基于java的jabber服务和客户端,并通过jabber协议开发者进行验证。章节最后我们测试一个更高层次的Jabber特征,但它不包含在当前jabber标准中。我们也将探究怎么利用企业级的IM框架开发下一代应用。翻译 2007-12-16 12:44:00 · 1038 阅读 · 0 评论 -
Instant Messaging java(第二章) 03
2.1.4Jabber包怎么路由理解Jabber路由计划的关键是Im怎么实现用户之间,而非client到client,机器到机器。换句话说,一个Im消息是发送到逻辑用户,不是网络上那个特别的机器。Im路由系统的重要职责是将包访送给指定用户,无论用户在什么网络环境下。Im的一个重要特征是跨越空间和时间。Message跨越空间意味着Im路由系统使Packets穿越的网络,什么地方发送,翻译 2007-12-16 12:39:00 · 732 阅读 · 0 评论 -
Instant Messaging java 概要(第二章)01
开始之前我们对jabber协议有一个总体了解,重点讨论其中的三个核心规则:Message,presence,IQ1、 Jabber Message模式在开始编写软件之前我们了解jabber Message模式是非常重要的,他主要由4个方面组成: Server:Jabber Server参与Jabber的通讯的管理。它的重要职责是为客户端提供服务,服务的内翻译 2007-12-16 12:35:00 · 1050 阅读 · 0 评论 -
Instant Messaging java(第三章)03
3.3xml解析子系统XML解析是jabber服务所做的最复杂的任务了,然而,对于java的Coder们来说,这个任务显然是小儿科,因为我们用完善的Java Sax解析库来做这些工作。我们仅仅需要对查找出处理这些的方法。服务器的XML解析类的任务就是将xml流信息写入Packet对象,存储的PacketQueue。我们用packet和packetQueue类开始我们的xml解析过程翻译 2007-12-16 12:50:00 · 1024 阅读 · 0 评论 -
Instant Messaging java(第二章)04
2.1.5 逐步分析:一个消息在jabber中的传输设想我们有一个jabber客户端,jabberID是bigwig@manning.com/work。我们发送一个包到用户iain,所在的jabber域名是shigelka.com。这个包如下:然后,我们发送到我们的mainning.com服务器。服务器检测接受者的属性:jabberID,隐藏的发送地址,发送包到达的目的地shig翻译 2007-12-16 12:40:00 · 831 阅读 · 0 评论 -
XMPP: 核心协议 RFC 3920(笔记)
XMPP定义:它是一个开发的xml协议,用于近实时的消息、出席与请求-响应服务。一般架构:XMPP没有结合任何特定的网络结,但它的一般实现如下图:C1----S1---S2---C3 |C2----+---G1===FN1===FC1符号代表的意思如下: C1, C2, C3 = XMPP 客户端 S1, S2 = XMPP 服务器 G1 = 一个XMPP和外转载 2007-11-29 09:27:00 · 1509 阅读 · 0 评论 -
struts学习笔记!
为什么学习struts?三天不读书就感到面目可憎,所以人要不断的更新自己,才会不被世界很快淘汰,虽然早晚我们还是会被世界抛弃,但是在它对我还没有厌倦以前,我还是的不断的攀登,既便一小步,也有新高度,我能。广告时间到。好了,不说废话。long long ago ,大概上个世纪80年代,听起来很遥远,实际上没几年,GUI被发明的时候,软件架构的高手就发话了,应用具有三个主要部件:管理数据的原创 2006-08-12 17:28:00 · 1009 阅读 · 0 评论 -
第一个RMI程序!
接口:import java.rmi.*;public interface PerfectTimeI extends Remote{public String GetTime() throws RemoteException;}服务提供:import java.rmi.*;import java.rmi.server.*;import java.rmi.registry.*;impor原创 2006-07-21 13:47:00 · 1763 阅读 · 1 评论 -
Kerberos的原理
Kerberos的原理 1 Kerberos是一个重要的认证协议,它为互不相识的通信双方做安全的认证工作。Kerberos这个名字的原义是希腊神话中守卫冥王大门的长有三头的看门狗。下面这篇Kerberos的文章不知是哪位老大翻译的,感谢先!这是MIT(Massachusetts Institute of Technology)为了帮助人们理解Kerberos的原理而写的一篇对话集。里面有原创 2008-06-26 13:09:00 · 974 阅读 · 0 评论