锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久亚洲欧洲日产国码是AV,亚洲人成网站999久久久综合,亚洲AV日韩AV永久无码绿巨人http://www.tkk7.com/zyl/category/17000.html濂藉ソ瀛︿範錛屽ぉ澶╁悜涓?/description>zh-cnMon, 09 Apr 2007 01:59:30 GMTMon, 09 Apr 2007 01:59:30 GMT60浣跨敤jetty閰嶇疆 寮鍙憌eb搴旂敤http://www.tkk7.com/zyl/archive/2007/04/09/jetty.html甯冭。閮?/dc:creator>甯冭。閮?/author>Sun, 08 Apr 2007 23:59:00 GMThttp://www.tkk7.com/zyl/archive/2007/04/09/jetty.htmlhttp://www.tkk7.com/zyl/comments/109313.htmlhttp://www.tkk7.com/zyl/archive/2007/04/09/jetty.html#Feedback0http://www.tkk7.com/zyl/comments/commentRss/109313.htmlhttp://www.tkk7.com/zyl/services/trackbacks/109313.html    涓鐩翠互鏉ヤ嬌鐢╦etty浣滀負鎴戠殑web寮鍙戦厤緗湇鍔″櫒錛屽紑濮嬬殑鏃跺欏拰鎵鏈夌殑鍒濆鑰呬竴鏍蜂嬌鐢╰omcat浣滀負寮鍙戞湇鍔″櫒錛屽彲鐢ㄧ潃鐢ㄧ潃錛屾劅瑙塼omcat瓚婃潵瓚婄箒鐞愪互鍙婂簽澶с傚悗鏉ワ紝鐢ㄤ簡jboss錛岀煡閬搄boss浣跨敤jetty浣滀負鍏秝eb搴旂敤鏈嶅姟鍣紝鎵浠ュ氨寮濮嬭瘯鐫浣跨敤jetty銆備粠閭e紑濮嬪悗錛宩etty灝辨垚涓烘垜鐨勫紑鍙戦厤緗湇鍔″櫒浜嗭紝浠庢渶鍒濈殑4.0錛屽埌鐜板湪鐨?.0涓鐩村湪浣跨敤鐫銆?br>
   鍠滄jetty鐨勫師鍥狅紝鍦ㄤ簬鍏剁殑鏂逛究錛岀畝鍗曠殑閰嶇疆鏂囦歡錛岀畝鍗曠殑鍚姩鑴氭湰錛岃屼笖鍦╡lipse鎴栬呭叾浠杋de涓紝榪涜璋冭瘯錛岃繍琛岄兘寰堟柟渚褲?br>
   涓嶆兂澶氳浠涔堬紝璁╀簨瀹炴潵璇磋瘽鍚с傚湪寮濮嬩箣鍓嶏紝鍏堜笅杞絡etty銆傜洰鍓嶆渶鏂扮殑鐗堟湰涓?.1:
   http://docs.codehaus.org/display/JETTY/Downloading+and+Installing#download

   浠ュ墠鐨勭増鏈枃浠舵槸姣旇緝灝忕殑錛岀幇鍦ㄧ殑鐗堟湰澧炲姞浜嗗緢澶氫笢涓滐紝涓昏鏄緢澶氫緥瀛愬簲鐢紝浠ュ強婧愮爜錛岀粡榪囧垹鍑忓彧鏈夛紝鏁翠釜搴旂敤榪樻槸姣旇緝灝忕殑錛屽ぇ姒備篃灝?0m澶氫簡銆傚鏋滃彧鏄渶瑕佽繍琛寃eb搴旂敤錛屽茍涓斿彧鏄渶瑕乯sp 2.1瑙勮寖鐨勮瘽錛屽彧鏈?m澶氫簡銆備互鍓?.0鐨勬椂鍊欏彧鏈?m澶氾紝鐜板湪涔熷凡緇忓鍔犱簡閭d箞澶氫簡錛屾椂浠e湪榪涙錛屾病鏈夊姙娉曘?br>
   jetty涓昏鐨刯ar涓簀etty-6.1.1.jar錛宻ervlet-api-2.5-6.1.1.jar錛宩etty-util-6.1.1.jar銆傚惎鍔ㄧ殑jar 涓簊tart.jar銆傝繕鏈塲sp瑙勮寖鐨刯ar銆俲sp2.1,濂藉儚宸茬粡鍑忎簡涓嶅皯鐨刯ar浜嗭紝鍙湁4涓枃浠禼ore-3.1.1.jar錛宎nt-1.6.5.jar錛宩sp-2.1.jar錛宩sp-api-2.1.jar銆俢ore鏄嬌鐢╡clipse鐨刯dt錛岃繘琛宩sp緙栬瘧銆?br>
   jetty鐨勪富瑕侀厤緗枃浠朵負etc/jetty.xml錛屽綋鐒朵綘鍙互鑷繁鎸囧畾鍒殑鏂囦歡銆傚湪start.jar涓湁涓猻tart.config鏂囦歡鏄粯璁ょ殑鐜閰嶇疆錛屼互鍙婃寚瀹氶粯璁ょ殑閰嶇疆鏂囦歡銆傚彲浠ユ墜宸ユ浛鎹€?br>
   鍚姩jetty寰堢畝鍗曪紝鍦ㄥ懡浠よ涓嬮潰java -jar start.jar
   濡傛灉闇瑕佹寚瀹歴tart.config錛屼嬌鐢╦ava -DSTART=start.config -jar start.jart
   閰嶇疆web 搴旂敤涔熼潪甯哥殑綆鍗曪細
   鏇存敼jetty.xml灝辮浜嗭紝澧炲姞web搴旂敤鐨勬柟寮忓寘鎷紝鐩存帴鏀劇疆搴旂敤鍦╳ebapps涓嬮潰錛屾垨鑰呴厤緗互涓嬬殑context

  
