锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品一区二区精品,久久理论电影,国产精品久久久久久影院8一贰佰http://www.aygfsteel.com/2195113/zh-cnFri, 20 Jun 2025 01:41:03 GMTFri, 20 Jun 2025 01:41:03 GMT60http瀛︿範絎旇http://www.aygfsteel.com/2195113/archive/2006/09/28/72603.html21951132195113Thu, 28 Sep 2006 07:53:00 GMThttp://www.aygfsteel.com/2195113/archive/2006/09/28/72603.htmlhttp://www.aygfsteel.com/2195113/comments/72603.htmlhttp://www.aygfsteel.com/2195113/archive/2006/09/28/72603.html#Feedback0http://www.aygfsteel.com/2195113/comments/commentRss/72603.htmlhttp://www.aygfsteel.com/2195113/services/trackbacks/72603.htmlHTTP璇鋒眰鍒嗕負:
聽 1).璇鋒眰琛?br />聽 2).娑堟伅澶?br />聽 3).絀鴻
聽 4).姝f枃

1.璇鋒眰琛?br />聽 [鏂規硶 URI HTTP鐗堟湰淇℃伅]
聽 濡? GET /index.htm HTTP/1.0

2.鏂規硶(鍏ㄩ儴澶у啓):
聽 GET聽聽聽聽聽 璇鋒眰URI鏍囪瘑鐨勮祫婧?br />聽 HEAD聽聽聽聽 璇鋒眰鑾峰彇鍝嶅簲娑堟伅澶?br />聽 PUT聽聽聽聽聽 璇鋒眰瀛樺偍璧勬簮,騫剁敤URI浣滀負鍏舵爣璇?br />聽 POST聽聽聽聽 璇鋒眰鏈嶅姟鍣ㄦ帴鏀朵俊鎭?br />聽 CONNECT聽 ?
聽 TRACE聽聽聽
聽 DELETE
聽 OPTIONS


