<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>xhyccc</title>
    <description></description>
    <link>http://xhyccc.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>20岁前终于把系分过了</title>
        <author>xhyccc</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xhyccc.javaeye.com">xhyccc</a>&nbsp;
          链接：<a href="http://xhyccc.javaeye.com/blog/160070" style="color:red;">http://xhyccc.javaeye.com/blog/160070</a>&nbsp;
          发表时间: 2008年01月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          终于 经过大学两年的学习 大三把系统分析师 考过了<br />   一定会有人说 系分要靠经验 的确 <br />   但我今天说 我刚满二十岁<br />    就是如此 年轻没什么经验是系统分析师的避讳<br />             但年轻却是系统分析师进步的潜力与资本
          <br/>
          <span style="color:red;">
            <a href="http://xhyccc.javaeye.com/blog/160070#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 29 Jan 2008 11:06:53 +0800</pubDate>
        <link>http://xhyccc.javaeye.com/blog/160070</link>
        <guid>http://xhyccc.javaeye.com/blog/160070</guid>
      </item>
      <item>
        <title>继JSON_REST</title>
        <author>xhyccc</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xhyccc.javaeye.com">xhyccc</a>&nbsp;
          链接：<a href="http://xhyccc.javaeye.com/blog/150439" style="color:red;">http://xhyccc.javaeye.com/blog/150439</a>&nbsp;
          发表时间: 2007年12月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          虽然，我的不慎言行把我搞成了负分。但还是要继续JSON_REST的系列文章。<br />   昨天提供下载的版本是一个Servlet但我的最终版本是一个Filter过滤器，原因大家也很明了吧。今天主要将建客户端的建设。我用prototype曾经封装了一个。还好....现在找不到了。<br />   不知大家下载以后用过没有，在TOMCAT下还是蛮好配置的。如果用过希望得到你们的评论。<br />   现在用它的网站，还是有的比如<br />    www.icems2008.com<br />   <br />还有几个教育网内的，估计是看不到的不过效果还蛮好的。
          <br/>
          <span style="color:red;">
            <a href="http://xhyccc.javaeye.com/blog/150439#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 24 Dec 2007 11:49:44 +0800</pubDate>
        <link>http://xhyccc.javaeye.com/blog/150439</link>
        <guid>http://xhyccc.javaeye.com/blog/150439</guid>
      </item>
      <item>
        <title>啊啊，终于还是拿出来吧 JSON _REST的一个作品</title>
        <author>xhyccc</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://xhyccc.javaeye.com">xhyccc</a>&nbsp;
          链接：<a href="http://xhyccc.javaeye.com/blog/150311" style="color:red;">http://xhyccc.javaeye.com/blog/150311</a>&nbsp;
          发表时间: 2007年12月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          半年前的一次偶然机会，有幸到杭州开了个BEA DEV2DEV的会，回来后被REST的网络服务调用方法吸引，并且接触到了JSON的数据封装方法。我想大概能不能将两者放在一起，做一个轻量级的WS发布工具。摆脱XML,拥抱JSON?<br />   后来有天下午，翘了一堂英语课写了JSON_REST的第一个版本。他是一个Servlet能够接受诸如<br />http://www.example.com/json_rest?service=TestService&method=now<br />的URI返回一个JSON风格的字符串，其可序列化任何POJO对象。如上例返回的是<br />{date:23,day:0,hours:19,minutes:54,month:11,seconds:6,time:1198410846703,timezoneOffset:-480,year:107}<br />   序列化在JsonExcanger类中完成，其方法更是老生常谈。用Reflect,以及Beans包内提供的自省方法扫描setter域得到porperty的名字以及其的getter方法。<br />    其使用流程相当简单，先做一个POJO的类，将业务流程封装其中，然后将提供RPC的方法（Web Method），其参数必须为简单变量，或其数组。然后将相关参数注册在包中config/json_rest.xml下，例子已给出。<br /> &lt;ws service_name="TestService" service_class="sample_lws.TestClass" session="false"><br />        &lt;method name="echo" param_sum="1"><br />        &lt;param name="str" type="String[]"/><br />        &lt;/method><br />        &lt;method name="now" param_sum="0"/><br />        &lt;method name="testNull" param_sum="1"><br />        &lt;param name="str" type="String"/><br />        &lt;/method><br />   &lt;/ws><br />在浏览器中就可以调用了，方法很简单。<br />如http://localhost/json_rest?service=TestService&method=echo&str_lenth=4&str_0=xhyccc&str_1=hi&str_2=dfsfsfs&str_3=retertyryt<br />返回["xhyccc","hi","dfsfsfs","retertyryt"]（Json 的数组）数组的调用上要先声明arrayname_lenth数组大小。然后arrayname_number数组每项的值。这样就可以应付绝大多数应用。<br />   至于客户端肯定用javascript最恰当。下面是我用prototype.js开发出来的客户端应用例子。<br />     &lt;script language="javascript"><br /><br />function mail_chk() {/*看看Email被注册没有*/<br />var par="service=reg&method=emailCheck&email="+$F("email");<br />new Ajax.Request('json_rest',<br />                    {<br />			method: 'get', parameters: par, onComplete: function(rep){<br />			 res=eval('('+rep.responseText+')');/*编译后的JSON对象*/<br />                         alert(res);/*对此对象的处理*/<br />		    },<br />		onException:function(){<br />                     alert('error in rpc '+service);<br />                                    }<br />			}<br />                    );<br />             <br />                }<br />&lt;/script><br />很简单的应用，大家不要笑，我毕竟只是个华中科技大学的大三学生。第一次发文就发SOA。时分。。。。用武汉话就是闹眼子，望大家见谅。对了整个架构我起了个还蛮好听的名字--Lightech!
          <br/>
          <span style="color:red;">
            <a href="http://xhyccc.javaeye.com/blog/150311#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 23 Dec 2007 20:13:43 +0800</pubDate>
        <link>http://xhyccc.javaeye.com/blog/150311</link>
        <guid>http://xhyccc.javaeye.com/blog/150311</guid>
      </item>
  </channel>
</rss>