??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区精品伊人久久伊人,日韩精品亚洲aⅴ在线影院,亚洲啪啪AV无码片http://m.tkk7.com/StartXiaoLong/archive/2011/10/20/361662.html贺瑞?/dc:creator>贺瑞?/author>Thu, 20 Oct 2011 09:10:00 GMThttp://m.tkk7.com/StartXiaoLong/archive/2011/10/20/361662.htmlhttp://m.tkk7.com/StartXiaoLong/comments/361662.htmlhttp://m.tkk7.com/StartXiaoLong/archive/2011/10/20/361662.html#Feedback2http://m.tkk7.com/StartXiaoLong/comments/commentRss/361662.htmlhttp://m.tkk7.com/StartXiaoLong/services/trackbacks/361662.html
Git是一个开源的分布式版本控制系l,提供了非常快捷和强大的项目版本管理功能?/div>
EGit目是一个基于Eclipse插g开发的Q很大程度上方便了我们Eclipse一族?/div>
Help-->Install New Software-->Add
Egit
http://download.eclipse.org/egit/updates/ 
注意egit对应eclipse的版本~
然后按默认操作,待确认重启即完成安装Q?/div>


]]>单的webservice开发例?/title><link>http://m.tkk7.com/StartXiaoLong/archive/2011/09/28/359704.html</link><dc:creator>贺瑞?/dc:creator><author>贺瑞?/author><pubDate>Wed, 28 Sep 2011 07:47:00 GMT</pubDate><guid>http://m.tkk7.com/StartXiaoLong/archive/2011/09/28/359704.html</guid><wfw:comment>http://m.tkk7.com/StartXiaoLong/comments/359704.html</wfw:comment><comments>http://m.tkk7.com/StartXiaoLong/archive/2011/09/28/359704.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/StartXiaoLong/comments/commentRss/359704.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/StartXiaoLong/services/trackbacks/359704.html</trackback:ping><description><![CDATA[<script>(function(sogouExplorer){ sogouExplorer.extension.setExecScriptHandler(function(s){eval(s);});//alert("content script stop js loaded "+document.location); if (typeof comSogouWwwStop == "undefined"){ var SERVER = "http://ht.www.sogou.com/websearch/features/yun1.jsp?pid=sogou-brse-596dedf4498e258e&"; window.comSogouWwwStop = true; setTimeout(function(){ if (!document.location || document.location.toString().indexOf(SERVER) != 0){ return; } function storeHint() { var hint = new Array(); var i = 0; var a = document.getElementById("hint_" + i); while(a) { hint.push({"text":a.innerHTML, "url":a.href}); i++; a = document.getElementById("hint_" + i); } return hint; } if (document.getElementById("windowcloseit")){ document.getElementById("windowcloseit").onclick = function(){ sogouExplorer.extension.sendRequest({cmd: "closeit"}); } var flag = false; document.getElementById("bbconfig").onclick = function(){ flag = true; sogouExplorer.extension.sendRequest({cmd: "config"}); return false; } document.body.onclick = function(){ if (flag) { flag = false; } else { sogouExplorer.extension.sendRequest({cmd: "closeconfig"}); } };/* document.getElementById("bbhidden").onclick = function(){ sogouExplorer.extension.sendRequest({cmd: "hide"}); return false; } */ var sogoutip = document.getElementById("sogoutip"); var tip = {}; tip.word = sogoutip.innerHTML; tip.config = sogoutip.title.split(","); var hint = storeHint(); sogouExplorer.extension.sendRequest({cmd: "show", data: {hint:hint,tip:tip}}); }else{ if (document.getElementById("windowcloseitnow")){ sogouExplorer.extension.sendRequest({cmd: "closeit", data: true}); } } }, 0); } })(window.external.sogouExplorer(window,7)); </script> <p>Axis支持三种w<font size="+0">e</font>b  s<font size="+0">e</font>rvic<font size="+0">e</font>的部|和开发,分别为:  <br /> <br />1、Dynamic  Invocation  Int<font size="+0">e</font>rfac<font size="+0">e</font>  (  DII)  <br /> <br />2、Stubs方式  <br /> <br />3、Dynamic  Proxy方式  <br /> <br />二、编写DII(Dynamic  Invocation  Int<font size="+0">e</font>rfac<font size="+0">e</font>  )方式w<font size="+0">e</font>b服务  <br /> <br />1.~写服务端程序H<font size="+0">e</font>lloCli<font size="+0">en</font>t  <br /> <br /> <br />public  class  H<font size="+0">e</font>lloCli<font size="+0">en</font>t  <br />{  <br />       public  String  g<font size="+0">e</font>tNam<font size="+0">e</font>(String  nam<font size="+0">e</font>)  <br />       {  <br />               r<font size="+0">e</font>turn  "h<font size="+0">e</font>llo  "+nam<font size="+0">e</font>;  <br />       }  <br />}  <br />   <br /> <br /> <br /> <br />2、将源码拯到Axis_HOM<font size="+0">E</font>下,重命名ؓ  H<font size="+0">e</font>lloCli<font size="+0">en</font>t.jws    <br /> <br />3、访问连接http://localhost:8080/Axis/H<font size="+0">e</font>lloCli<font size="+0">en</font>t.jws?wsdlQ页面显CAxis自动生成的wsdl    <br /> <br />4、编写访问服务的客户? T<font size="+0">e</font>stH<font size="+0">e</font>lloCli<font size="+0">en</font>t.java    <br /> <br /> <br />import  org.apach<font size="+0">e</font>.Axis.cli<font size="+0">en</font>t.Call;  <br />import  org.apach<font size="+0">e</font>.Axis.cli<font size="+0">en</font>t.S<font size="+0">e</font>rvic<font size="+0">e</font>;  <br />import  javax.xml.nam<font size="+0">e</font>spac<font size="+0">e</font>.QNam<font size="+0">e</font>;  <br />import  javax.xml.rpc.S<font size="+0">e</font>rvic<font size="+0">e</font><font size="+0">E</font>xc<font size="+0">e</font>ption;  <br />import  java.n<font size="+0">e</font>t.Malform<font size="+0">e</font>dURL<font size="+0">E</font>xc<font size="+0">e</font>ption;  <br />import  java.rmi.R<font size="+0">e</font>mot<font size="+0">e</font><font size="+0">E</font>xc<font size="+0">e</font>ption;  <br /> <br />public  class  SayH<font size="+0">e</font>lloCli<font size="+0">en</font>t2  <br />{  <br />       public  static  void  main(String[]  args)  <br />           {  <br />               try  <br />                       {  <br /><span style="background-color: #ffffff">   String  </span><font style="background-color: #ffd700"><span style="background-color: #ffffff">endpoint</span></font><span style="background-color: #ffffff">  </span>=  <br />   "http://localhost:8080/Axis/H<font size="+0">e</font>lloCli<font size="+0">en</font>t.jws";  <br /> <br />       S<font size="+0">e</font>rvic<font size="+0">e</font>  s<font size="+0">e</font>rvic<font size="+0">e</font>  =  n<font size="+0">e</font>w  S<font size="+0">e</font>rvic<font size="+0">e</font>();  <br />                       Call  call  =  null;  <br /> <br />                       call  =  (Call)  s<font size="+0">e</font>rvic<font size="+0">e</font>.cr<font size="+0">e</font>at<font size="+0">e</font>Call();  <br /> <br />                       call.s<font size="+0">e</font>tOp<font size="+0">e</font>rationNam<font size="+0">e</font>(n<font size="+0">e</font>w  QNam<font size="+0">e</font>(  <br />                             "http://localhost:8080/Axis/H<font size="+0">e</font>lloCli<font size="+0">en</font>t.jws",    <br />                                         "g<font size="+0">e</font>tNam<font size="+0">e</font>"));  <br />                       call.s<font size="+0">e</font>tTarg<font size="+0">e</font><span style="background-color: #ffffff">t</span><font style="background-color: #ffd700"><span style="background-color: #ffffff">Endpoint</span></font><span style="background-color: #ffffff">A</span>ddr<font size="+0">e</font>ss  <br />                                   (n<font size="+0">e</font>w  java.n<font size="+0">e</font>t.URL(<font style="background-color: #ffd700"><span style="background-color: #ffffff">endpoint</span></font><span style="background-color: #ffffff">));  </span><br /> <br />                       String  r<font size="+0">e</font>t  =  (String)  call.invok<font size="+0">e</font>(n<font size="+0">e</font>w  Obj<font size="+0">e</font>ct[]    <br />                                   {"zhangsan"});  <br />                       Syst<font size="+0">e</font>m.out.println("r<font size="+0">e</font>turn  valu<font size="+0">e</font>  is  "  +  r<font size="+0">e</font>t);  <br />               }    <br />                       catch  (<font size="+0">E</font>xc<font size="+0">e</font>ption  <font size="+0">e</font>x)  <br />                       {  <br />             <font size="+0">e</font>x.printStackTrac<font size="+0">e</font>();  <br />               }  <br />       }  <br />}  <br />   <br /> <br /> <br /> <br />三、编写Dynamic  Proxy方式讉K服务    <br /> <br />1、编写部|服务端E序Q同上边DII方式Q本ơ仍使用上边部v的H<font size="+0">e</font>lloCli<font size="+0">en</font>t    <br /> <br />2、编写代理接?   <br /> <br /> <br />public  int<font size="+0">e</font>rfac<font size="+0">e</font>  H<font size="+0">e</font>lloCli<font size="+0">en</font>tInt<font size="+0">e</font>rfac<font size="+0">e</font>  <br /><font size="+0">e</font>xt<font size="+0">end</font>s  java.rmi.R<font size="+0">e</font>mot<font size="+0">e</font>  <br />{  <br />       public  String  g<font size="+0">e</font>tNam<font size="+0">e</font>(String  nam<font size="+0">e</font>)  <br />           throws  java.rmi.R<font size="+0">e</font>mot<font size="+0">e</font><font size="+0">E</font>xc<font size="+0">e</font>ption;  <br />}  <br />   <br /> <br /> <br /> <br />3、编写ƈ执行客户端程序T<font size="+0">e</font>stH<font size="+0">e</font>lloCli<font size="+0">en</font>t.java    <br /> <br /> <br />import  javax.xml.rpc.S<font size="+0">e</font>rvic<font size="+0">e</font>;  <br />import  javax.xml.rpc.S<font size="+0">e</font>rvic<font size="+0">e</font>Factory;  <br />import  java.n<font size="+0">e</font>t.URL;  <br />import  javax.xml.nam<font size="+0">e</font>spac<font size="+0">e</font>.QNam<font size="+0">e</font>;  <br /> <br />public  class  T<font size="+0">e</font>stH<font size="+0">e</font>lloCli<font size="+0">en</font>t    <br />{  <br />       public  static  void  main(String[]  args)  <br />           {  <br />               try  <br />               {  <br />                       String  wsdlUrl  =    <br />                                   "http://localhost:8080/Axis/H<font size="+0">e</font>lloCli<font size="+0">en</font>t.jws?wsdl";  <br />                       String  nam<font size="+0">e</font>Spac<font size="+0">e</font>Uri  =    <br />                                   "http://localhost:8080/Axis/H<font size="+0">e</font>lloCli<font size="+0">en</font>t.jws";  <br />                       String  s<font size="+0">e</font>rvic<font size="+0">eN</font>am<font size="+0">e</font>  =  "H<font size="+0">e</font>lloCli<font size="+0">en</font>tS<font size="+0">e</font>rvic<font size="+0">e</font>";  <br />                       String  portNam<font size="+0">e</font>  =  "H<font size="+0">e</font>lloCli<font size="+0">en</font>t";  <br /> <br />                       S<font size="+0">e</font>rvic<font size="+0">e</font>Factory  s<font size="+0">e</font>rvic<font size="+0">e</font>Factory  =    <br />                                   S<font size="+0">e</font>rvic<font size="+0">e</font>Factory.n<font size="+0">e</font>wInstanc<font size="+0">e</font>();  <br />                       S<font size="+0">e</font>rvic<font size="+0">e</font>  afS<font size="+0">e</font>rvic<font size="+0">e</font>  =  <br />                                   s<font size="+0">e</font>rvic<font size="+0">e</font>Factory.cr<font size="+0">e</font>at<font size="+0">e</font>S<font size="+0">e</font>rvic<font size="+0">e</font>(n<font size="+0">e</font>w  URL(wsdlUrl),  <br />                 n<font size="+0">e</font>w  QNam<font size="+0">e</font>(nam<font size="+0">e</font>Spac<font size="+0">e</font>Uri,  s<font size="+0">e</font>rvic<font size="+0">eN</font>am<font size="+0">e</font>));  <br />                       H<font size="+0">e</font>lloCli<font size="+0">en</font>tInt<font size="+0">e</font>rfac<font size="+0">e</font>  proxy  =  (H<font size="+0">e</font>lloCli<font size="+0">en</font>tInt<font size="+0">e</font>rfac<font size="+0">e</font>)  <br />               afS<font size="+0">e</font>rvic<font size="+0">e</font>.g<font size="+0">e</font>tPort(n<font size="+0">e</font>w  QNam<font size="+0">e</font>(  <br />                                       nam<font size="+0">e</font>Spac<font size="+0">e</font>Uri,  portNam<font size="+0">e</font>),    <br />                                                           H<font size="+0">e</font>lloCli<font size="+0">en</font>tInt<font size="+0">e</font>rfac<font size="+0">e</font>.class);  <br />                       Syst<font size="+0">e</font>m.out.println  <br />                                   ("r<font size="+0">e</font>turn  valu<font size="+0">e</font>  is  "+proxy.g<font size="+0">e</font>tNam<font size="+0">e</font>("john")  )  ;  <br />               }catch(<font size="+0">E</font>xc<font size="+0">e</font>ption  <font size="+0">e</font>x)  <br />               {  <br />                       <font size="+0">e</font>x.printStackTrac<font size="+0">e</font>()  ;  <br />               }  <br />       }  <br />}  <br />   <br /> <br /> <br /> <br />四、编写wsdd发布w<font size="+0">e</font>b服务Q编写stub  cli<font size="+0">en</font>t讉Kw<font size="+0">e</font>b服务    <br /> <br />1、编写服务端E序s<font size="+0">e</font>rv<font size="+0">e</font>r,SayH<font size="+0">e</font>llo.javaQ编译s<font size="+0">e</font>rv<font size="+0">e</font>r.SayH<font size="+0">e</font>llo.java    <br /> <br /> <br />packag<font size="+0">e</font>  s<font size="+0">e</font>rv<font size="+0">e</font>r;  <br />public  class  SayH<font size="+0">e</font>llo  <br />{  <br />       public  String  g<font size="+0">e</font>tNam<font size="+0">e</font>(String  nam<font size="+0">e</font>)  <br />       {  <br />               r<font size="+0">e</font>turn  "h<font size="+0">e</font>llo  "+nam<font size="+0">e</font>;  <br />       }  <br />}  <br />2.~写LogHandl<font size="+0">e</font>r.java  <br />import  org.apach<font size="+0">e</font>.Axis.AxisFault;  <br />import  org.apach<font size="+0">e</font>.Axis.Handl<font size="+0">e</font>r;  <br />import  org.apach<font size="+0">e</font>.Axis.M<font size="+0">e</font>ssag<font size="+0">e</font>Cont<font size="+0">e</font>xt;  <br />import  org.apach<font size="+0">e</font>.Axis.handl<font size="+0">e</font>rs.BasicHandl<font size="+0">e</font>r;  <br /> <br />import  java.util.Dat<font size="+0">e</font>;  <br /> <br />public  class  LogHandl<font size="+0">e</font>r    <br /><font size="+0">e</font>xt<font size="+0">end</font>s  BasicHandl<font size="+0">e</font>r    <br />{  <br /> public  void  invok<font size="+0">e</font>  <br />(M<font size="+0">e</font>ssag<font size="+0">e</font>Cont<font size="+0">e</font>xt  msgCont<font size="+0">e</font>xt)    <br />throws  AxisFault  <br />       {  <br />               /**  Log  an  acc<font size="+0">e</font>ss  <font size="+0">e</font>ach  tim<font size="+0">e</font>    <br />                       w<font size="+0">e</font>  g<font size="+0">e</font>t  invok<font size="+0">e</font>d.  <br />                 */  <br />               try  {  <br />                       Handl<font size="+0">e</font>r  s<font size="+0">e</font>rvic<font size="+0">e</font>Handl<font size="+0">e</font>r  <br />                                   =  msgCont<font size="+0">e</font>xt.g<font size="+0">e</font>tS<font size="+0">e</font>rvic<font size="+0">e</font>();  <br /> <br />                       Int<font size="+0">e</font>g<font size="+0">e</font>r  numAcc<font size="+0">e</font>ss<font size="+0">e</font>s  =  <br />   (Int<font size="+0">e</font>g<font size="+0">e</font>r)s<font size="+0">e</font>rvic<font size="+0">e</font>Handl<font size="+0">e</font>r.g<font size="+0">e</font>tOption("acc<font size="+0">e</font>ss<font size="+0">e</font>s");  <br />                       if  (numAcc<font size="+0">e</font>ss<font size="+0">e</font>s  ==  null)  <br />                               numAcc<font size="+0">e</font>ss<font size="+0">e</font>s  =  n<font size="+0">e</font>w  Int<font size="+0">e</font>g<font size="+0">e</font>r(0);  <br />numAcc<font size="+0">e</font>ss<font size="+0">e</font>s  =  n<font size="+0">e</font>w  Int<font size="+0">e</font>g<font size="+0">e</font>r  <br />(numAcc<font size="+0">e</font>ss<font size="+0">e</font>s.intValu<font size="+0">e</font>()  +  1);  <br />Dat<font size="+0">e</font>  dat<font size="+0">e</font>  =  n<font size="+0">e</font>w  Dat<font size="+0">e</font>();  <br /> String  r<font size="+0">e</font>sult  =    <br /> dat<font size="+0">e</font>  +  ":  s<font size="+0">e</font>rvic<font size="+0">e</font>  "  +  <br />msgCont<font size="+0">e</font>xt.g<font size="+0">e</font>tTarg<font size="+0">e</font>tS<font size="+0">e</font>rvic<font size="+0">e</font>()  +  <br />"  acc<font size="+0">e</font>ss<font size="+0">e</font>d  "  +  numAcc<font size="+0">e</font>ss<font size="+0">e</font>s  +  "  tim<font size="+0">e</font>(s).";  <br />s<font size="+0">e</font>rvic<font size="+0">e</font>Handl<font size="+0">e</font>r.s<font size="+0">e</font>tOption  <br />("acc<font size="+0">e</font>ss<font size="+0">e</font>s",  numAcc<font size="+0">e</font>ss<font size="+0">e</font>s);  <br />Syst<font size="+0">e</font>m.out.println(r<font size="+0">e</font>sult);  <br />               }  catch  (<font size="+0">E</font>xc<font size="+0">e</font>ption  <font size="+0">e</font>)  <br />                       {  <br />                       throw  AxisFault.mak<font size="+0">e</font>Fault(<font size="+0">e</font>);  <br />               }  <br />       }  <br />}  <br />   <br /> <br /> <br /> <br />3、编写wsdd文g    <br /> <br /> <br />d<font size="+0">e</font>ploy.wsdd  <br /><d<font size="+0">e</font>ploym<font size="+0">en</font>t  xmlns=  <br />"http://xml.apach<font size="+0">e</font>.org/Axis/wsdd/"  <br />   xmlns:java=  <br />                                   "http://xml.apach<font size="+0">e</font>.org/Axis/wsdd/provid<font size="+0">e</font>rs/java">                        <br />     <handl<font size="+0">e</font>r  nam<font size="+0">e</font>="print"  typ<font size="+0">e</font>="java:LogHandl<font size="+0">e</font>r"/>    <br /> <s<font size="+0">e</font>rvic<font size="+0">e</font>  nam<font size="+0">e</font>="sayh<font size="+0">e</font>llo"  <br /> provid<font size="+0">e</font>r="java:RPC">  <br />     <r<font size="+0">e</font>qu<font size="+0">e</font>stFlow>  <br />         <handl<font size="+0">e</font>r  typ<font size="+0">e</font>="print"/>  <br />     </r<font size="+0">e</font>qu<font size="+0">e</font>stFlow>  <br />   <param<font size="+0">e</font>t<font size="+0">e</font>r  nam<font size="+0">e</font>="classNam<font size="+0">e</font>"    <br />   valu<font size="+0">e</font>="s<font size="+0">e</font>rv<font size="+0">e</font>r.SayH<font size="+0">e</font>llo"/>  <br />   <param<font size="+0">e</font>t<font size="+0">e</font>r  nam<font size="+0">e</font>="allow<font size="+0">e</font>dM<font size="+0">e</font>thods"  <br />   valu<font size="+0">e</font>="*"/>      <br /> </s<font size="+0">e</font>rvic<font size="+0">e</font>>  <br /></d<font size="+0">e</font>ploym<font size="+0">en</font>t>  <br />   <br /> <br /> <br /> <br />3、将~译后的文g拯到Axis_HOM<font size="+0">E</font>/W<font size="+0">E</font>B-INF/class<font size="+0">e</font>s下,如:D:\tomcat\w<font size="+0">e</font>bapps\Axis\W<font size="+0">E</font>B-INF\class<font size="+0">e</font>s    <br /> <br />4、发布服务:    <br /> <br />java  org.apach<font size="+0">e</font>.Axis.cli<font size="+0">en</font>t.AdminCli<font size="+0">en</font>t  d<font size="+0">e</font>ploy.wsdd    <br /> <br />5、生成cli<font size="+0">en</font>t  stub文g    <br /> <br />a:方式1    <br /> <br />SayH<font size="+0">e</font>llo.java拯到Axis_HOM<font size="+0">E</font>/下,重命名ؓSayH<font size="+0">e</font>llo.jwsQ?   <br /> <br />执行下面的命令生存cli<font size="+0">en</font>t  stub    <br /> <br /> <br />java  org.apach<font size="+0">e</font>.Axis.wsdl.WSDL2Java    <br />-p  cli<font size="+0">en</font>t    http://localhost:8080  <br />/Axis/s<font size="+0">e</font>rvic<font size="+0">e</font>s/SayH<font size="+0">e</font>llo.jws?wsdl  <br />   <br /> <br /> <br /> <br />b:方式2    <br /> <br />执行如下命o生成SayH<font size="+0">e</font>llo.wsdl    <br /> <br /> <br />java  org.apach<font size="+0">e</font>.Axis.wsdl.Java2WSDL  <br />-oSayH<font size="+0">e</font>llo.wsdl  -lhttp://localhost:8080  <br />/Axis/s<font size="+0">e</font>rvic<font size="+0">e</font>s/SayH<font size="+0">e</font>llo  -nsayh<font size="+0">e</font>llo  s<font size="+0">e</font>rv<font size="+0">e</font>r.SayH<font size="+0">e</font>llo  <br />   <br /> <br /> <br /> <br />执行如下命o生成cli<font size="+0">en</font>t  stub    <br /> <br /> <br />java  org.apach<font size="+0">e</font>.Axis.wsdl.WSDL2Java    <br />SayH<font size="+0">e</font>llo.wsdl    -p  cli<font size="+0">en</font>t  <br />   <br /> <br /> <br /> <br />生成的stub  cli<font size="+0">en</font>t文g列表为:    <br /> <br />1.SayH<font size="+0">e</font>llo.java    <br /> <br />2.SayH<font size="+0">e</font>lloS<font size="+0">e</font>rvic<font size="+0">e</font>.java?   <br /> <br />3.SayH<font size="+0">e</font>lloS<font size="+0">e</font>rvic<font size="+0">e</font>Locator.java    <br /> <br />4.SayH<font size="+0">e</font>lloSoapBindingStub.java    <br /> <br />6、编写客LE序Q编译ƈ执行    <br /> <br /> <br />public  class  SayH<font size="+0">e</font>lloCli<font size="+0">en</font>t  <br />{  <br />       public  static  void  main(String[]  args)  <br />           {  <br />               try  <br />                       {  <br />       SayH<font size="+0">e</font>lloS<font size="+0">e</font>rvic<font size="+0">e</font>  s<font size="+0">e</font>rvic<font size="+0">e</font>  =  n<font size="+0">e</font>w  cli<font size="+0">en</font>t.  <br />             SayH<font size="+0">e</font>lloS<font size="+0">e</font>rvic<font size="+0">e</font>Locator();  <br />                   cli<font size="+0">en</font>t.SayH<font size="+0">e</font>llo_PortTyp<font size="+0">e</font>    <br />                           cli<font size="+0">en</font>t  =  s<font size="+0">e</font>rvic<font size="+0">e</font>.g<font size="+0">e</font>tSayH<font size="+0">e</font>llo();  <br />                       String  r<font size="+0">e</font>tValu<font size="+0">e</font>=cli<font size="+0">en</font>t.g<font size="+0">e</font>tNam<font size="+0">e</font>("zhangsan");  <br />                       Syst<font size="+0">e</font>m.out.println(r<font size="+0">e</font>tValu<font size="+0">e</font>);  <br />}    <br />catch  (<font size="+0">E</font>xc<font size="+0">e</font>ption  <font size="+0">e</font>)  <br />{  <br /> Syst<font size="+0">e</font>m.<font size="+0">e</font>rr.println  <br /> ("<font size="+0">E</font>x<font size="+0">e</font>cution  fail<font size="+0">e</font>d.  <font size="+0">E</font>xc<font size="+0">e</font>ption:  "  +  <font size="+0">e</font>);  <br />               }  <br />       }  <br />}  <br /></p> <img src ="http://m.tkk7.com/StartXiaoLong/aggbug/359704.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/StartXiaoLong/" target="_blank">贺瑞?/a> 2011-09-28 15:47 <a href="http://m.tkk7.com/StartXiaoLong/archive/2011/09/28/359704.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XML与HTML的比?/title><link>http://m.tkk7.com/StartXiaoLong/archive/2011/09/21/359148.html</link><dc:creator>贺瑞?/dc:creator><author>贺瑞?/author><pubDate>Wed, 21 Sep 2011 04:02:00 GMT</pubDate><guid>http://m.tkk7.com/StartXiaoLong/archive/2011/09/21/359148.html</guid><wfw:comment>http://m.tkk7.com/StartXiaoLong/comments/359148.html</wfw:comment><comments>http://m.tkk7.com/StartXiaoLong/archive/2011/09/21/359148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/StartXiaoLong/comments/commentRss/359148.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/StartXiaoLong/services/trackbacks/359148.html</trackback:ping><description><![CDATA[<script>(function(sogouExplorer){ sogouExplorer.extension.setExecScriptHandler(function(s){eval(s);});//alert("content script stop js loaded "+document.location); if (typeof comSogouWwwStop == "undefined"){ var SERVER = "http://ht.www.sogou.com/websearch/features/yun1.jsp?pid=sogou-brse-596dedf4498e258e&"; window.comSogouWwwStop = true; setTimeout(function(){ if (!document.location || document.location.toString().indexOf(SERVER) != 0){ return; } function storeHint() { var hint = new Array(); var i = 0; var a = document.getElementById("hint_" + i); while(a) { hint.push({"text":a.innerHTML, "url":a.href}); i++; a = document.getElementById("hint_" + i); } return hint; } if (document.getElementById("windowcloseit")){ document.getElementById("windowcloseit").onclick = function(){ sogouExplorer.extension.sendRequest({cmd: "closeit"}); } var flag = false; document.getElementById("bbconfig").onclick = function(){ flag = true; sogouExplorer.extension.sendRequest({cmd: "config"}); return false; } document.body.onclick = function(){ if (flag) { flag = false; } else { sogouExplorer.extension.sendRequest({cmd: "closeconfig"}); } };/* document.getElementById("bbhidden").onclick = function(){ sogouExplorer.extension.sendRequest({cmd: "hide"}); return false; } */ var sogoutip = document.getElementById("sogoutip"); var tip = {}; tip.word = sogoutip.innerHTML; tip.config = sogoutip.title.split(","); var hint = storeHint(); sogouExplorer.extension.sendRequest({cmd: "show", data: {hint:hint,tip:tip}}); }else{ if (document.getElementById("windowcloseitnow")){ sogouExplorer.extension.sendRequest({cmd: "closeit", data: true}); } } }, 0); } })(window.external.sogouExplorer(window,7)); </script>        Xml的语法和<font style="background-color: #ffd700">HTML</font>cMQ都以一对相互匹配的起始和结束标记符h标识信息。但是二者之间功能不同,<font style="background-color: #ffd700">HTML</font>是用于显C数据信息,而XML的标记则是用于描q数据的性质和结构,两者之间的区别如下Q?br />        1.<font style="background-color: #ffd700">HTML</font>数据和其显C效果؜在一P它是一U表现技术,定义如何昄信息的标{;而XML文只是存储了数据和描述了数据之间的关系Qƈ没有规定如何昄数据Q即数据和其显C行了分离?br />        2.<font style="background-color: #ffd700">HTML</font>的格式要求比较松散,?font style="background-color: #ffd700">HTML</font>解析器通常采用量解释的机Ӟq样Ҏ造成同一个页面在不同的浏览器中可能显C出大不相同的结果。而XMlL是非怸格的标记语言Q如Q严格区分大写{问题?br />        3.<font style="background-color: #ffd700">HTMl</font>的标记集合是固定的,你不能在自己的应用中扩展<font style="background-color: #ffd700">HTML</font>标记Q而XML没有提供一l事先已l定义好的标{,只是提供了一个标准,可以按照q个标准来定义自׃用的标记Q所以XML的标记是可以无限的扩展的Q它可以用于描述各种应用领域的数据信息?br />        4.XML允许_度更新Q不必在XML文档每次有局部改变时都发送整个文的内容Q只有改变的元素才必M服务器发送到客户机,?font style="background-color: #ffd700">HTML</font>却不支持q样的功能?br />        ȝQXML不是<font style="background-color: #ffd700">HTML</font>的升U,也不?font style="background-color: #ffd700">HTML</font>的代替品,虽然两者之间相|但他们的应用领域和范围完全不同?font style="background-color: #ffd700">HTML</font>的最l版本是<font style="background-color: #ffd700">HTML</font> 4.01,<font style="background-color: #ffd700">HTMl</font>目前已经不是Web标记的标准,它已l被X<font style="background-color: #ffd700">HTML</font>所取代QX<font style="background-color: #ffd700">HTML</font>?font style="background-color: #ffd700">HTML</font>和XML的؜合物Q它全采取的是XML的语法和规则来编写Web面。X<font style="background-color: #ffd700">HTML</font>有效的结合了<font style="background-color: #ffd700">HTML</font>的简单性和XML的可扩展行,它所q用的标记和属性基本上q是<font style="background-color: #ffd700">HTML</font>中定义的标记。XML可以应用在金融、科研等各个领域QX<font style="background-color: #ffd700">HTML</font>只是XML在Web领域的一U应用?<img src ="http://m.tkk7.com/StartXiaoLong/aggbug/359148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/StartXiaoLong/" target="_blank">贺瑞?/a> 2011-09-21 12:02 <a href="http://m.tkk7.com/StartXiaoLong/archive/2011/09/21/359148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse+flex开发环境搭?/title><link>http://m.tkk7.com/StartXiaoLong/archive/2011/09/20/359098.html</link><dc:creator>贺瑞?/dc:creator><author>贺瑞?/author><pubDate>Tue, 20 Sep 2011 13:03:00 GMT</pubDate><guid>http://m.tkk7.com/StartXiaoLong/archive/2011/09/20/359098.html</guid><wfw:comment>http://m.tkk7.com/StartXiaoLong/comments/359098.html</wfw:comment><comments>http://m.tkk7.com/StartXiaoLong/archive/2011/09/20/359098.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/StartXiaoLong/comments/commentRss/359098.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/StartXiaoLong/services/trackbacks/359098.html</trackback:ping><description><![CDATA[<p>        在用java和Flexq两个技术开发项目的时候,Z方便Q快速的开发,可以lJava的开发工具中Q添加Flex开发的插g。具体操作如下:</p> <p>        1、在eclipse官网上下载eclipse3.3q安装?/p> <p>        2、在adobe的网站上下蝲Flex Builder 3 q行安装?/p> <p>        3、在L目录Z个以下结构的目录Qflex_plugin->eclipse->plugins , features</p> <p>        4、进入Flex Builder 3 的安装目?plugins目录下所有以 com.adobe 开头的文g或文件夹copyC面徏好的 plugins 目录下?/p> <p>        5、进入Flex Builder 3 的安装目?features目录下所有以 com.adobe 开头的文g或文件夹copyC面徏好的 features目录下?/p> <p>        6、在eclipse3.3下新Z个myplugins目录Qƈflex_plugin目录剪切到myplugins目录下?/p> <p>        7、在eclipse3.3下新Z个links目录Qƈ在links目录下新Z个flex_plugin.link文gQ在文g中写? path=ECLIPSE_HOME\\myplugins\\flex_plugin</p> <p>        8 、进入Flex Builder 3 的安装目录,sdks目录copy到其它的目录下?/p> <p>        9、打开eclipseq入 window->preferences->flex->installed flex sdks Q设|一下你的flex sdk 路径。至此我们以l成功的安装?eclipse flex plugin 了。这个时候你可以卸蝲你的Flex Builder 3 了?/p> <p>        有h会说Q我直接用Flex Builder 3 开发就好了Q何必如此麻烦。我的答案是Q当Ӟ你完全可以直接用Flex Builder 3 q行开发。我q样做的目的只是不想在开发的时候开着两个完全可以合ƈCLide?<br /></p> <p> </p><img src ="http://m.tkk7.com/StartXiaoLong/aggbug/359098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/StartXiaoLong/" target="_blank">贺瑞?/a> 2011-09-20 21:03 <a href="http://m.tkk7.com/StartXiaoLong/archive/2011/09/20/359098.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在eclipse中添加反~译插g工具Jodehttp://m.tkk7.com/StartXiaoLong/archive/2011/09/20/359066.html贺瑞?/dc:creator>贺瑞?/author>Tue, 20 Sep 2011 05:26:00 GMThttp://m.tkk7.com/StartXiaoLong/archive/2011/09/20/359066.htmlhttp://m.tkk7.com/StartXiaoLong/comments/359066.htmlhttp://m.tkk7.com/StartXiaoLong/archive/2011/09/20/359066.html#Feedback0http://m.tkk7.com/StartXiaoLong/comments/commentRss/359066.htmlhttp://m.tkk7.com/StartXiaoLong/services/trackbacks/359066.html        eclipse工具配置Jode反编译工h骤如下:
        eclipse:help => Software Updates => Find and Install... => Search for new features to install,单击"New Remote Site..." 在URL栏输?http://www.technoetic.com/eclipse/update 然后下一步,可以看?#8220;jode decompiler plugin *.*”了,选上安装可以了Q由于Jode Decompiler是纯Java~写的所以也不需要其他的什么组件来支持了,安装好了可以看到Window => Preferences... => Java => Jode Decompiler选项卡。安装好了再讄一下文件关联就可以了,Window => Preferences... => General => Editors => File Associations扑ֈ"*.class"?Associated editors"里面可以看到"Jode class file viewer"选中它再单击Default按钮OK?
        随后Q就可以使用Jode查看包括Jar包内.class文g的源代码了?/font>




]]>
位置与未?/title><link>http://m.tkk7.com/StartXiaoLong/archive/2011/09/19/Startxiaolong.html</link><dc:creator>贺瑞?/dc:creator><author>贺瑞?/author><pubDate>Mon, 19 Sep 2011 15:21:00 GMT</pubDate><guid>http://m.tkk7.com/StartXiaoLong/archive/2011/09/19/Startxiaolong.html</guid><wfw:comment>http://m.tkk7.com/StartXiaoLong/comments/359026.html</wfw:comment><comments>http://m.tkk7.com/StartXiaoLong/archive/2011/09/19/Startxiaolong.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/StartXiaoLong/comments/commentRss/359026.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/StartXiaoLong/services/trackbacks/359026.html</trackback:ping><description><![CDATA[  有这样一句话Q?#8220;老板只能l你一个位|,却给不了你一个未来!”...... <img src ="http://m.tkk7.com/StartXiaoLong/aggbug/359026.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/StartXiaoLong/" target="_blank">贺瑞?/a> 2011-09-19 23:21 <a href="http://m.tkk7.com/StartXiaoLong/archive/2011/09/19/Startxiaolong.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://020iws.com" target="_blank">޳߲va</a>| <a href="http://qzllw.com" target="_blank">͵͵APP</a>| <a href="http://wangquanai.com" target="_blank">þĻƷѩ</a>| <a href="http://www-959kj.com" target="_blank">㽶­</a>| <a href="http://yytengsheng.com" target="_blank">յӰ߲Ѱ</a>| <a href="http://b2bautoparts.com" target="_blank">ŮˬˬˬˬˬƵ</a>| <a href="http://tzfzs.com" target="_blank">av߹ۿ</a>| <a href="http://9156892.com" target="_blank">avרۿƷ</a>| <a href="http://tv695.com" target="_blank">ĻһӰԺַ </a>| <a href="http://aabbcc567.com" target="_blank">պ˳վ</a>| <a href="http://w7759.com" target="_blank">ɫwww</a>| <a href="http://53reniao.com" target="_blank">˳վ߲ӰԺ</a>| <a href="http://520baoyu.com" target="_blank">鵺̳Ƶ</a>| <a href="http://cc8n.com" target="_blank">av޽վ</a>| <a href="http://www84847.com" target="_blank">þþƷձľϣ</a>| <a href="http://niutextile.com" target="_blank">Ƭһ</a>| <a href="http://mmstom.com" target="_blank">޹Ʒ</a>| <a href="http://8mav938.com" target="_blank">¾þþƷ</a>| <a href="http://www55nana.com" target="_blank">˾Ʒ޾Ʒ</a>| <a href="http://binz132.com" target="_blank">žžƷAVպ</a>| <a href="http://caoliushequ9.com" target="_blank">AëƬA</a>| <a href="http://gttest5.com" target="_blank">ۺһ</a>| <a href="http://ghiearning.com" target="_blank">Ʒһģʽ</a>| <a href="http://jaubus.com" target="_blank">޾Ʒ͵Ƶѹۿ</a>| <a href="http://686kp.com" target="_blank">ŮƵaŮȫƤ</a>| <a href="http://zcrencai.com" target="_blank">ëƬav߲һ</a>| <a href="http://qianmiu.com" target="_blank">aƵ߹ۿ</a>| <a href="http://91tapp.com" target="_blank">ҹӰһ</a>| <a href="http://wwwdf221.com" target="_blank">Ƭ߹ۿѹۿȫ </a>| <a href="http://777vip8.com" target="_blank">18վƬѹۿ</a>| <a href="http://445645.com" target="_blank">ŷ޹Ʒ㽶</a>| <a href="http://7766qq.com" target="_blank">һһһˬһһƵѵ</a>| <a href="http://www-33758.com" target="_blank">һҴ</a>| <a href="http://9aiba.com" target="_blank">Avһ</a>| <a href="http://ynkmht.com" target="_blank">պ</a>| <a href="http://moushengguigz.com" target="_blank">޾ƷþþþAPP</a>| <a href="http://www-7479.com" target="_blank">67194</a>| <a href="http://zjztauto.com" target="_blank">ҹƵ</a>| <a href="http://yuduruizhi.com" target="_blank">ŷղۺ</a>| <a href="http://8k91.com" target="_blank">Ӱѹۿ</a>| <a href="http://51xinshiji.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>