浜?HTTP鍝嶅簲:
聽 1).鐘舵佽
聽 2).娑堟伅澶?br />聽 3).絀鴻
聽 4).姝f枃(璧勬簮鐨勫唴瀹?姣斿index.htm鏂囦歡鐨勬枃鏈唴瀹?


1.鐘舵佽
聽 HTTP鐗堟湰淇℃伅 鐘舵佺爜 鍝嶅簲鐮佹弿榪?br />聽 渚? HTTP/1.1 200 OK

2.鐘舵佺爜(絎竴浣嶈〃紺哄搷搴旂殑綾誨埆)
聽 1xx:
聽 2xx:
聽 3xx:
聽 4xx:
聽 5xx:
HTTP鍗忚鐘舵佺爜鍏蜂綋鎰忎箟
聽聽 100聽 :聽 Continue
聽聽 101聽 :聽 witchingProtocols
聽聽 200聽 :聽 OK
聽聽 201聽 :聽 Created
聽聽 202聽 :聽 Accepted
聽聽 203聽 :聽 Non-AuthoritativeInformation
聽聽 204聽 :聽 NoContent
聽聽 205聽 :聽 ResetContent
聽聽 206聽 :聽 PartialContent
聽聽 300聽 :聽 MultipleChoices
聽聽 301聽 :聽 MovedPermanently
聽聽 302聽 :聽 Found
聽聽 303聽 :聽 SeeOther
聽聽 304聽 :聽 NotModified
聽聽 305聽 :聽 UseProxy
聽聽 307聽 :聽 TemporaryRedirect
聽聽 400聽 :聽 BadRequest
聽聽 401聽 :聽 Unauthorized
聽聽 402聽 :聽 PaymentRequired
聽聽 403聽 :聽 Forbidden
聽聽 404聽 :聽 NotFound
聽聽 405聽 :聽 MethodNotAllowed
聽聽 406聽 :聽 NotAcceptable
聽聽 407聽 :聽 ProxyAuthenticationRequired
聽聽 408聽 :聽 RequestTime-out
聽聽 409聽 :聽 Conflict
聽聽 410聽 :聽 Gone
聽聽 411聽 :聽 LengthRequired
聽聽 412聽 :聽 PreconditionFailed
聽聽 413聽 :聽 RequestEntityTooLarge
聽聽 414聽 :聽 Request-URITooLarge
聽聽 415聽 :聽 UnsupportedMediaType
聽聽 416聽 :聽 Requestedrangenotsatisfiable
聽聽 417聽 :聽 ExpectationFailed
聽聽 500聽 :聽 InternalServerError
聽聽 501聽 :聽 NotImplemented
聽聽 502聽 :聽 BadGateway
聽聽 503聽 :聽 ServiceUnavailable
聽聽 504聽 :聽 GatewayTime-out
聽聽 505聽 :聽 HTTPVersionnotsupported

涓?HTTP娑堟伅澶?
1. 鏅?br />2. 璇鋒眰澶?br />3. 鍝嶅簲澶?br />4. 瀹炰綋澶?br />
鏍煎紡:(鍚嶅瓧澶у皬鍐欐棤鍏?
<鍚嶅瓧>:<絀烘牸><鍊?gt;

1.鏅氬ご
聽 .Cache-Control聽 (HTTP1.1,聽 HTTP1.0:Pragma)
聽聽聽聽聽 緙撳瓨鎸囦護:
聽聽聽聽聽 璇鋒眰鏃? no-cache,no-store,max-age,max-stale,min-fresh,only-if-cached
聽聽聽聽聽 鍝嶅簲鏃? public,private,no-cache,no-store,no-transform,must-revalidate,proxy-revalidate,max-age,s-maxage.
聽聽聽聽聽 渚? Cache-Control: no-cache
聽 .Date
聽聽聽聽聽 瀹㈡埛绔?鍦ㄥ彂閫佹鏂囨椂瑕佸寘鍚獶ate,
聽聽聽聽聽 鏈嶅姟鍣?鍦ㄥ搷搴旀椂鍖呭惈Date.
聽 .Connection
聽 .Pragma(1.0鐢?

2. 璇鋒眰澶?br />聽 .Accept
聽 .Accept-Charset
聽 .Accept-Encoding
聽 .Accept-Language
聽 .Authorization
聽 .Host(蹇呴』鐨?
聽 .User-agent

3.鍝嶅簲澶?br />聽 .Location
聽 .Server
聽 .WWW-Authenticate,瑕佸寘鍚湪401涓?

4.瀹炰綋澶?br />聽 .Content-Encoding
聽 .Content-Language
聽 .Content-Length
聽 .Content-Type
聽 .Last-Modified
聽 .Expires




2195113 2006-09-28 15:53 鍙戣〃璇勮
]]>
鍏充簬ThreadLocal鐨勪嬌鐢?/title><link>http://www.aygfsteel.com/2195113/archive/2006/09/25/71779.html</link><dc:creator>2195113</dc:creator><author>2195113</author><pubDate>Mon, 25 Sep 2006 08:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/2195113/archive/2006/09/25/71779.html</guid><wfw:comment>http://www.aygfsteel.com/2195113/comments/71779.html</wfw:comment><comments>http://www.aygfsteel.com/2195113/archive/2006/09/25/71779.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/2195113/comments/commentRss/71779.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/2195113/services/trackbacks/71779.html</trackback:ping><description><![CDATA[1.綰跨▼涓浣跨敤鐨勭被.鍚勭嚎紼嬪彧鏈夊叾涓涓紩鐢?<br /><br />public class VarClass {<br />聽聽聽 <br />聽聽聽 private static ThreadLocal threadVar=new ThreadLocal(){<br />聽聽聽聽聽聽聽 protected synchronized Object initialValue(){<br />聽聽聽聽聽聽聽聽聽聽聽 System.out.println(Thread.currentThread().getName()+" initial value is 1");<br />聽聽聽聽聽聽聽聽聽聽聽 return new Integer(1);<br />聽聽聽聽聽聽聽 }};<br />聽聽聽 <br />聽聽聽 public int getValue(){<br />聽聽聽聽聽聽聽 return ((Integer)threadVar.get()).intValue();<br />聽聽聽 }<br />聽聽聽 <br />聽聽聽 public void setValue(){<br />聽聽聽聽聽聽聽 int a=getValue();<br />聽聽聽聽聽聽聽 a++;<br />聽聽聽聽聽聽聽 threadVar.set(new Integer(a));<br />聽聽聽 }<br />}<br /><br /><br />2.綰跨▼綾?br /><br />public class Worker extends Thread {<br />聽聽聽 private long interval=0;<br />聽聽聽 private boolean isRun=true;<br />聽聽聽 private VarClass v=null;<br />聽聽聽 <br />聽聽聽 public Worker(String name,VarClass v,long interval){<br />聽聽聽聽聽聽聽 setName(name);<br />聽聽聽聽聽聽聽 this.v=v;<br />聽聽聽聽聽聽聽 this.interval=interval;<br />聽聽聽 }<br /><br />聽聽聽 public void run() {<br />聽聽聽聽聽聽聽 while(isRun){<br />聽聽聽聽聽聽聽聽聽聽聽 try{<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Thread.sleep(interval);<br />聽聽聽聽聽聽聽聽聽聽聽 }catch(InterruptedException e){<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 e.printStackTrace();<br />聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽 v.setValue();<br />聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽 System.out.println(getName()+" is over at "+v.getValue());<br />聽聽聽 }<br />聽聽聽 <br />聽聽聽 public void stopThread(){<br />聽聽聽聽聽聽聽 isRun=false;<br />聽聽聽 }<br />}<br /><br /><br />3.嫻嬭瘯綾?br />public class TestThreadLocal {<br />聽聽 public static void main(String[] args){<br />聽聽聽聽聽聽 VarClass v=new VarClass();<br />聽聽聽聽聽聽 <br />聽聽聽聽聽聽 Worker w1=new Worker("Thread_A",v,100);<br />聽聽聽聽聽聽 Worker w2=new Worker("Thread_B",v,200);<br />聽聽聽聽聽聽 Worker w3=new Worker("Thread_C",v,300);<br />聽聽聽聽聽聽 Worker w4=new Worker("Thread_D",v,400);<br />聽聽聽聽聽聽 Worker w5=new Worker("Thread_E",v,500);<br />聽聽聽聽聽聽 <br />聽聽聽聽聽聽 w1.start();<br />聽聽聽聽聽聽 w2.start();<br />聽聽聽聽聽聽 w3.start();<br />聽聽聽聽聽聽 w4.start();<br />聽聽聽聽聽聽 w5.start();<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <br />聽聽聽聽聽聽 System.out.println("All threads is over after 20 seconds"); <br />聽聽聽聽聽聽 <br />聽聽聽聽聽聽 //寤舵椂20縐掑悗,緇堟5涓嚎紼?br />聽聽聽聽聽聽 try{<br />聽聽聽聽聽聽聽聽聽聽 Thread.sleep(20000);<br />聽聽聽聽聽聽 }catch(InterruptedException e){<br />聽聽聽聽聽聽聽聽聽聽 e.printStackTrace();<br />聽聽聽聽聽聽 }<br />聽聽聽聽聽聽 <br />聽聽聽聽聽聽 System.out.println("All threads will be overed");<br />聽聽聽聽聽聽 w1.stopThread();<br />聽聽聽聽聽聽 w2.stopThread();<br />聽聽聽聽聽聽 w3.stopThread();<br />聽聽聽聽聽聽 w4.stopThread();<br />聽聽聽聽聽聽 w5.stopThread();<br />聽 }<br />}<br /><br /><br />4.嫻嬭瘯緇撴灉:<br />All threads is over after 20 seconds<br />Thread_A initial value is 1<br />Thread_B initial value is 1<br />Thread_C initial value is 1<br />Thread_D initial value is 1<br />Thread_E initial value is 1<br />All threads will be overed<br />Thread_A is over at 200<br />Thread_B is over at 101<br />Thread_D is over at 51<br />Thread_C is over at 68<br />Thread_E is over at 42<br /><br />5.緇撴灉璇存槑:铏界劧鍚勭嚎紼嬩嬌鐢ㄧ殑鏄悓涓涓璞$殑寮曠敤,浣嗙敱浜庝嬌鐢ㄤ簡ThreadLocal,瀹為檯涓婃瘡涓嚎紼嬫墍鎿嶄綔鐨勬暟鎹槸涓嶄竴鏍風殑.<br /><img src ="http://www.aygfsteel.com/2195113/aggbug/71779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/2195113/" target="_blank">2195113</a> 2006-09-25 16:18 <a href="http://www.aygfsteel.com/2195113/archive/2006/09/25/71779.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>proxool榪炴帴姹犵殑閰嶇疆http://www.aygfsteel.com/2195113/archive/2006/08/03/61502.html21951132195113Thu, 03 Aug 2006 06:03:00 GMThttp://www.aygfsteel.com/2195113/archive/2006/08/03/61502.htmlhttp://www.aygfsteel.com/2195113/comments/61502.htmlhttp://www.aygfsteel.com/2195113/archive/2006/08/03/61502.html#Feedback0http://www.aygfsteel.com/2195113/comments/commentRss/61502.htmlhttp://www.aygfsteel.com/2195113/services/trackbacks/61502.html
1. 閰嶇疆鏂囦歡(xml褰㈠紡,鏂囦歡鍚嶄換鎰?
--------------------------------
<?xml version="1.0"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. -->

<something-else-entirely>
聽 <proxool>
聽聽聽 <alias>mypool</alias>聽 <!-- add "proxool" before alias -- proxool.alias -->
聽聽聽 <driver-url>jdbc:oracle:thin:@localhost:1521:oradb</driver-url>
聽聽聽 <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
聽聽聽 <driver-properties>
聽聽聽聽聽 <property name="user"聽聽聽聽 value="username"/>
聽聽聽聽聽 <property name="password" value="password"/>
聽聽聽 </driver-properties>
聽聽 聽<connection-lifetime>60</connection-lifetime>
聽聽 聽聽聽 聽<maximum-connection-count>50</maximum-connection-count>
聽聽 聽<minimum-connection-count>4</minimum-connection-count>
聽聽聽 <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
聽 </proxool>
</something-else-entirely>


2.web.xml閰嶇疆
--------------
<servlet>
聽聽聽 <servlet-name>ServletConfigurator</servlet-name>
聽聽聽聽聽聽聽 <servlet-class>
聽聽 聽聽聽聽 org.logicalcobwebs.proxool.configuration.ServletConfigurator
聽聽聽聽聽聽聽 </servlet-class>
聽聽 聽<init-param>
聽聽 聽聽聽聽 <param-name>xmlFile</param-name>
聽聽 聽聽聽聽 <param-value>WEB-INF/proxool.xml</param-value>
聽聽聽聽聽聽聽 </init-param>
聽聽聽 <load-on-startup>1</load-on-startup>
</servlet>

<!-- monitor proxool status -->
<servlet>
聽聽聽 <servlet-name>Admin</servlet-name>
聽聽聽 <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
</servlet>
<servlet-mapping>
聽聽聽 <servlet-name>Admin</servlet-name>
聽聽聽 <url-pattern>/admin</url-pattern>
</servlet-mapping>


3. 紼嬪簭璋冪敤
Connection conn=null;
try {
聽聽聽 Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
聽聽聽 conn = DriverManager.getConnection("proxool.mypool"); //add "proxool" before "mypool" in proxool.xml
}catch(ClassNotFountException e){
聽聽聽 e.printStackTrace();
}catch(SQLException e) {
聽聽聽 e.printStackTrace();
}





2195113 2006-08-03 14:03 鍙戣〃璇勮
]]>
綰跨▼鍚屾闅忚http://www.aygfsteel.com/2195113/archive/2006/07/25/60005.html21951132195113Tue, 25 Jul 2006 06:53:00 GMThttp://www.aygfsteel.com/2195113/archive/2006/07/25/60005.htmlhttp://www.aygfsteel.com/2195113/comments/60005.htmlhttp://www.aygfsteel.com/2195113/archive/2006/07/25/60005.html#Feedback0http://www.aygfsteel.com/2195113/comments/commentRss/60005.htmlhttp://www.aygfsteel.com/2195113/services/trackbacks/60005.html聽聽 Causes current thread to wait until either another thread invokes the notify() method or the notifyAll() method for this object
聽聽 This method should only be called by a thread that is the owner of this object's monitor

聽聽 浣垮綋鍓嶇嚎紼嬫斁寮冨璞¢攣(絳夊緟?)錛岀洿鍒板叾瀹冪嚎紼嬩負璇ュ璞¤皟鐢╪otify()鎴杗otifyAll().
聽聽 榪欎釜鏂規硶鍙兘琚嫢鏈夊璞¢攣錛堢洃鍚櫒?)鐨勭嚎紼嬫墽琛屻?br />聽聽
聽聽
2. notify,notifyAll
聽聽 Wakes up a or all threads that are waiting on this object's monitor.
聽聽
聽聽 鍞ら啋姝e湪絳夊緟鎸囧畾瀵硅薄鐨勯攣鐨勪竴涓垨鎵鏈夌嚎紼嬨?br />
-- 榪欐牱緲昏瘧涔熶笉鐭ユ槸鍚﹀噯紜?鎷彿鍐呮槸鎸夌洿璇戣繃鏉ョ殑鎰忔濄?br />
3. 鍥涚鏂瑰紡聽
聽聽 1.static synchronized method(){}
聽聽 2.sychronized(Class)
聽聽 3.sychronized method(){}
聽聽 4.sychronized() {}

