<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>zhaoxin</title>
    <description></description>
    <link>http://zhaoxin.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>gwt 和 actionscript 通信</title>
        <author>zhaoxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhaoxin.javaeye.com">zhaoxin</a>&nbsp;
          链接：<a href="http://zhaoxin.javaeye.com/blog/95074" style="color:red;">http://zhaoxin.javaeye.com/blog/95074</a>&nbsp;
          发表时间: 2007年06月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp; 最近一直在考虑gwt 和actionscript 通信问题，想 用 xml 作为中介，但总感觉不大好不知谁有更好的办法？
          <br/>
          <span style="color:red;">
            <a href="http://zhaoxin.javaeye.com/blog/95074#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 29 Jun 2007 09:14:00 +0800</pubDate>
        <link>http://zhaoxin.javaeye.com/blog/95074</link>
        <guid>http://zhaoxin.javaeye.com/blog/95074</guid>
      </item>
      <item>
        <title>关于GWT的中文问题</title>
        <author>zhaoxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhaoxin.javaeye.com">zhaoxin</a>&nbsp;
          链接：<a href="http://zhaoxin.javaeye.com/blog/83802" style="color:red;">http://zhaoxin.javaeye.com/blog/83802</a>&nbsp;
          发表时间: 2007年05月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div align="left" style="MARGIN: 0mm 0mm 0pt">1. 在记事本中粘贴原始的日文汉字。如果是手动输入的话，也要用日文输入法输入。比如说我们输入&ldquo;你好<span>&rdquo;。</span></div>
<div align="left" style="MARGIN: 0mm 0mm 0pt">2. 将其另存为Unicode编码的文件。</div>
<div align="left" style="MARGIN: 0mm 0mm 0pt">3. 用UltraEdit打开该文件，使用十六进制编辑。</div>
<div align="left" style="MARGIN: 0mm 0mm 0pt">4. 可以看到：&ldquo;FF FE 6F 30 44 30&rdquo;。</div>
<div align="left" style="MARGIN: 0mm 0mm 0pt">5. 前两个字节&ldquo;FF FE&rdquo;是文件起始的提示，从第三字节开始才是真正的文字。<br />
6. 每两个字节对应一个字符或者标点。但是要注意文字的编码顺序是颠倒的。例如这里&ldquo;你&rdquo;的Unicode编码即为&ldquo;<font face="Arial">\u4F60</font>&rdquo;，&ldquo;好&rdquo;的Unicode编码即为&ldquo;<font face="Arial">\u597D</font>&rdquo;。</div>
          <br/>
          <span style="color:red;">
            <a href="http://zhaoxin.javaeye.com/blog/83802#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 28 May 2007 09:21:32 +0800</pubDate>
        <link>http://zhaoxin.javaeye.com/blog/83802</link>
        <guid>http://zhaoxin.javaeye.com/blog/83802</guid>
      </item>
      <item>
        <title>gwt 中的jsni</title>
        <author>zhaoxin</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://zhaoxin.javaeye.com">zhaoxin</a>&nbsp;
          链接：<a href="http://zhaoxin.javaeye.com/blog/83794" style="color:red;">http://zhaoxin.javaeye.com/blog/83794</a>&nbsp;
          发表时间: 2007年05月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">JSNI</span><span style="COLOR: black">是将少量的</span><span style="COLOR: black">Javascript</span><span style="COLOR: black">代码嵌入到</span><span style="COLOR: black">java</span><span style="COLOR: black">中，和java中的</span><span style="COLOR: black">JNI</span><span style="COLOR: black">很类似。</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">先来看看一段代码</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">其中 </span><span style="COLOR: black">native void helloJSNI()</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">/*-{ </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">$wnd.alert(&quot;Hello, GWT JSNI!&quot;);</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">}-*/;</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">native</span><span style="COLOR: black">是关键子 表明它是本地方法 </span><span style="COLOR: black">Java</span><span style="COLOR: black">S</span><span style="COLOR: black">cript</span><span style="COLOR: black">代码块写在</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">/*-{&nbsp;&nbsp; }-*/</span><span style="COLOR: black">中间 。</span><span style="COLOR: black">GWT </span><span style="COLOR: black">提供了 </span>$wnd<span style="COLOR: black">和 </span>$doc<span style="COLOR: black">变量，它们分别代表窗口和文档对象。</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">在扩展库的时候</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">（</span><span style="COLOR: black">1</span><span style="COLOR: black">）首先在</span><span style="COLOR: black">xiangmu.html</span><span style="COLOR: black">中添加如下代码</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">&lt;script type=&quot;text/Java</span><span style="COLOR: black">S</span><span style="COLOR: black">cript&quot;src=&quot;Javascript/prototype.js&quot;&gt; </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">&lt;/script&gt; </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">&lt;script type=&quot;text/Java</span><span style="COLOR: black">S</span><span style="COLOR: black">cript&quot;src=&quot;Javascript/rico.fx.js&quot;&gt; </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">&lt;/script&gt;</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">这两个。</span><span style="COLOR: black">js </span><span style="COLOR: black">可以实现组件变成圆角</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">（</span><span style="COLOR: black">2</span><span style="COLOR: black">）</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">创建一个</span><span style="COLOR: black">java</span><span style="COLOR: black">类</span><span style="COLOR: black">Coner.java</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">（</span><span style="COLOR: black">3</span><span style="COLOR: black">）添加一个私有方法</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">private native static void corner </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">(Element element) </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">/*-{ </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">$wnd._nativeExtensions = false; </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">$wnd.Rico.Corner.round(element, null); </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">}-*/</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">$wnd.Rico.Corner.round(element,null); </span><span style="COLOR: black">这段代码调用了</span><span style="COLOR: black">rico.fx.js</span><span style="COLOR: black">中的</span><span style="COLOR: black">Rico.Corner.round(element,null)</span><span style="COLOR: black">方法。在这里要提醒的是得到一个</span><span style="COLOR: black">Rico</span><span style="COLOR: black">类的对象不可以用</span><span style="COLOR: black"> new Rico(); </span><span style="COLOR: black">因为</span><span style="COLOR: black"> GWT</span><span style="COLOR: black">编译所产生的所产生的代码在</span><span style="COLOR: black">iframe</span><span style="COLOR: black">中运行，所以要用到你所包含的对象的时候要用</span><span style="COLOR: black">$wnd</span><span style="COLOR: black">来调用。</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">（</span><span style="COLOR: black">4</span><span style="COLOR: black">）在写一个类方法来调用他</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">public static void corner(Widget widget) </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">{ </span></div>
<div style="MARGIN: 0mm 0mm 0pt 18pt; TEXT-INDENT: 24pt"><span style="COLOR: black">corner(widget.getElement(), null); </span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">}</span></div>
<div style="MARGIN: 0mm 0mm 0pt; TEXT-INDENT: 24pt"><span style="COLOR: black">（</span><span style="COLOR: black">5</span><span style="COLOR: black">）已经</span><span style="COLOR: black">OK</span><span style="COLOR: black">了</span></div>
</span></div>
</span></div>
          <br/>
          <span style="color:red;">
            <a href="http://zhaoxin.javaeye.com/blog/83794#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 28 May 2007 09:05:05 +0800</pubDate>
        <link>http://zhaoxin.javaeye.com/blog/83794</link>
        <guid>http://zhaoxin.javaeye.com/blog/83794</guid>
      </item>
  </channel>
</rss>