<New id="Mywork" class="org.mortbay.jetty.webapp.WebAppContext">
      
<Arg><Ref id="contexts"/></Arg>
      
<!-- 緇濆璺緞錛屽彲浠ユ寚瀹氱浉瀵硅礬寰勶紝澧炲姞 <SystemProperty name="jetty.home" default="."/> 灝辮-->
      
<Arg>D:\\project\\work\\m2project\\esoft\\esoft-mywork-jsf\\src\\main\\webapp</Arg>
      
<Arg>/mywork</Arg>
      
<Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>
      
<Set name="virtualHosts">
        
<Array type="java.lang.String">
          
<Item>localhost</Item>
        
</Array>
      
</Set>
      
    
</New>


瑕佹兂鏀瑰彉鍘熷厛鐨剋ebapps涓誨簲鐢紝鏀瑰彉涓嬮潰鐨勯厤緗?br>
<Call class="org.mortbay.jetty.webapp.WebAppContext" name="addWebApplications">
      
<Arg><Ref id="contexts"/></Arg>
      
<Arg><SystemProperty name="jetty.home" default="."/>/webapps</Arg>
      
<Arg><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Arg>
      
<Arg type="boolean">True</Arg>  <!-- extract -->
      
<Arg type="boolean">False</Arg> <!-- parent priority class loading -->
 
</Call>


榛樿鐨剋eb.xml閰嶇疆鏂囦歡涓簑ebdefault.xml
濡傛灉鎯抽厤緗浉搴旂殑web鍙傛暟錛屽彲浠ユ洿鏀瑰叾搴旂敤銆?br>
榛樿鐨勭鍙d負8080,濡傛灉鎯充慨鏀癸紝鏇存敼錛歫etty.port灞炴?br>

    
<Call name="addConnector">
      
<Arg>
          
<New class="org.mortbay.jetty.nio.SelectChannelConnector">
            
<Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
            
<Set name="maxIdleTime">30000</Set>
            
<Set name="Acceptors">2</Set>
            
<Set name="confidentialPort">8443</Set>
          
</New>
      
</Arg>
    
</Call>