4.聽 涔︿笂娌¤榪囩殑錛?Spin聽 Lock (鏃嬭漿閿?


2195113 2006-07-25 14:53 鍙戣〃璇勮
]]>
鍔ㄦ佷唬鐞嗙殑搴旂敤涓渚?/title><link>http://www.aygfsteel.com/2195113/archive/2006/07/19/59018.html</link><dc:creator>2195113</dc:creator><author>2195113</author><pubDate>Wed, 19 Jul 2006 08:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/2195113/archive/2006/07/19/59018.html</guid><wfw:comment>http://www.aygfsteel.com/2195113/comments/59018.html</wfw:comment><comments>http://www.aygfsteel.com/2195113/archive/2006/07/19/59018.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/2195113/comments/commentRss/59018.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/2195113/services/trackbacks/59018.html</trackback:ping><description><![CDATA[鏈緥浠ョ鎴垮瓙涓轟緥錛?br />涓.璇存槑:<br />聽聽 鍔ㄦ佷唬鐞嗗彲鍔ㄦ佷負鏌愪釜綾繪坊鍔犱唬鐞?浠ユ嫤鎴鎴風鐨勮皟鐢?鍦ㄦ鍩虹涓婅繘琛岄澶栫殑澶勭悊.<br />聽聽 鐩墠杈冩祦琛岀殑AOP鎶鏈?灝辨湁浠ュ姩鎬佷唬鐞嗕負鎶鏈熀紜榪涜瀹炵幇鐨?<br /><br />聽聽 鏈緥涓?涓粙浣滀負鎴垮瓙鐨勫姩鎬佷唬鐞?鎵鏈夎皟鐢ㄦ埧瀛愮殑鏂規硶,蹇呴』緇忚繃涓粙綾?HouseAgency).<br /><br />浜?婧愪唬鐮?<br />聽聽 1.House鎺ュ彛:<br /><br />public interface House {<br />聽聽聽 public void rent();<br />聽聽聽 public int getPrice();<br />}<br /><br />聽聽 2.House鎺ュ彛瀹炵幇綾籆oncreateHouse:<br /><br />public class ConcreteHouse implements House{<br />聽聽聽 private int price;<br />聽聽聽 <br />聽聽聽 public ConcreteHouse(int price){<br />聽聽聽 聽聽聽 this.price=price;<br />聽聽聽 }<br />聽聽聽 <br />聽聽聽 public void rent(){<br />聽聽聽 聽聽聽 System.out.println("rent ok!");<br />聽聽聽 }<br />聽聽聽 <br />聽聽聽 public int getPrice(){<br />聽聽聽 聽聽聽 return price;<br />聽聽聽 }<br />}<br /><br />聽聽 3.瀹炵幇InvocationHandler鎺ュ彛鐨勪腑浠嬬被:<br />聽聽聽 <br />import java.lang.reflect.*;<br /><br />public class HouseAgency implements InvocationHandler {<br />聽聽聽 private Object house;<br /><br />聽聽聽 public HouseAgency(Object house){<br />聽聽聽 聽聽聽 this.house=house;<br />聽聽聽 }<br />聽聽聽 <br />聽聽聽 public聽 HouseAgency(){}<br />聽聽 聽聽 <br />聽聽聽 public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {<br /><br />聽聽聽 聽聽聽 Object result=null;<br />聽聽聽 聽聽聽 if("getPrice".equals(method.getName())){<br />聽聽聽 聽聽聽 聽聽聽 System.out.println("invoking getPrice() to query rent price.");<br />聽聽聽 聽聽聽 }<br />聽聽聽 聽聽聽 if("rent".equals(method.getName())){<br />聽聽聽 聽聽聽 聽聽聽 System.out.println("invoking rent() to rent the house.");<br />聽聽聽 聽聽聽 }<br />聽聽聽 聽聽聽 result=method.invoke(house,args);<br />聽聽聽 聽聽聽 return result;<br />聽聽聽 }<br />}<br /><br />聽聽 4.瀹㈡埛绔?<br /><br />import java.lang.reflect.*;<br /><br />public class HouseClient{<br /><br />聽聽聽 public static void main(String[] args){<br />聽聽聽 聽聽聽 ConcreteHouse house1=new ConcreteHouse(400);<br />聽聽聽 聽聽聽 HouseAgency ha=new HouseAgency(house1);<br />聽聽聽 聽聽聽 House house=(House)Proxy.newProxyInstance(house1.getClass().getClassLoader(),<br />聽聽聽 聽聽聽 聽聽聽 聽聽聽 聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 house1.getClass().getInterfaces(),ha);<br />聽聽聽 聽聽聽 <br />聽聽聽 聽聽聽 int price=house.getPrice();<br />聽聽聽 聽聽聽 <br />聽聽聽 聽聽聽 System.out.println("the house rent is : "+price);<br />聽聽聽 聽聽聽 <br />聽聽聽 聽聽聽 if(price>300){<br />聽聽聽 聽聽聽 聽聽聽 house.rent();<br />聽聽聽 聽聽聽 }<br />聽聽聽 }<br />}<br /><br />涓?鎵撳嵃緇撴灉<br />invoking getPrice() to query rent price.<br />the house rent is : 400<br />invoking rent() to rent the house.<br />rent ok!<br /><br /><br /><img src ="http://www.aygfsteel.com/2195113/aggbug/59018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/2195113/" target="_blank">2195113</a> 2006-07-19 16:47 <a href="http://www.aygfsteel.com/2195113/archive/2006/07/19/59018.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JDOM(1.0)鐨勫垵嬈℃帴瑙?/title><link>http://www.aygfsteel.com/2195113/archive/2006/07/14/58165.html</link><dc:creator>2195113</dc:creator><author>2195113</author><pubDate>Fri, 14 Jul 2006 05:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/2195113/archive/2006/07/14/58165.html</guid><wfw:comment>http://www.aygfsteel.com/2195113/comments/58165.html</wfw:comment><comments>http://www.aygfsteel.com/2195113/archive/2006/07/14/58165.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/2195113/comments/commentRss/58165.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/2195113/services/trackbacks/58165.html</trackback:ping><description><![CDATA[ <pre>JDOM(1.0)鐨勫垵嬈℃帴瑙?br /><br />涓.婧愪唬鐮侊細<br /><br />import org.jdom.Element; //浠h〃鍏冪礌<br />import org.jdom.Attribute; //浠h〃鍏冪礌鐨勫睘鎬?br />import org.jdom.Document; //浠h〃鏁翠釜XML鏂囨。<br />import org.jdom.Comment; //娉ㄩ噴<br />import org.jdom.output.XMLOutputter; //杈撳嚭<br />import org.jdom.output.Format; //杈撳嚭鐨勬牸寮?br />import java.io.FileWriter; // :)<br /><br />public class JDomTest {<br /><br /> public static void main(String[] args) throws Exception{<br /><br /> Element root=new Element("浜哄憳淇℃伅");<br /> Document document=new Document(root); //寤虹珛鏂癤ML鏂囨。錛屽茍浠ユ牴鍏冪礌鍒濆鍖?br /><br /> root.addContent(new Comment("鏂拌繘鍏徃鑱屽憳")); //寤虹珛鏂板厓绱狅紝騫跺皢鏂板厓绱犱綔涓烘牴鍏冪礌鐨勫唴瀹?<br /> root.setAttribute(new Attribute("鍗曚綅","XXXX杞歡鍏徃"));<br /> root.addContent(new Element("濮撳悕").addContent("XYZ"));<br /> root.addContent(new Element("騫撮緞").addContent("23")<br /> .setAttribute("浣撳艦","閫備腑"));<br /> root.addContent(new Element("鎬у埆").addContent("鐢?));<br /> root.addContent(new Element("韜珮").addContent("green"));<br /> root.addContent(new Element("浣撻噸").addContent("75KG"));<br /><br /><br /> //output<br /> Format format=Format.getPrettyFormat(); //闈欐佹柟娉曪紝浜х敓涓や釜絀烘牸鐨勭緝榪涙牸寮?br /> format.setIndent(" "); //鍙樻垚鍥涗釜絀烘牸鐨勭緝榪涙牸寮?鐢ㄥ洓涓┖鏍煎瓧絎︿綔鍙傛暟<br /> format.setEncoding("gb2312"); //璁劇疆緙栫爜鏍煎紡<br /><br /> XMLOutputter out=new XMLOutputter(format); <br /> out.output(document,System.out); //杈撳嚭鍒版帶鍒跺彴<br /><br /> FileWriter writer=new FileWriter("./jdomtest.xml");<br /> out.output(document,writer); //杈撳嚭鍒版枃浠?br /> }<br />}<br /><br /><br />浜?璇存槑錛?br />浠ヤ笂浠g爜鏍規嵁緗戜笂鏂囩珷鎵鍐欙紝鎬諱綋鎰熻JDOM浣跨敤璧鋒潵錛屾瘮SAX錛孌OM瑕侀『鎵嬬殑澶氾紙浠呬負涓漢瑙傜偣錛夈?br /><br />涓?紼嬪簭杈撳嚭<br /><br /><?xml version="1.0" encoding="gb2312"?><br /><浜哄憳淇℃伅 鍗曚綅="XXXX杞歡鍏徃"><br /> <!--鏂拌繘鍏徃鑱屽憳--><br /> <濮撳悕>XYZ</濮撳悕><br /> <騫撮緞 浣撳艦="閫備腑">23</騫撮緞><br /> <鎬у埆>鐢?lt;/鎬у埆><br /> <韜珮>green</韜珮><br /> <浣撻噸>75KG</浣撻噸><br /></浜哄憳淇℃伅><br /><br /><br /><br /><!--浣撻噸--><!--浜哄憳淇℃伅--></pre> <img src ="http://www.aygfsteel.com/2195113/aggbug/58165.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/2195113/" target="_blank">2195113</a> 2006-07-14 13:20 <a href="http://www.aygfsteel.com/2195113/archive/2006/07/14/58165.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">微博</a>| <a href="http://" target="_blank">保康县</a>| <a href="http://" target="_blank">惠水县</a>| <a href="http://" target="_blank">安西县</a>| <a href="http://" target="_blank">北碚区</a>| <a href="http://" target="_blank">逊克县</a>| <a href="http://" target="_blank">屏山县</a>| <a href="http://" target="_blank">汽车</a>| <a href="http://" target="_blank">长海县</a>| <a href="http://" target="_blank">西平县</a>| <a href="http://" target="_blank">措美县</a>| <a href="http://" target="_blank">徐闻县</a>| <a href="http://" target="_blank">海晏县</a>| <a href="http://" target="_blank">涪陵区</a>| <a href="http://" target="_blank">双流县</a>| <a href="http://" target="_blank">松滋市</a>| <a href="http://" target="_blank">信丰县</a>| <a href="http://" target="_blank">金坛市</a>| <a href="http://" target="_blank">淮北市</a>| <a href="http://" target="_blank">安新县</a>| <a href="http://" target="_blank">寻甸</a>| <a href="http://" target="_blank">仙桃市</a>| <a href="http://" target="_blank">繁峙县</a>| <a href="http://" target="_blank">清涧县</a>| <a href="http://" target="_blank">郓城县</a>| <a href="http://" target="_blank">平罗县</a>| <a href="http://" target="_blank">江西省</a>| <a href="http://" target="_blank">乌鲁木齐县</a>| <a href="http://" target="_blank">万盛区</a>| <a href="http://" target="_blank">峨边</a>| <a href="http://" target="_blank">来凤县</a>| <a href="http://" target="_blank">石嘴山市</a>| <a href="http://" target="_blank">松溪县</a>| <a href="http://" target="_blank">临潭县</a>| <a href="http://" target="_blank">河西区</a>| <a href="http://" target="_blank">东港市</a>| <a href="http://" target="_blank">桐庐县</a>| <a href="http://" target="_blank">贵溪市</a>| <a href="http://" target="_blank">石狮市</a>| <a href="http://" target="_blank">江西省</a>| <a href="http://" 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>