posts - 2,  comments - 2,  trackbacks - 0

          1、Aegis Binding這是XFire默認的綁定方式。
          ????? 他的特點是支持簡單的綁定,不支持復雜的shema綁定。如果要實現復雜的schema綁定,需要自定義實現Type。
          ?????? 1)public PurchaseOrderType receiveOrder(PurchaseOrderType po){......}
          ?????? 2)public class PurchaseOrderType extends Type
          ??????????? {
          ????
          ?????????????????public ReferenceToDataType() {
          ??????????????????????setTypeClass(PurchaseOrderType.class);
          ??????????????????????setSchemaType(new QName(.. the QName of the type you're returning ..));
          ?????????????????}

          ?????????????????public void writeObject(Object value, XMLStreamWriter writer,?
          ????????????????????????????????????MessageContext context)
          ?????????????????{
          ??????????????????????PurchaseOrderType data = (PurchaseOrderType) value;
          ??????????????????????... do you're writing to the writer
          ?????????????????}

          ?????????????????publicObject readObject( MessageReader reader, MessageContext context )
          ?????????????????{
          ??????????????????????// If you're reading you can read in a reference to the data
          ??????????????????????XMLStreamReader reader = context.getInMessage().getXMLStreamReader();

          ??????????????????????PurchaseOrderType data = read(reader);
          ??????????????????????return data;
          ?????????????????}

          ?????????????????public void writeSchema(Element schemaRoot)
          ?????????????????{
          ??????????????????????// override this to write out your schema
          ??????????????????????// if you have it in DOM form you can convert it to YOM via DOMConverter
          ?????????????????}
          ???????????????}
          2、Jibx綁定
          ???? 這種類型的綁定相對來說不需要自己寫額外的代碼,代是需要自己在開發之前進行Jibx的預編譯,他會為我們生成相應的輔助類。但是這些東需要額外的配置,所以在開發過程中也不是很方便。
          3、XMLBeans綁定
          ??? 這種綁定支持任意復雜的schema,可以自動生成javabean代碼。
          ??
          ?? 唉,沒時間了,有空再繼續吧。現在先做個開始。

          posted on 2006-09-21 13:26 吃飯不洗手 閱讀(1691) 評論(1)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 闻喜县| 扎兰屯市| 凉山| 阜平县| 北川| 石门县| 庆阳市| 徐州市| 台山市| 汪清县| 北安市| 开阳县| 永登县| 广西| 顺义区| 麻阳| 临夏县| 潼南县| 岳阳市| 安陆市| 利津县| 家居| 永昌县| 永新县| 门源| 钦州市| 邢台县| 瑞金市| 富宁县| 上犹县| 昂仁县| 马鞍山市| 镇巴县| 巴彦淖尔市| 鄯善县| 普兰店市| 遂平县| 曲松县| 西宁市| 肃宁县| 唐山市|