日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

輕型目錄存取協(xié)議 LDAP目錄中JAVATM對(duì)象的表征模式( 六 )


3.4javaSerializedData
該屬性保存JAVA對(duì)象的序列化形態(tài) 。序列化形態(tài)在[Serial]中描述 。
該屬性的語法為"OctetString" 。
(1.3.6.1.4.1.42.2.27.4.1.8
NAME"javaSerializedData
DESC"SerializedformofaJavaobject"
SYNTAX1.3.6.1.4.1.1466.115.121.1.40
SINGLE-VALUE
)
3.5javaFactory
該屬性保存能被用來創(chuàng)建由javaClassName屬性標(biāo)識(shí)的對(duì)象實(shí)例的對(duì)象制造者(如,§
com.wiz.jndi.WizObjectFactory)的完整的類名 。
該屬性的語法是"DirectoryString",并且大小寫無關(guān) 。
(1.3.6.1.4.1.42.2.27.4.1.10
NAME"javaFactory"
DESC"FullyqualifiedJavaclassnameofaJNDIobjectfactory"
EQUALITYcaseExactMatch
SYNTAX1.3.6.1.4.1.1466.115.121.1.15
SINGLE-VALUE
)
3.6javaReferenceAddress
該屬性表征JNDI參考的地址序列 。它的每個(gè)值表示一個(gè)地址,一個(gè)類型為
javax.naming.RefAddr的JAVA對(duì)象 。它的值是地址類型和地址內(nèi)容的串聯(lián),并以一個(gè)
序號(hào)打頭(JNDI參考中的地址順序是很重要的) 。比如:
#0#TypeA#ValA
#1#TypeB#ValB
#2#TypeC##rO0ABXNyABpq...
具體地講,這個(gè)值如下編碼:
分隔符是值的第一個(gè)字符 。為了易讀性,字符“#”在值中沒被另外地使用時(shí)是推薦使
用,而且任何字符可以用來服從下面給出的限制 。
每一個(gè)分隔符跟著是序列號(hào) 。地址的序列號(hào)是它在JNDI參考中的位置,第一的位置編
號(hào)為0 。它用最簡(jiǎn)短的十進(jìn)制形式表示 。
序列號(hào)接下來是一個(gè)分隔符,然后是地址類型,然后是另一個(gè)分隔符 。假如地址屬于
JAVA類javax.naming.StringRefAddr,則其分隔符接著的是地址內(nèi)容的值(字符) 。否則,
分隔符接著是另一個(gè)分隔符,然后接著是這整個(gè)地址的序列化形態(tài)的Base64編碼 。
分隔符可以是任何未包含在地址類型中的數(shù)字或字符 。另外,若地址內(nèi)容是個(gè)字符串,
分隔符不能為此字符串的首字符 。
該屬性的語法為"DirectoryString",并且大小寫無關(guān) 。它可以含有多個(gè)值 。
(1.3.6.1.4.1.42.2.27.4.1.11
NAME"javaReferenceAddress"
DESC"AddressesassociatedwithaJNDIReference"
EQUALITYcaseExactMatch
SYNTAX1.3.6.1.4.1.1466.115.121.1.15
)
3.7javaDoc
該屬性保存指向類的JAVA文檔的指針 。其值為URL 。比如,以下URL指向
java.lang.String類的說明:
http://java.sun.com/prodUCts/jdk/1.2/docs/api/java/lang/String.Html
該屬性語法為"IA5String",并且大小寫無關(guān) 。
(1.3.6.1.4.1.42.2.27.4.1.12
NAME"javaDoc"
DESC"TheJavadocumentationfortheclass"
EQUALITYcaseExactIA5Match
SYNTAX1.3.6.1.4.1.1466.115.121.1.26
)
4.對(duì)象類的定義
下面對(duì)象類在本文中定義:
javaContainer
javaObject
javaSerializedObject
javaMarshalledObject
javaNamingReference
4.1javaContainer
該結(jié)構(gòu)上的對(duì)象類表示一個(gè)JAVA對(duì)象的容器 。
(1.3.6.1.4.1.42.2.27.4.2.1
NAME"javaContainer"
DESC"ContainerforaJavaobject"
SUPtop
STRUCTURAL
MUST(cn)
)
4.2javaObject
該抽象對(duì)象類表示一個(gè)JAVA對(duì)象 。javObject不能存在于目錄中;只有其輔助的或結(jié)構(gòu)
上的子類可以存在于目錄中 。
(1.3.6.1.4.1.42.2.27.4.2.4
NAME"javaObject"
DESC"Javaobjectrepresentation"
SUPtop
ABSTRACT
MUST(javaClassName)
MAY(javaClassNames$
javaCodebase$
javaDoc$
description)
)
4.3javaSerializedObject
該輔助對(duì)象類表示一個(gè)序列化的JAVA對(duì)象 。必須與一個(gè)結(jié)構(gòu)上的對(duì)象類混合在一起 。
(1.3.6.1.4.1.42.2.27.4.2.5
NAME"javaSerializedObject"
DESC"Javaserializedobject"

推薦閱讀