<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>supercode</title>
    <description></description>
    <link>http://supercode.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>.Net还是Java?</title>
        <author>supercode</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://supercode.javaeye.com">supercode</a>&nbsp;
          链接：<a href="http://supercode.javaeye.com/blog/192756" style="color:red;">http://supercode.javaeye.com/blog/192756</a>&nbsp;
          发表时间: 2008年05月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          相信一提这两个就会有口水战，因为都有众多的Fans在跟随，并罗列对方的种种不是。经过这几年的演化，两者不断吸收对方的精华，在很多特性上面已经越来越像了。当然对于大多数人来讲，语法不是很重要的事。当然，在就个人而言，我还是喜欢C#的语法，简洁，灵活。在这方面JAVA过于学院派，显得笨重和严谨。<br />当然，这些都不是很重要的。我想主要有两个方面<br />第一 微软把.Net与自身的产品线绑定太紧，windows,office,sharepoint,exchange,biztalk,甚至连vs中都包括sharepoint的webpart，而微软的基础平台windows去又安全性和稳定性不太被企业接受，另外一个因素就是价格，微软的产品不是最贵，但也不便宜。所以这时，java的跨平台意义就出来了。放到linux上，而且是免费，当然还包括mysql等。从或许是从企业的角度。<br /><br />第二，从开发者的角度而言，一个厂商的社区是非常重要的。相信对.Net了解的人一定有这样的感觉，.Net开源不能做。 这样的例子举不例举，像Ndoc，当然包括现在还在徘徊的castle，他本身提供了一些aop,monrails，nb之类的集成，但是ms非要自己搞套linq出来，虽然linq不仅用于数据层。包括ms自己出的asp.net mvc，直到现在还是preview2，等个正式版还没有确定的消息。微软一方面在积极的吸收社区的优秀产品，然后全部包括在自己的产品线中，微软的产品是很容易上手，快速入门，但项目规模稍大，就会发现微软的产品不是很好用。而微软的态度是非常有意思，全让自己来做，但不是每个都做的很好，而大家都喜欢官方的东西，这样开源社区的项目还怎么进行下去，今天看了看DotLucene,Lucene.Net也都关了，最新的是2007的，再看看java的Lucene现在还红红火火。看看java的开源项目，再看看微软上面的codeplex上面的项目，真是天壤之别。相反sun虽然相比ibm,oracle没有从java身上赚很多钱，但至少有一个良好的生态链。不管是联合抗微软好，还是商业利益也罢，对开发者是非常有利的。目前手头有个项目，原来是用asp.net C#开发的，还在犹豫，要不要转到java上去，对我而言，不存在很大的技术问题。但就像刚才所言，当项目中要用到类似全文搜索这样优秀组件，在微软下面好像没有选择的余地
          <br/>
          <span style="color:red;">
            <a href="http://supercode.javaeye.com/blog/192756#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/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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 13 May 2008 23:11:02 +0800</pubDate>
        <link>http://supercode.javaeye.com/blog/192756</link>
        <guid>http://supercode.javaeye.com/blog/192756</guid>
      </item>
      <item>
        <title>求Eclipse RCP培训授课者</title>
        <author>supercode</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://supercode.javaeye.com">supercode</a>&nbsp;
          链接：<a href="http://supercode.javaeye.com/blog/190541" style="color:red;">http://supercode.javaeye.com/blog/190541</a>&nbsp;
          发表时间: 2008年05月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          有对Eclipse RCP比较了解的朋友吗，并且有能力进行授课。如果觉得自己能力不错的话，可以与我联系msn:supercode@hotmail.com<br /><br /><br />> Eclipse RCP(Rich Client Platform)培训，课程内容包括SWT， JFACE，Eclipse<br />> Dialog，Concurrency and Jobs API，Progess monitor，Plugin Development，<br />> Editor and View，Eclipse property and preference page，Wizard user <br />> interface<br />> framework，RCP Application Develop，Workspace API for Resource <br />> Programming，<br />> Packaging and publication，JEF and EMF etc。
          <br/>
          <span style="color:red;">
            <a href="http://supercode.javaeye.com/blog/190541#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><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><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</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/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 07 May 2008 11:58:12 +0800</pubDate>
        <link>http://supercode.javaeye.com/blog/190541</link>
        <guid>http://supercode.javaeye.com/blog/190541</guid>
      </item>
      <item>
        <title>想回复篇文章都没有权利了</title>
        <author>supercode</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://supercode.javaeye.com">supercode</a>&nbsp;
          链接：<a href="http://supercode.javaeye.com/blog/186948" style="color:red;">http://supercode.javaeye.com/blog/186948</a>&nbsp;
          发表时间: 2008年04月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          刚准备给一贴子回复，发现<br /><br /><br /><strong>对不起, 负分的用户将会暂时在论坛被封，每负10分封一天。您的封锁时间将会到 2008-04-27 08:43:26 结束<br /><br />我们建议您利用这段时间来了解JavaEye网站的规则，以便更好的使用JavaEye提供给您的服务</strong><br /><br />赶紧看看情况 <br /><br /><strong>#  supercode<br /># 论坛等级 初级会员<br /># 论坛积分 0<br /># 论坛文章 7<br /># 新闻等级 见习记者<br /># 新闻积分 0<br /># 加入时间 2007-02-09 10:15<br /></strong>
          <br/>
          <span style="color:red;">
            <a href="http://supercode.javaeye.com/blog/186948#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/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</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/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, 25 Apr 2008 22:04:19 +0800</pubDate>
        <link>http://supercode.javaeye.com/blog/186948</link>
        <guid>http://supercode.javaeye.com/blog/186948</guid>
      </item>
      <item>
        <title>JetSpeed开发环境的搭建</title>
        <author>supercode</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://supercode.javaeye.com">supercode</a>&nbsp;
          链接：<a href="http://supercode.javaeye.com/blog/186093" style="color:red;">http://supercode.javaeye.com/blog/186093</a>&nbsp;
          发表时间: 2008年04月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          JetSpeed开发环境的搭建<br /><br />前几天下了,Liferay进行安装,开发环境也建了.效果也出来了,在这么多的开源portal中, Liferay的界面确实做的不错,操作也比较人性化,比如添加portlet时,拖放模式.用户体验都不错,更重要的他的应用portlet比较多,比如文档管理等.权限机制也不错.当然他也有些不足的地方,比如速度,对于二次开发来说,一个开源产品的系统的架构是至关重要的.基本这方面的考虑.又在关注JetSpeed了,今天进行了开发环境的搭建.<br />一、	基础环境<br />	Jdk 1.6.03<br />	maven-2.0.9<br />	Jetspeed 2.1.3<br /><br />二、	配置步骤<br />1.	目录：Jetspeed Tutorial根目录定义为c:/JetspeedTraining，以下仅书写为/JetspeedTraining<br /><br />2.	创建/JetspeedTraining目录 ,创建/JetspeedTraining/tomcat-express目录，拷贝tomcat5.5到这个目录  <br />修改/JetspeedTraining/tomcat-express/conf/tomcat-users.xml文件如下(全部内容)：<br /><br />&lt;?xml version=”1.0″ encoding=”UTF-8″?><br />&lt;tomcat-users><br />  &lt;user name=”tomcat” password=”tomcat” roles=”tomcat” /><br />  &lt;user username=”j2deployer” password=”j2deployer” roles=”admin,manager,tomcat”/><br />&lt;/tomcat-users><br /><br /><br />3.	创建/JetspeedTraining/resources目录，解压http://portals.apache.org/tutorials/resources/jetspeed-2-resources.zip后的文件夹改名为resources后放在这里 <br />4.	创建/JetspeedTraining/database目录，用于存放Derby数据库文件(简化配置，暂不使用mysql，相关配置在jetspeed的getting started文档有，很简单) <br />5.	创建/JetspeedTraining/workspace目录，作为工作目录 <br />6.	配置：拷贝/JetspeedTraining/resources/maven/settings.xml.jetexpress “%USERPROFILE%/.m2/settings.xml”<br />注意：%USERPROFILE% 是对windows当前登录用户而言的,如果不确定的话,可以到cmd下，echo %USERPROFILE%来查看，我的机子上是C:\Documents and Settings\Administrator<br /><br /><br /><br /><br />7.	创建jetexpress工程(a new custom portal named jetexpress)<br />cd /JetspeedTraining/workspace<br />mvn archetype:create -DarchetypeGroupId=org.apache.portals.jetspeed-2<br />                     -DarchetypeArtifactId=portal-archetype<br />                     -DarchetypeVersion=2.1.3<br />               -DgroupId=org.apache.portals.tutorials<br />                     -DartifactId=jetexpress<br />                     -Dversion=1.0<br />8.	编译创建的portal工程 (build the portal)<br />cd  c:\JetspeedTraining\workspace\jetexpress   <br />mvn -P tomcat,min<br /><br /><br />9.	运行自定义Jetspeed Portal<br />cd tomcat-express<br />cd bin<br />startup.bat
          <br/>
          <span style="color:red;">
            <a href="http://supercode.javaeye.com/blog/186093#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</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/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</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>Wed, 23 Apr 2008 22:33:36 +0800</pubDate>
        <link>http://supercode.javaeye.com/blog/186093</link>
        <guid>http://supercode.javaeye.com/blog/186093</guid>
      </item>
      <item>
        <title>IronPython 中文乱码问题</title>
        <author>supercode</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://supercode.javaeye.com">supercode</a>&nbsp;
          链接：<a href="http://supercode.javaeye.com/blog/175688" style="color:red;">http://supercode.javaeye.com/blog/175688</a>&nbsp;
          发表时间: 2008年03月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近在研究umbraco，这是一款.net下比较强大的CMS，灵活性很高，支持XSLT ，UserControl,IronPython等，在应用IronPython作为宏的时候，发现不支持中文，经过研究后，这不是umbraco的问题，而IronPython本身的问题。据说是IronPython支持多国编码的。可以应用如下方式<br /><br />import sys<br /><br />sys.setdefaultencoding('GB2312')<br /><br />b="中国"<br /><br />print b<br /><br />遗憾的事，事情不像想象地那么美好。网上还有介绍u”中国”,abc.encode之类的方法，好象不管用。后来，看了IronPython(1.1)的源码，发现在SystemState中的Initialize方法里有这么一句。DefaultEncoding = Encoding.ASCII; 按理说DefaultEncoding是可以通过sys.setdefaultencoding进行赋值变更的，但经测试后，好像不行。由于时间的关系没用继续研究下去。解决问题就返回来了。具体的方法如下：<br /><br />（1）将DefaultEncoding = Encoding.ASCII;修改为<br /><br />DefaultEncoding = Encoding.GetEncoding("GB2312");<br /><br />(2) Parser.cs中的FromFile中的Encoding.ASCII编码改为Encoding.GetEncoding("GB2312");<br /><br />重编译后，无论是代码脚本还是从文件脚本均可以正常<br /><br />test.py文件内容<br /><br />b="上海"<br />print b<br /><br />测试代码<br /><br />IronPython.Hosting.PythonEngine pe = new IronPython.Hosting.PythonEngine(); <br /><br />MemoryStream sout = new MemoryStream(); <br /><br />pe.SetStandardOutput(sout);<br /><br />pe.Execute("print \"中国\""); <br /><br />pe.ExecuteFile("c:\\temp\\script\\test.py");<br /><br />string result = Encoding.GetEncoding("GB2312").GetString(sout.ToArray()); <br /><br />System.Console.WriteLine(result);
          <br/>
          <span style="color:red;">
            <a href="http://supercode.javaeye.com/blog/175688#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>Tue, 25 Mar 2008 10:52:06 +0800</pubDate>
        <link>http://supercode.javaeye.com/blog/175688</link>
        <guid>http://supercode.javaeye.com/blog/175688</guid>
      </item>
  </channel>
</rss>