ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>羞羞答答一区二区,最近2018年手机中文在线,国产欧美日韩视频在线http://www.aygfsteel.com/caizh2009/category/39992.htmlä¸Žå¤§å®¶å…±åŒæˆé•?/description>zh-cnWed, 03 Jun 2009 08:05:43 GMTWed, 03 Jun 2009 08:05:43 GMT60- å…¨é¢è§£è¯»åQšWeb service到底是什ä¹?/title><link>http://www.aygfsteel.com/caizh2009/articles/279822.html</link><dc:creator>ž®èœæ¯›æ¯›</dc:creator><author>ž®èœæ¯›æ¯›</author><pubDate>Wed, 03 Jun 2009 07:29:00 GMT</pubDate><guid>http://www.aygfsteel.com/caizh2009/articles/279822.html</guid><wfw:comment>http://www.aygfsteel.com/caizh2009/comments/279822.html</wfw:comment><comments>http://www.aygfsteel.com/caizh2009/articles/279822.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/caizh2009/comments/commentRss/279822.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/caizh2009/services/trackbacks/279822.html</trackback:ping><description><![CDATA[<strong>分布å¼åº”用程åºå’Œ‹¹è§ˆå™?</strong>
<p>ã€€ã€€ç ”ç©¶ä¸€ä¸‹å½“å‰çš„应用½E‹åºå¼€å‘ï¼Œä½ ä¼šå‘现一个ç»å¯¹çš„們֑åQšäh们开始å爱基于æµè§ˆå™¨çš„瘦客户应用½E‹åºã€‚è¿™å½“ç„¶ä¸æ˜¯å› äØ“ç˜¦å®¢æˆ¯‚ƒ½å¤Ÿæä¾›æ›´å¥½çš„用户界é¢åQŒè€Œæ˜¯å› äØ“å®ƒèƒ½å¤Ÿé¿å…花在桌é¢åº”用程åºå‘å¸ƒä¸Šçš„é«˜æˆæœ¬ã€‚å‘布桌é¢åº”ç”¨ç¨‹åºæˆæœ¬å¾ˆé«˜ï¼Œä¸€åŠæ˜¯å› äØ“åº”ç”¨½E‹åºå®‰è£…和酾|®çš„问题åQŒå¦ä¸€åŠæ˜¯å› äØ“å®¢æˆ·å’ŒæœåŠ¡å™¨ä¹‹é—´é€šä¿¡çš„é—®é¢˜ã€?/p>
<p>ã€€ã€€ä¼ ç»Ÿçš„Windows富客户应用程åºä‹É用DCOMæ¥ä¸ŽæœåŠ¡å™¨è¿›è¡Œé€šä¿¡å’Œè°ƒç”¨è¿œ½E‹å¯¹è±¡ã€‚é…¾|®å¥½DCOM使其在一个大型的¾|‘ç»œä¸æ£å¸¸å·¥ä½œå°†æ˜¯ä¸€ä¸ªæžå¯ŒæŒ‘战性的工作åQŒåŒæ—¶ä¹Ÿæ˜¯è®¸å¤šIT工程师的噩梦。事实上åQŒè®¸å¤šITå·¥ç¨‹å¸ˆå®æ„¿å¿å—æµè§ˆå™¨æ‰€å¸¦æ¥çš„功能é™åˆÓž¼Œä¹Ÿä¸æ„¿åœ¨å±€åŸŸç½‘上去˜q行一个DCOM。在我看æ¥ï¼Œ¾l“æžœž®±æ˜¯ä¸€ä¸ªå‘布容易,但开å‘éš¾åº¦å¤§è€Œä¸”ç”¨æˆ·ç•Œé¢æžå…¶å—é™çš„应用程åºã€‚æžç«¯çš„è¯ß_¼Œž®±æ˜¯ä½ 花了更多的资金和时é—ß_¼Œå´å¼€å‘出从用æˆïLœ‹æ¥åŠŸèƒ½æ›´å¼Þqš„应用½E‹åºã€‚ä¸ä¿?é—®é—®ä½ çš„ä¼šè®¡å¸ˆå¯¹æ–°çš„åŸÞZºŽ‹¹è§ˆå™¨çš„会计软äšg有什么想法:¾l大多数商用½E‹åºç”¨æˆ·å¸Œæœ›ä½¿ç”¨æ›´åŠ å‹å¥½çš„Windows用户界é¢ã€?/p>
<p>  关于客户端与æœåŠ¡å™¨çš„é€šä¿¡é—®é¢˜åQŒä¸€ä¸ªå®Œ¾ŸŽçš„解决æ–ÒŽ³•是ä‹É用HTTPåè®®æ¥é€šä¿¡ã€‚è¿™æ˜¯å› ä¸ÞZ“Q何è¿è¡ŒWeb‹¹è§ˆå™¨çš„æœºå™¨éƒ½åœ¨ä½¿ç”¨HTTPåè®®ã€‚åŒæ—Óž¼Œå½“å‰è®¸å¤šé˜²ç«å¢™ä¹Ÿé…置为åªå…许HTTP˜qžæŽ¥ã€?/p>
<p>  许多商用½E‹åº˜q˜é¢ä¸´å¦ä¸€ä¸ªé—®é¢˜ï¼Œé‚£å°±æ˜¯ä¸Žå…¶ä»–½E‹åºçš„互æ“作性。如果所有的应用½E‹åºéƒ½æ˜¯ä½¿ç”¨COMæˆ?NETè¯è¨€å†™çš„åQŒåƈ且都˜q行在Windowsòq›_°ä¸Šï¼Œé‚£å°±å¤©ä¸‹å¤ªåã^了。然而,事实上大多数商业数æ®ä»ç„¶åœ¨å¤§åž‹ä¸»æœÞZ¸Šä»¥éžå…³ç³»æ–‡äšg(VSAM)çš„åÅžå¼å˜æ”¾ï¼Œòq¶ç”±COBOLè¯è¨€¾~–写的大型机½E‹åºè®‰K—®ã€‚而且åQŒç›®å‰è¿˜æœ‰å¾ˆå¤šå•†ç”¨ç¨‹åºç‘ô¾l在使用C++ã€Javaã€Visual Basic和其他儿U儿 ïLš„è¯è¨€¾~–写。现在,除了最½Ž€å•çš„½E‹åºä¹‹å¤–åQŒæ‰€æœ‰çš„应用½E‹åºéƒ½éœ€è¦ä¸Ž˜q行在其他异构åã^åîC¸Šçš„应用程åºé›†æˆåƈ˜q›è¡Œæ•°æ®äº¤æ¢ã€‚è¿™æ ïLš„ä»ÕdŠ¡é€šå¸¸éƒ½æ˜¯ç”Þq‰¹ŒDŠçš„æ–ÒŽ³•åQŒå¦‚æ–‡äšgä¼ è¾“å’Œåˆ†æžï¼Œæ¶ˆæ¯é˜Ÿåˆ—åQŒè¿˜æœ‰ä»…适用于æŸäº›æƒ…å†ëŠš„çš„APIåQŒå¦‚IBMçš?高çñ”½E‹åºåˆ°ç¨‹åºäº¤‹¹?APPC)"½{‰æ¥å®Œæˆçš„。在以å‰åQŒæ²¡æœ‰ä¸€ä¸ªåº”用程åºé€šä¿¡æ ‡å‡†åQŒæ˜¯ç‹¬ç«‹äºŽåã^å°ã€ç»„建模型和¾~–程è¯è¨€çš„ã€‚åªæœ‰é€šè¿‡Web ServiceåQŒå®¢æˆïL«¯å’ŒæœåС噍æ‰èƒ½å¤Ÿè‡ªç”Þqš„用HTTP˜q›è¡Œé€šä¿¡åQŒä¸è®ÞZ¸¤ä¸ªç¨‹åºçš„òq›_°å’Œç¼–½E‹è¯a€æ˜¯ä»€ä¹ˆã€?/p>
<p>  <strong>什么是Web Service</strong></p>
<p>  对这个问题,我们臛_°‘有两¿Uç”æ¡ˆã€‚从表é¢ä¸Šçœ‹åQŒWeb service ž®±æ˜¯ä¸€ä¸ªåº”用程åºï¼Œå®ƒå‘外界暴露å‡ÞZ¸€ä¸ªèƒ½å¤Ÿé€šè¿‡Web˜q›è¡Œè°ƒç”¨çš„API。这ž®±æ˜¯è¯ß_¼Œä½ 能够用¾~–程的方法通过Webæ¥è°ƒç”¨è¿™ä¸ªåº”用程åºã€‚我们把调用˜q™ä¸ªWeb service 的应用程åºå«åšå®¢æˆ—÷€‚ä¾‹å¦‚ï¼Œä½ æƒ³åˆ›å¾ä¸€ä¸ªWeb service åQŒå®ƒçš„作用是˜q”回当å‰çš„天气情å†üc€‚é‚£ä¹ˆä½ å¯å·²å»ºç«‹ä¸€ä¸ªASP™åµé¢åQŒå®ƒæŽ¥å—邮政¾~–ç ä½œäØ“æŸ¥è¯¢å—符ä¸ÔŒ¼Œç„¶åŽ˜q”回一个由逗å·éš”开的嗽W¦ä¸²åQŒåŒ…å«äº†å½“å‰çš„æ°”温和天气。è¦è°ƒç”¨˜q™ä¸ªASP™åµé¢åQŒå®¢æˆïL«¯éœ€è¦å‘é€ä¸‹é¢çš„˜q™ä¸ªHTTP GETè¯äh±‚åQ?/p>
<p>  http://host.company.com/weather.asp?zipcode=20171</p>
<p>  ˜q”回的数æ®å°±åº”è¯¥æ˜¯è¿™æ øP¼š</p>
<p>  ˜q™ä¸ªASP™åµé¢ž®±åº”该å¯ä»¥ç®—作是Web service äº†ã€‚å› ä¸ºå®ƒåŸÞZºŽHTTP GETè¯äh±‚åQŒæš´éœ²å‡ºäº†ä¸€ä¸ªå¯ä»¥é€šè¿‡Web调用的API。当ç„Óž¼ŒWeb service ˜q˜æœ‰æ›´å¤šçš„东è¥Ñ€?/p>
<p>ã€€ã€€ä¸‹é¢æ˜¯å¯¹Web service æ›´ç²¾¼‹®çš„解释åQ?Web services是å¾ç«‹å¯äº’æ“作的分布å¼åº”用程åºçš„æ–°åã^å°ã€‚作ä¸ÞZ¸€ä¸ªWindows½E‹åºå‘˜ï¼Œä½ å¯èƒ½å·²¾l用COM或DCOM建立˜q‡åŸºäºŽç»„件的分布å¼åº”用程åºã€‚COM是一个éžå¸¸å¥½çš„组件技术,但是我们也很å®ÒŽ˜“丑ևºCOMòq¶ä¸èƒ½æ»¡‘Œ™¦æ±‚的情况ã€?/p>
<p>  Web serviceòq›_°æ˜¯ä¸€å¥—æ ‡å‡†ï¼Œå®ƒå®šä¹‰äº†åº”ç”¨½E‹åºå¦‚何在Web上实çŽîCº’æ“ä½œæ€§ã€‚ä½ å¯ä»¥ç”¨ä“Qä½•ä½ å–œæ¬¢çš„è¯a€åQŒåœ¨ä»ÖM½•ä½ å–œ‹Æ¢çš„òq›_°ä¸Šå†™Web service åQŒåªè¦æˆ‘们å¯ä»¥é€šè¿‡Web serviceæ ‡å‡†å¯¹è¿™äº›æœåŠ¡è¿›è¡ŒæŸ¥è¯¢å’Œè®‰K—®ã€?/p>
<p>  <strong>æ–°åã^å?/strong></p>
<p>  Web serviceòq›_°éœ€è¦ä¸€å¥—åè®®æ¥å®žçŽ°åˆ†å¸ƒå¼åº”用程åºçš„创å¾ã€‚ä“Q何åã^å°éƒ½æœ‰å®ƒçš„æ•°æ®è¡¨½Cºæ–¹æ³•å’Œ¾cÕdž‹¾pÈ»Ÿã€‚è¦å®žçŽ°äº’æ“作性,Web serviceòq›_°å¿…é¡»æä¾›ä¸€å¥—æ ‡å‡†çš„¾cÕdž‹¾pÈ»ŸåQŒç”¨äºŽæ²Ÿé€šä¸åŒåã^å°ã€ç¼–½E‹è¯a€å’Œç»„件模型ä¸çš„ä¸åŒç±»åž‹ç³»¾lŸã€‚åœ¨ä¼ ç»Ÿçš„åˆ†å¸ƒå¼¾pÈ»Ÿä¸ï¼ŒåŸÞZºŽç•Œé¢(interface)çš„åã^å°æä¾›äº†ä¸€äº›æ–¹æ³•æ¥æè¿°ç•Œé¢ã€æ–¹æ³•å’Œå‚æ•°(译注åQšå¦‚COMå’ŒCOBARä¸çš„IDLè¯è¨€)ã€‚åŒæ ïLš„åQŒWeb serviceòq›_°ä¹Ÿå¿…™åÀL供一¿Uæ ‡å‡†æ¥æè¿°Web serviceåQŒè®©å®¢æˆ·å¯ä»¥å¾—到‘›_¤Ÿçš„ä¿¡æ¯æ¥è°ƒç”¨˜q™ä¸ªWeb service。最åŽï¼Œæˆ‘们˜q˜å¿…™åÀLœ‰ä¸€¿U方法æ¥å¯¹è¿™ä¸ªWeb service˜q›è¡Œ˜qœç¨‹è°ƒç”¨ã€‚è¿™¿U方法实际是一¿U远½E‹è¿‡½E‹è°ƒç”¨åè®?RPC)ã€‚äØ“äº†è¾¾åˆîCº’æ“作性,˜q™ç§RPCåè®®˜q˜å¿…™åÖM¸Žòq›_°å’Œç¼–½E‹è¯a€æ— 关。下é¢å‡ 个å°èЂ就½Ž€è¦ä»‹¾l了¾l„æˆWeb serviceòq›_°çš„这三个技术ã€?/p>
<p>  <strong>XML和XSD </strong></p>
<p>ã€€ã€€å¯æ‰©å±•çš„æ ‡è®°è¯è¨€(XML)是Web serviceòq›_°ä¸è¡¨½Cºæ•°æ®çš„åŸºæœ¬æ ¼å¼ã€‚除了易于å¾ç«‹å’Œæ˜“于分æžå¤–,XML主è¦çš„优点在于它既是òq›_°æ— å…³çš„ï¼Œåˆæ˜¯åŽ‚å•†æ— å…³çš„ã€‚æ— å…Ïx€§æ˜¯æ¯”技术优‘Šæ€§æ›´é‡è¦çš„:软äšg厂商是ä¸ä¼šé€‰æ‹©ä¸€ä¸ªç”±ç«žäº‰å¯Òމ‹æ‰€å‘明的技术的ã€?/p>
<p>  XML解决了数æ®è¡¨½Cºçš„问题åQŒä½†å®ƒæ²¡æœ‰å®šä¹‰ä¸€å¥—æ ‡å‡†çš„æ•°æ®¾cÕdž‹åQŒæ›´æ²¡æœ‰è¯´æ€Žä¹ˆåŽÀL‰©å±•这套数æ®ç±»åž‹ã€‚例如,整åŞ数到底代表什ä¹?16ä½ï¼Œ32ä½ï¼Œ˜q˜æ˜¯64ä½?˜q™äº›¾l†èŠ‚å¯¹å®žçŽîCº’æ“作性都是很é‡è¦çš„。W3C制定的XML Schema(XSD)ž®±æ˜¯ä¸“门解决˜q™ä¸ªé—®é¢˜çš„ä¸€å¥—æ ‡å‡†ã€‚å®ƒå®šä¹‰äº†ä¸€å¥—æ ‡å‡†çš„æ•°æ®¾cÕdž‹åQŒåƈ¾l™å‡ºäº†ä¸€¿Uè¯a€æ¥æ‰©å±•这套数æ®ç±»åž‹ã€‚Web serviceòq›_°ž®±æ˜¯ç”¨XSDæ¥ä½œä¸ºå…¶æ•°æ®¾cÕdž‹¾pÈ»Ÿçš„ã€‚å½“ä½ ç”¨æŸç§è¯è¨€(如VB.NET或C#)æ¥æž„é€ ä¸€ä¸ªWeb serviceæ—Óž¼Œä¸ÞZº†½W¦åˆWeb serviceæ ‡å‡†åQŒæ‰€æœ‰ä½ 使用的数æ®ç±»åž‹éƒ½å¿…须被è{æ¢äØ“XSD¾cÕdž‹ã€‚ä½ ç”¨çš„å·¥å…·å¯èƒ½å·²ç»è‡ªåŠ¨å¸®ä½ å®Œæˆäº†è¿™ä¸ªè{æ¢ï¼Œä½†ä½ 很å¯èƒ½ä¼šæ ÒŽ®ä½ 的需è¦ä¿®æ”¹ä¸€ä¸‹è{æ¢è¿‡½E‹ã€‚在½W¬äºŒç« ä¸åQŒæˆ‘们将深入XSDåQŒå¦ä¹ æ€Žæ ·è½¬æ¢è‡ªå®šä¹‰çš„æ•°æ®¾cÕdž‹(例如¾c?到XSD的类型ã€?/p>
<p>  <strong>SOAP</strong></p>
<p>  Web service建好以åŽåQŒä½ 或者其他ähž®×ƒ¼šåŽ»è°ƒç”¨å®ƒã€‚ç®€å•对象访问åè®?SOAP)æä¾›äº†æ ‡å‡†çš„RPCæ–ÒŽ³•æ¥è°ƒç”¨Web service。实际上åQŒSOAP在这里有点用è¯ä¸å½“:它æ„味ç€ä¸‹é¢çš„Web service是以对象的方å¼è¡¨½Cºçš„åQŒä½†äº‹å®žòq¶ä¸ä¸€å®šå¦‚æ¤ï¼šä½ 完全å¯ä»¥æŠŠä½ çš„Web service写æˆä¸€¾pÕdˆ—çš„C函数åQŒåƈä»ç„¶ä½¿ç”¨SOAP˜q›è¡Œè°ƒç”¨ã€‚SOAP规范定义了SOAP消æ¯çš„æ ¼å¼ï¼Œä»¥åŠæ€Žæ ·é€šè¿‡HTTPåè®®æ¥ä‹É用SOAP。SOAP也是åŸÞZºŽXMLå’ŒXSD的,XML是SOAP的数æ®ç¼–ç æ–¹å¼ã€‚ç¬¬ä¸‰ç« æˆ‘ä»¬ä¼šè®¨è®ºSOAPåQŒåƈ¾l“识SOAP消æ¯çš„å„¿Uå…ƒç´ ã€?/p>
<p>  <strong>WSDL</strong></p>
<p>ã€€ã€€ä½ ä¼šæ€Žæ ·å‘别äºÞZ»‹¾lä½ çš„Web serviceæœ‰ä»€ä¹ˆåŠŸèƒ½ï¼Œä»¥åŠæ¯ä¸ªå‡½æ•°è°ƒç”¨æ—¶çš„傿•°å‘?ä½ å¯èƒ½ä¼šè‡ªå·±å†™ä¸€å¥—æ–‡æ¡£ï¼Œä½ ç”šè‡›_¯èƒ½ä¼šå£å¤´ä¸Šå‘Šè¯‰éœ€è¦ä‹Éç”¨ä½ çš„Web serviceçš„ähã€‚è¿™äº›éžæ£å¼çš„æ–¹æ³•至ž®‘都有一个严é‡çš„问题åQšå½“½E‹åºå‘˜å到电脑å‰åQŒæƒ³è¦ä‹Éç”¨ä½ çš„Web service的时候,他们的工å…?如Visual Studio)æ— æ³•¾l™ä»–们æä¾›ä“Qä½•å¸®åŠ©ï¼Œå› äØ“˜q™äº›å·¥å…·æ ÒŽœ¬ž®×ƒ¸äº†è§£ä½ çš„Web</p>
<p>  service。解å†Ïx–¹æ³•是åQšç”¨æœºå™¨èƒ½é˜…è¯Èš„æ–¹å¼æä¾›ä¸€ä¸ªæ£å¼çš„æè¿°æ–‡æ¡£ã€‚Web serviceæè¿°è¯è¨€(WSDL)ž®±æ˜¯˜q™æ ·ä¸€ä¸ªåŸºäºŽXMLçš„è¯a€åQŒç”¨äºŽæ˜q°Web serviceåŠå…¶å‡½æ•°ã€å‚æ•°å’Œ˜q”回倹{€‚å› ä¸ºæ˜¯åŸÞZºŽXML的,所以WSDL既是机器å¯é˜…è¯Èš„åQŒåˆæ˜¯ähå¯é˜…è¯Èš„åQŒè¿™ž®†æ˜¯ä¸€ä¸ªå¾ˆå¤§çš„好处。一些最新的开å‘å·¥å…äh—¢èƒ½æ ¹æ®ä½ çš„Web service生æˆWSDL文档åQŒåˆèƒ½å¯¼å…¥WSDL文档åQŒç”Ÿæˆè°ƒç”¨ç›¸åº”Web service的代ç ã€?/p>
<img src ="http://www.aygfsteel.com/caizh2009/aggbug/279822.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/caizh2009/" target="_blank">ž®èœæ¯›æ¯›</a> 2009-06-03 15:29 <a href="http://www.aygfsteel.com/caizh2009/articles/279822.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>