綆鍗曠殑閰嶇疆錛岀畝鍗曠殑鍚姩錛屼笅涓綃囷紝鎴戜細浠嬬粛錛屽浣曞湪eclipse涓嬌鐢╦etty.

 


]]>
浣撻獙jibx鐨勭伒媧誨拰蹇?/title><link>http://www.tkk7.com/zyl/archive/2007/02/26/100808.html</link><dc:creator>甯冭。閮?/dc:creator><author>甯冭。閮?/author><pubDate>Mon, 26 Feb 2007 12:44:00 GMT</pubDate><guid>http://www.tkk7.com/zyl/archive/2007/02/26/100808.html</guid><wfw:comment>http://www.tkk7.com/zyl/comments/100808.html</wfw:comment><comments>http://www.tkk7.com/zyl/archive/2007/02/26/100808.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zyl/comments/commentRss/100808.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zyl/services/trackbacks/100808.html</trackback:ping><description><![CDATA[ <br />聽聽聽 jibx鍙堜竴涓笉閿欑殑xml緇戝畾宸ュ叿錛岄殢鐫榪欐鏃墮棿鐨勪嬌鐢紝鎰熻瓚婃潵瓚婇殢蹇冨簲鎵嬩簡銆傚拰jaxb涓鏍鳳紝閮芥槸灞炰簬xml緇戝畾宸ュ叿銆備笉鍚屼簬jaxb錛宩ibx浣跨敤java瀛楄妭鐮乪nhance鎶鏈紝鑰宩axb鏇村鍦ㄤ簬婧愪唬鐮佺敓鎴愭妧鏈俲ibx鐨勫伐浣滀富瑕佸湪浜庡墠鏈燂紝涔熷氨鏄繘琛屽瓧鑺傜爜緇戝畾錛岃繖涓閮ㄥ垎鍩烘湰涓婇兘鏄湪緙栬瘧鍣ㄥ畬鎴愮殑銆傚湪榪愯鏈燂紝涓嶉渶瑕佷換浣曠殑閰嶇疆錛岀敱浜庡瓧鑺傜爜宸茬粡宓屽叆java綾諱腑銆傝宩axb鏇村鍦ㄤ簬榪愯鏈熺粦瀹氾紝閫氳繃鍏冩暟鎹垨鑰厁sd鏂囦歡榪涜瑙f瀽緇戝畾銆傜浉瀵逛簬jaxb鏉ヨ錛宩ibx鏇村姞鐨勫揩閫熶互鍙婄伒媧匯備笉榪囷紝鍓嶆湡鐨勭紪璇戝伐浣滆繕鏄渶瑕佽姳璐逛竴鐐規椂闂寸啛鎮夈備笅闈㈤氳繃涓涓畝鍗曠殑渚嬪瓙鏉ヨ鏄庯紝渚嬪瓙鏄叾瀹樻柟鑷甫鐨勩?br />聽聽聽 棣栧厛浠庣綉涓婁笅杞絡ibx鍖?http://jibx.sourceforge.net/ 涓哄叾涓昏鐨勫畼緗戙?br />聽聽聽 鍋囪鏈変袱涓被Person鍜孋ustomer<br />聽聽聽 浣跨敤鏈綆鍗曠殑鏂瑰紡澹版槑錛?br />聽聽聽 public class Customer {<br />聽聽聽 public Person person;<br />聽聽聽 public String street;<br />聽聽聽 public String city;<br />聽聽聽 public String state;<br />聽聽聽 public Integer zip;<br />聽聽聽 public String phone;<br />聽聽 }<br />聽聽聽 public class Person {<br />聽聽聽 public int customerNumber;<br />聽聽聽 public String firstName;<br />聽聽聽 public String lastName;<br />聽聽 }<br /><br />xml 鏁版嵁緇撴瀯濡備笅錛?br /><customer><br />聽 <person><br />聽聽聽 <cust-num>123456789</cust-num><br />聽聽聽 <first-name>John</first-name><br />聽聽聽 <last-name>Smith</last-name><br />聽 </person><br />聽 <street>12345 Happy Lane</street><br />聽 <city>Plunk</city><br />聽 <state>WA</state><br />聽 <zip>98059</zip><br />聽 <phone>888.555.1234</phone><br /></customer><br />聽<br />涓轟簡鍖歸厤鐩稿簲鐨勬暟鎹紝jibx闇瑕佺浉搴旂殑鏄犲皠鏂囨。錛岀敤浜庡尮閰峧ava綾誨拰xml鏁版嵁錛屽涓嬶細<br /><binding><br />聽 <mapping name="customer" class="org.jibx.starter.Customer"><br />聽聽聽 <structure name="person" field="person"><br />聽聽聽聽聽 <value name="cust-num" field="customerNumber"/><br />聽聽聽聽聽 <value name="first-name" field="firstName"/><br />聽聽聽聽聽 <value name="last-name" field="lastName"/><br />聽聽聽 </structure><br />聽聽聽 <value name="street" field="street"/><br />聽聽聽 <value name="city" field="city"/><br />聽聽聽 <value name="state" field="state"/><br />聽聽聽 <value name="zip" field="zip"/><br />聽聽聽 <value name="phone" field="phone"/><br />聽 </mapping><br /></binding>聽 聽<br />聽 <br />褰撶劧鎵嬪啓鏄瘮杈冭垂鍔涚殑錛岃繕濂?jibx宸ュ叿鎻愪緵浜嗙浉搴旂殑鐢熸垚鏂規硶錛歫ibxtools鍖呮彁渚涗簡BindingGenerator綾伙紝鐢ㄤ簬鐢熸垚鐩稿簲鐨剎ml鏂囦歡<br />鍙互鐩存帴鍦╟md涓嬫墽琛岋細java -jar聽 jibxtools.jar -f bind.xml Customer<br />濡傛灉娌℃湁澶嶆潅鐨勫睘鎬э紝濡傛灇涓懼拰鏁扮粍錛岀洿鎺ュ氨鍙互鐢熸垚浜嗐?br />鐜板湪寮濮嬬紪璇戞湡鐨勬渶鍚庝竴姝ワ細緇戝畾綾?br />鍚屾牱鍙互浣跨敤cmd鐨勬柟寮忔垨鑰卆nt task鏉ユ墽琛?br />java -jar jibx-bind.jar binding.xml<br />涓昏鐨勬墽琛岀被涓簅rg.jibx.binding.Compile,涔熷彲浠ョ洿鎺ヨ繍琛屾綾?br />濡傛灉浣犳湁java鍙嶇紪璇戝櫒錛屽彲浠ユ煡鐪嬬浉搴旂殑綾繪枃浠跺凡緇忔洿鏀癸紝澧炲姞浜嗙浉搴旂殑jibx淇℃伅錛屽茍涓斿鍔犱簡鐩稿簲鐨刯ibx_binding*_access綾匯?br />鍦ㄨ繍琛屾湡錛屼綘鍙渶瑕佷嬌鐢ㄤ互涓嬬殑浠g爜鏉ヨ繘琛屽鐞嗗氨琛屼簡錛岀敱浜巎ibx 浣跨敤鏈鏂扮殑xml pull鎶鏈紝鎵ц鐨勯熷害榪樻槸姣旇緝蹇殑銆?br />聽IBindingFactory bfact = BindingDirectory.getFactory(Customer.class);<br />聽// unmarshal customer information from file<br />聽IUnmarshallingContext uctx = bfact.createUnmarshallingContext();<br />聽FileInputStream in = new FileInputStream("data.xml");<br />聽Customer customer = (Customer)uctx.unmarshalDocument(in, null);<br />//marshal<br />IMarshallingContext mctx = bfact.createMarshallingContext();<br />mctx.setIndent(2);<br />FileOutputStream out = new FileOutputStream("data.xml");<br />mctx.marshalDocument(customer, "UTF-8", null, out);<br /><br />濡傛灉浣犵殑xml鏁版嵁緇撴瀯姣旇緝鍥哄畾錛屽彲浠ヨ冭檻浣跨敤銆?br /><br /><img src ="http://www.tkk7.com/zyl/aggbug/100808.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zyl/" target="_blank">甯冭。閮?/a> 2007-02-26 20:44 <a href="http://www.tkk7.com/zyl/archive/2007/02/26/100808.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浠庝竴涓疄渚嬬湅jaxb鐨勫己澶?/title><link>http://www.tkk7.com/zyl/archive/2006/11/11/80606.html</link><dc:creator>甯冭。閮?/dc:creator><author>甯冭。閮?/author><pubDate>Sat, 11 Nov 2006 12:20:00 GMT</pubDate><guid>http://www.tkk7.com/zyl/archive/2006/11/11/80606.html</guid><wfw:comment>http://www.tkk7.com/zyl/comments/80606.html</wfw:comment><comments>http://www.tkk7.com/zyl/archive/2006/11/11/80606.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/zyl/comments/commentRss/80606.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zyl/services/trackbacks/80606.html</trackback:ping><description><![CDATA[聽聽聽 璇誨彇xml瀵逛簬搴旂敤杞歡鏉ヨ鏄竴涓繀涓嶅彲灝戠殑宸ヤ綔錛屽綋鐒剁幇鍦ㄧ殑jdk涔熸彁渚涗簡寰堝ソ鐨勫鐞唜ml鏂瑰紡錛岃鍐檟ml鐨勫簱涔熸尯澶氾紝鍖呮嫭鏈夊悕鐨刣om4j錛屼笉綆′嬌鐢ㄤ換浣曠殑浠g爜搴擄紝瀵逛簬xml鍙槸涓涓В鏋愬伐浣滆屽凡錛屼笉鑳介┈涓婄粦瀹氬埌java 瀵硅薄銆傚浜庡璞★紝姣忔閮介渶瑕乻et 鎴栬単et鐩稿簲鐨勫睘鎬э紝褰撶劧涔熷彲浠ヤ嬌鐢╩ap 鏉ヤ繚瀛榵ml閰嶇疆銆?br />聽聽聽 浜庢槸錛屼竴縐嶆柊鐨勫鐞嗘柟寮忕敤浜庡璞″拰xml涔嬮棿鐨勬槧灝勫氨鍙樺緱闈炲父闇瑕侊紝榪樺ソsun鎻愪緵浜唈axb錛屼竴縐嶅緢鏂逛究鐨勬柟寮忔潵澶勭悊java瀵硅薄鍜寈ml鍐呭銆備笅闈㈤氳繃涓涓疄渚嬫潵浣撲細涓涓嬨?br />聽聽聽 鐪嬩竴涓嬪涓嬬殑xml<br /><?xml version="1.0"?><br /><customer id="No1"><br />聽聽聽 <name>Alice Smith</name><br />聽聽聽 <address><br />聽聽聽 聽聽聽 <street>123 Maple Street</street><br />聽聽聽 聽聽聽 <city>Cambridge</city><br />聽聽聽 聽聽聽 <zip>12345</zip><br />聽聽聽 </address><br /></customer><br /><br />鍒繕浜嗙敓鎴愮浉搴旂殑xsd錛屾垨鑰卍td鏂囦歡錛岃繖鏄富瑕佺殑閰嶇疆錛?br />xsd:<br /><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />聽聽聽 <br />聽聽聽 <xs:complexType name="Customer"><br />聽聽聽聽聽 <xs:sequence><br />聽聽聽 聽聽聽 聽<xs:element name="address" type="Address"/><br />聽聽聽聽聽聽聽聽 <xs:element name="name" type="xs:string"/><br />聽聽聽 聽 </xs:sequence><br />聽聽聽 聽聽 <xs:attribute name="id" type="xs:string"/>聽聽聽 聽聽聽 <br />聽聽聽 </xs:complexType>聽 <br />聽聽聽 <br />聽聽聽 <xs:complexType name="Address"><br />聽聽聽聽聽 <xs:sequence><br />聽聽聽 聽聽聽 聽<xs:element name="street" type="xs:string"/><br />聽聽聽聽聽聽聽聽 <xs:element name="city" type="xs:string"/><br />聽聽聽聽聽聽聽聽 <xs:element name="zip" type="ZipCodeType"/><br />聽聽聽 聽聽 </xs:sequence><br />聽聽 </xs:complexType>聽 <br />聽聽 <br />聽聽聽 <xs:simpleType name="ZipCodeType"><br />聽聽聽聽聽 <xs:restriction base="xs:integer"><br />聽聽聽聽聽聽聽聽 <xs:minInclusive value="10000"/><br />聽聽聽聽聽聽聽聽 <xs:maxInclusive value="99999"/><br />聽聽聽聽聽 </xs:restriction><br />聽聽聽 </xs:simpleType><br />聽聽聽 <xs:element name="customer" type="Customer"/><br />聽聽聽 <xs:element name="address" type="Address"/><br /></xs:schema><br /><br /><br />闇瑕佹槧灝勪袱涓猨ava瀵硅薄錛孋ustomerBo鍜孉ddressBo<br />java 瀵硅薄鍙互閫氳繃xjc鏉ョ敓鎴愩?br />鎴栬呰嚜宸卞畾涔夛紙浣嗛渶瑕佸鍔犵浉搴旂殑java娉ㄩ噴錛屽@XmlAccessorType,@XmlType,榪欐槸緇欏紩鎿庝嬌鐢ㄧ殑)<br />鎵浠ヤ竴鑸氳繃xjd鑷姩鐢熸垚<br /><br /><br />@XmlAccessorType(AccessType.FIELD)<br />@XmlType(name = "Customer", propOrder = {<br />聽聽聽 "address",<br />聽聽聽 "customerName"<br />})<br />public class CustomerBo {<br /><br />聽聽聽 protected Address address;<br /><br />聽聽聽 @XmlElement(name = "name")<br />聽聽聽 protected String customerName;<br /><br />聽聽聽 @XmlAttribute<br />聽聽聽 protected String id;<br /><br />聽聽聽 public Address getAddress() {<br />聽聽聽聽聽聽聽 return address;<br />聽聽聽 }<br /><br />聽聽聽 public String getCustomerName() {<br />聽聽聽聽聽聽聽 return customerName;<br />聽聽聽 }<br /><br />聽聽聽 public String getId() {<br />聽聽聽聽聽聽聽 return id;<br />聽聽聽 }<br /><br />聽聽聽 public void setAddress(Address value) {<br />聽聽聽聽聽聽聽 this.address = value;<br />聽聽聽 }<br /><br />聽聽聽 public void setCustomerName(String value) {<br />聽聽聽聽聽聽聽 this.customerName = value;<br />聽聽聽 }<br /><br />聽聽聽 public void setId(String value) {<br />聽聽聽聽聽聽聽 this.id = value;<br />聽聽聽 }<br />}<br /><br /><br />public class Address {<br /><br />聽聽聽 protected String street;<br /><br />聽聽聽 protected String city;<br /><br />聽聽聽 @XmlElement(name = "zip")<br />聽聽聽 protected BigInteger zipCode;<br /><br />聽聽聽 public String getStreet() {<br />聽聽聽聽聽聽聽 return street;<br />聽聽聽 }<br /><br />聽聽聽 public void setStreet(String value) {<br />聽聽聽聽聽聽聽 this.street = value;<br />聽聽聽 }<br /><br />聽聽聽 public String getCity() {<br />聽聽聽聽聽聽聽 return city;<br />聽聽聽 }<br /><br />聽聽聽 public void setCity(String value) {<br />聽聽聽聽聽聽聽 this.city = value;<br />聽聽聽 }<br /><br />聽聽聽 public BigInteger getZipCode() {<br />聽聽聽聽聽聽聽 return zipCode;<br />聽聽聽 }<br /><br />聽聽聽 public void setZipCode(BigInteger value) {<br />聽聽聽聽聽聽聽 this.zipCode = value;<br />聽聽聽 }<br /><br />}<br /><br />瀹氫箟jxb緇戝畾鏂囦歡錛?br /><jxb:bindings version="1.0"<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 xmlns:jxb="http://java.sun.com/xml/ns/jaxb"<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />聽聽 <jxb:bindings schemaLocation="customer.xsd" node="/xs:schema">聽聽聽 <br />聽聽聽聽聽聽聽聽聽聽 <br />聽聽 <jxb:globalBindings<br />聽聽聽聽聽聽聽聽 fixedAttributeAsConstantProperty="false"<br />聽聽聽聽聽聽聽聽 collectionType="java.util.Vector"<br />聽聽聽聽聽聽聽聽 typesafeEnumBase="xs:NCName"<br />聽聽聽聽聽聽聽聽 choiceContentProperty="false"<br />聽聽聽聽聽聽聽聽 typesafeEnumMemberName="generateError"<br />聽聽聽聽聽聽聽聽 enableFailFastCheck="false"聽聽 <br />聽聽聽聽聽聽聽聽 generateIsSetMethod="false"<br />聽聽聽聽聽聽聽聽 underscoreBinding="asCharInWord"/><br />聽聽 <jxb:schemaBindings><br />聽聽聽聽聽 <jxb:package name="mycompany.demo"><br />聽聽聽聽聽聽聽 <jxb:javadoc><![CDATA[<body>Package level documentation for generated package mycompany.demo.</body>]]><br />聽聽聽 聽聽聽 </jxb:javadoc><br />聽聽聽聽聽 </jxb:package><br />聽聽聽聽聽 <jxb:nameXmlTransform><br />聽聽聽聽聽聽聽 <jxb:elementName suffix="Element"/><br />聽聽聽聽聽 </jxb:nameXmlTransform><br />聽聽聽 </jxb:schemaBindings>聽聽 <br /><br />聽聽聽 //闇瑕佺粦瀹氱殑鍏冪礌<br />聽聽 <jxb:bindings <font color="#ff0000">node="http://xs:complexType[@name='Customer']"</font>><br />聽聽聽 聽聽 //緇戝畾鐨勭被<br />聽聽聽聽聽 <j<font color="#ff0000">xb:class name="CustomerBo"</font>><br />聽聽聽聽聽聽聽 <jxb:javadoc>A &lt;b>todo..</jxb:javadoc><br />聽聽聽聽聽 </jxb:class><br />聽聽聽聽聽 <jxb:bindings node=".//xs:element[@name='name']"><br />聽聽聽聽聽聽聽聽聽聽 //緇戝畾鐨勫睘鎬?br />聽聽聽聽聽聽聽聽聽聽<font color="#ff0000"> <jxb:property name="customerName"/></font><br />聽聽聽聽聽聽聽 </jxb:bindings><br />聽聽聽 </jxb:bindings>聽聽 <br />聽聽聽聽聽聽聽聽聽 <br />聽聽聽 <jxb:bindings node="http://xs:complexType[@name='Address']"><br />聽聽聽聽聽 <jxb:class name="AddressBo"><br />聽聽聽聽聽聽聽 <jxb:javadoc><![CDATA[First line of documentation for a <b>Address</b>.]]></jxb:javadoc><br />聽聽聽聽聽 </jxb:class><br />聽聽聽聽聽 <jxb:bindings node=".//xs:element[@name='zip']"><br />聽聽聽聽聽聽聽聽 <jxb:property name="zipCode"/><br />聽聽聽聽聽 </jxb:bindings><br />聽聽聽 </jxb:bindings>聽 <br />聽聽聽聽聽聽聽聽聽聽聽聽 <br />聽聽 </jxb:bindings><br /></jxb:bindings><br /><br />鐪嬬潃姣旇緝澶嶆潅錛屽叾瀹炴尯濂界悊瑙o紝褰撶劧鍙互涓嶉渶瑕佽繖涓粦瀹氭枃浠訛紝涔熷彲浠ョ粦瀹氱浉搴旂殑java 綾伙紝浣嗛渶瑕佸厓绱犲悕縐板拰綾誨悕縐板畬鍏ㄤ竴鑷達紝鑰屼笖灞炴т篃瑕佷竴鑷淬?br /><br />鐪嬩竴涓媕axb鏄浣曟潵璇誨叆xml鐨勶細<br />聽聽聽 聽聽聽 //涓昏鐨勭幆澧冪被錛屼富瑕佽鍙朞bjectFactory榪欎釜綾伙紝榪欐槸鐢眡jc鐢熸垚鐨勩?br />聽聽聽聽聽聽聽 JAXBContext jc = JAXBContext.newInstance("mycompany.demo");<br />聽聽聽聽聽聽聽 Unmarshaller u = jc.createUnmarshaller();<br />聽聽聽聽聽聽聽 JAXBElement customerE = (JAXBElement) u.unmarshal(new FileInputStream(<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "customer.xml"));<br />聽聽聽聽聽聽聽 CustomerBo bo = (CustomerBo) customerE.getValue();<br />灝辨槸榪欎箞綆鍗?br /><br />鍐欏叆涔熸瘮杈冪畝鍗曪細<br />聽聽聽聽聽聽聽 JAXBContext jc = JAXBContext.newInstance("mycompany.demo");<br />聽聽聽 聽聽聽 Marshaller marshaller=jc.createMarshaller();<br />聽聽聽聽聽聽聽 marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);<br />聽聽聽聽聽聽聽 customerE.setValue(bo);<br />聽聽聽聽聽聽聽 marshaller.marshal( customerE,new FileOutputStream("test.xml"));<br /><br />鍦╳ebservices涓璲axb鐨勪綔鐢ㄦ槸鏄庢樉鐨勶紝褰撶劧涔熸湁涓嶆柟渚跨殑鍦版柟錛屾瘮濡傚畾涔塨inding.jaxb鏂囦歡鏃訛紝濡傛灉娌℃湁宸ュ叿鏀寔錛屾墜宸ュ啓錛岃繕鏄瘮杈冨洶闅俱?br /><br /><br /><br /><br /><br /><img src ="http://www.tkk7.com/zyl/aggbug/80606.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zyl/" target="_blank">甯冭。閮?/a> 2006-11-11 20:20 <a href="http://www.tkk7.com/zyl/archive/2006/11/11/80606.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>jaxb 綆浠?/title><link>http://www.tkk7.com/zyl/archive/2006/11/08/79948.html</link><dc:creator>甯冭。閮?/dc:creator><author>甯冭。閮?/author><pubDate>Wed, 08 Nov 2006 12:49:00 GMT</pubDate><guid>http://www.tkk7.com/zyl/archive/2006/11/08/79948.html</guid><wfw:comment>http://www.tkk7.com/zyl/comments/79948.html</wfw:comment><comments>http://www.tkk7.com/zyl/archive/2006/11/08/79948.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/zyl/comments/commentRss/79948.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/zyl/services/trackbacks/79948.html</trackback:ping><description><![CDATA[聽 JavaTM Architecture for XML Binding (JAXB) 鎻愪緵浜哸pi 鍜屽伐鍏風敤浜庤嚜鍔ㄦ槧灝刋ML鏂囨。鍜孞ava瀵硅薄銆?br />聽 <br />聽 JAXB妗嗘灦鍏佽寮鍙戣呮墽琛屼互涓嬬殑鎿嶄綔錛?br />聽 <br />聽 閫氳繃schema 鐢熸垚鐩稿簲鐨刯ava 婧愭枃浠?br />聽 璁塊棶浠ュ強鏇存柊鐩稿簲鐨刯ava 婧愭枃浠?br />聽 閰嶇疆java 婧愭枃浠訛紝鐢熸垚鐩稿簲鐨剆chema<br /><br />聽 JAXB 緇欎簡java 寮鍙戣呬竴縐嶆湁鏁堢殑鍜屾爣鍑嗙殑鏂瑰紡鐢ㄤ簬鏄犲皠xml鍜宩ava 浠g爜銆俲ava寮鍙戣呬嬌鐢↗AXB鑳芥彁渚涚敓浜у姏錛岀敱浜庡彧闇瑕佸啓寰堝皯鐨勪唬鐮侊紝涓嶉渶瑕佹垚涓簒ml鏂歸潰鐨勪笓瀹躲侸AXB 瀵逛簬寮鍙戣呮潵璇存洿瀹規槗鎵╁睍浠栦滑鐨勫簲鐢紝浣跨敤XML鎴栬厀eb services鎶鏈?br /><br /><br />聽<b> 鐪嬩竴涓畝鍗曠殑渚嬪瓙錛?/b><br />聽<br />聽 浠巟sd鏂囦歡鐢熸垚鐩稿簲鐨刯ava 鏂囦歡<br /><br /><b>聽 xsd 鏂囦歡閰嶇疆濡備笅錛?/b><br />聽 <br />聽 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />聽 <br />聽 <xs:import namespace="http://www.w3.org/XML/1998/namespace"<br />聽聽聽聽聽聽聽 schemaLocation="http://www.w3.org/2001/xml.xsd" /><br />聽 <br />聽 <xs:complexType name="foo"><br />聽聽聽 <xs:sequence><br />聽聽聽聽聽 <xs:element name="age" type="xs:int" /><br />聽聽聽 </xs:sequence><br />聽 </xs:complexType><br />聽 <br />聽 <xs:element name="root" type="foo" /><br />聽 <br />聽 </xs:schema><br /><br /><b>聽 瀹氫箟ant build :</b><br />聽 涓昏鐨勫唴瀹瑰涓嬶細<br />聽<path id="classpath"><br />聽聽聽 <pathelement path="src" /><br />聽聽聽 <pathelement path="classes" /><br />聽聽聽 <pathelement path="schemas" /><br />聽聽聽 <!--for use with bundled ant--><br />聽聽聽 <fileset dir="${jwsdp.home}" includes="jaxb/lib/*.jar" /><br />聽聽聽 <fileset dir="${jwsdp.home}" includes="sjsxp/lib/*.jar" /><br />聽聽聽 <fileset dir="${jwsdp.home}" includes="jwsdp-shared/lib/activation.jar" /><br />聽聽聽 <fileset dir="${jwsdp.home}" includes="jwsdp-shared/lib/resolver.jar" /><br />聽 </path><br />聽 瀹氫箟xjc浠誨姟錛岀敤浜庝粠schema 涓敓鎴愮浉搴旂殑java 鏂囦歡<br />聽 <taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask"><br />聽聽聽 <classpath refid="classpath" /><br />聽 </taskdef><br /><br />聽 鎵цxjc <br />聽 <xjc schema="po.xsd" destdir="gen-src"><br />聽聽聽聽聽 <produces dir="gen-src" includes="**/*.java" /><br />聽 </xjc><br /><br />聽 鎵цant 浠誨姟鍚庝駭鐢熺殑java 鏂囦歡濡備笅錛?br /><br />聽 foo.java<br /><br />聽 @XmlAccessorType(AccessType.FIELD)<br />聽 @XmlType(name = "foo", propOrder = {<br />聽聽聽 "age"<br />})<br />public class Foo {<br /><br />聽聽聽 @XmlElement(type = Integer.class)<br />聽聽聽 protected int age;<br /><br />聽聽聽 /**<br />聽聽聽聽 * Gets the value of the age property.<br />聽聽聽聽 * <br />聽聽聽聽 */<br />聽聽聽 public int getAge() {<br />聽聽聽聽聽聽聽 return age;<br />聽聽聽 }<br /><br />聽聽聽 /**<br />聽聽聽聽 * Sets the value of the age property.<br />聽聽聽聽 * <br />聽聽聽聽 */<br />聽聽聽 public void setAge(int value) {<br />聽聽聽聽聽聽聽 this.age = value;<br />聽聽聽 }<br /><br />}<br /><br />ObjectFactory.java 涓昏鐨勪駭鐢熺被錛屼綔涓哄伐鍘傜被<br /><br />@XmlRegistry<br />public class ObjectFactory {<br /><br />聽聽聽 private final static QName _Root_QNAME = new QName("", "root");<br /><br />聽聽聽 /**<br />聽聽聽聽 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: generated<br />聽聽聽聽 * <br />聽聽聽聽 */<br />聽聽聽 public ObjectFactory() {<br />聽聽聽 }<br /><br />聽聽聽 /**<br />聽聽聽聽 * Create an instance of {@link Foo }<br />聽聽聽聽 * <br />聽聽聽聽 */<br />聽聽聽 public Foo createFoo() {<br />聽聽聽聽聽聽聽 return new Foo();<br />聽聽聽 }<br /><br />聽聽聽 /**<br />聽聽聽聽 * Create an instance of {@link JAXBElement }{@code <}{@link Foo }{@code >}}<br />聽聽聽聽 * <br />聽聽聽聽 */<br />聽聽聽 @XmlElementDecl(namespace = "", name = "root")<br />聽聽聽 public JAXBElement<Foo> createRoot(Foo value) {<br />聽聽聽聽聽聽聽 return new JAXBElement<Foo>(_Root_QNAME, Foo.class, null, value);<br />聽聽聽 }<br /><br />}<br />姣旇緝綆鍗曠殑瀹炵幇錛屼笉榪囦富瑕佺殑宸ヤ綔榪樻槸鐢ㄦ潵閫氳繃java綾繪潵鐢熸垚鐩稿簲鐨剎ml鏂囦歡錛?br />嫻嬭瘯鏂規硶錛?br />public static void main(String[] args) throws Exception {<br />聽聽聽 聽聽 <br />聽聽聽聽聽聽聽 JAXBContext context = JAXBContext.newInstance(ObjectFactory.class);<br />聽聽聽聽聽聽聽 ObjectFactory of = new ObjectFactory();<br />聽聽聽聽聽聽聽 Foo foo = new Foo();<br />聽聽聽聽聽聽聽 foo.setAge(11);<br />聽聽聽聽聽聽聽 JAXBElement<Foo> e = of.createRoot(foo);<br /><br />聽聽聽 聽聽聽 //鐢ㄤ簬杈撳嚭鍏冪礌<br />聽聽聽聽聽聽聽 Marshaller marshaller = context.createMarshaller();<br />聽聽聽聽聽聽聽 marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);<br />聽聽聽聽聽聽聽 FileOutputStream stream = new FileOutputStream(new File(args[0]));<br />聽聽聽聽聽聽聽 marshaller.marshal(e, stream);<br />聽聽聽 }<br /><br />鐢熸垚鐨剎ml濡備笅錛?br /><?xml version="1.0" encoding="UTF-8" standalone="yes"?><br /><root><br />聽聽聽 <age>11</age><br /></root><br /><br /><br /><br /><br /><img src ="http://www.tkk7.com/zyl/aggbug/79948.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/zyl/" target="_blank">甯冭。閮?/a> 2006-11-08 20:49 <a href="http://www.tkk7.com/zyl/archive/2006/11/08/79948.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://9v9av.com" target="_blank">成全视频在线观看免费</a>| <a href="http://hysw100.com" target="_blank">成年在线观看网站免费</a>| <a href="http://3c3w.com" target="_blank">毛片免费在线观看</a>| <a href="http://wwwbi757.com" target="_blank">无码精品A∨在线观看免费</a>| <a href="http://yg36.com" target="_blank">亚洲国产成人久久综合野外</a>| <a href="http://7299jj.com" target="_blank">国产亚洲成av片在线观看 </a>| <a href="http://whdy888.com" target="_blank">91免费国产精品</a>| <a href="http://dfcnpc.com" target="_blank">日韩免费视频一区</a>| <a href="http://wwwby1378.com" target="_blank">亚洲精品美女久久777777</a>| <a href="http://baocaoluoli.com" target="_blank">黄床大片免费30分钟国产精品</a>| <a href="http://yg36.com" target="_blank">手机看黄av免费网址</a>| <a href="http://6nn5.com" target="_blank">亚洲av成人综合网</a>| <a href="http://fsbj168.com" target="_blank">国产日韩久久免费影院 </a>| <a href="http://alankell.com" target="_blank">免费无毒a网站在线观看</a>| <a href="http://51nianyefan.com" target="_blank">久久大香香蕉国产免费网站</a>| <a href="http://caita88.com" target="_blank">永久免费观看的毛片的网站</a>| <a href="http://xtolm.com" target="_blank">亚洲成AV人片在线观看无</a>| <a href="http://2255325.com" target="_blank">亚洲AV无码一区二区一二区 </a>| <a href="http://nfrxfarm.com" target="_blank">亚洲电影免费观看</a>| <a href="http://345504.com" target="_blank">ww在线观视频免费观看w</a>| <a href="http://91xqq.com" target="_blank">免费网站看v片在线香蕉</a>| <a href="http://da666f.com" target="_blank">麻豆69堂免费视频</a>| <a href="http://da666f.com" target="_blank">成人免费男女视频网站慢动作</a>| <a href="http://a8g8.com" target="_blank">亚洲国产精品一区第二页 </a>| <a href="http://w6336.com" target="_blank">桃子视频在线观看高清免费视频</a>| <a href="http://ulihix.com" target="_blank">亚洲福利在线播放</a>| <a href="http://qq2071.com" target="_blank">国产成人免费ā片在线观看老同学</a>| <a href="http://thegaybdsm.com" target="_blank">久久91亚洲精品中文字幕</a>| <a href="http://fkg675.com" target="_blank">巨胸喷奶水视频www免费视频</a>| <a href="http://87fulitv.com" target="_blank">日本媚薬痉挛在线观看免费</a>| <a href="http://gdjiayou.com" target="_blank">免费一级全黄少妇性色生活片</a>| <a href="http://shguojing.com" target="_blank">国产∨亚洲V天堂无码久久久</a>| <a href="http://wwwpaogou123.com" target="_blank">免费v片在线观看视频网站</a>| <a href="http://228609.com" target="_blank">午夜亚洲AV日韩AV无码大全</a>| <a href="http://yy975.com" target="_blank">国产精品永久免费10000</a>| <a href="http://3x79.com" target="_blank">亚洲视频在线观看地址</a>| <a href="http://svvnn.com" target="_blank">久久精品免费电影</a>| <a href="http://ystchem.com" target="_blank">亚洲AV性色在线观看</a>| <a href="http://mt569.com" target="_blank">婷婷久久久亚洲欧洲日产国码AV </a>| <a href="http://xyzch.com" target="_blank">麻豆安全免费网址入口</a>| <a href="http://qu41.com" target="_blank">亚洲国产综合专区电影在线 </a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>