<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Java</title><link>http://blog.vckbase.com/michael/category/618.html</link><description>Java</description><managingEditor>Michael</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>Michael</dc:creator><title>开发Servlet的几种IDE</title><link>http://blog.vckbase.com/michael/archive/2005/07/28/10215.html</link><pubDate>Thu, 28 Jul 2005 13:19:00 GMT</pubDate><guid>http://blog.vckbase.com/michael/archive/2005/07/28/10215.html</guid><wfw:comment>http://blog.vckbase.com/michael/comments/10215.html</wfw:comment><comments>http://blog.vckbase.com/michael/archive/2005/07/28/10215.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.vckbase.com/michael/comments/commentRss/10215.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/michael/services/trackbacks/10215.html</trackback:ping><description>&lt;P&gt;最近要开发Servlet程序，所以有了这篇不同Java IDE的试用报告。&lt;/P&gt;
&lt;P&gt;JBuilder&lt;BR&gt;Borland公司的商业IDE，据说在我们中国有很多Fans。&lt;BR&gt;我手上是JBuilder 9, 内置JDK1.4.1, 内置tomcat 4.0， 耗内存，收费。&lt;BR&gt;部署调试Servlet方便。&lt;/P&gt;
&lt;P&gt;Netbean 4.0&lt;BR&gt;Sun公司的IDE，免费，内置Tomcat 5.0.28。&lt;BR&gt;开发调试Servlet非常方便。不用手工配置任何XML文件，就可以运行起来。&lt;/P&gt;
&lt;P&gt;Eclipse 3.0&lt;BR&gt;IBM鼎力支持的开源IDE。&lt;BR&gt;需要安装一个Tomcat插件，譬如&lt;A href="http://www.sysdeo.com/eclipse/tomcatplugin"&gt;Sysdeo公司的tomcatPlugin 3.0&lt;/A&gt;, 来支持开发调试Servlet。&lt;BR&gt;但是还是需要自己配置web.xml等文件。&lt;BR&gt;它的UI是一流的，美观，非常易于上手。&lt;/P&gt;
&lt;P&gt;三者都支持几种常见的重构（refactor）手段， 这可以大大提高修改代码的效率。&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/michael/aggbug/10215.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Michael</dc:creator><title>JAVA中的编码</title><link>http://blog.vckbase.com/michael/archive/2005/06/06/6170.html</link><pubDate>Mon, 06 Jun 2005 13:31:00 GMT</pubDate><guid>http://blog.vckbase.com/michael/archive/2005/06/06/6170.html</guid><wfw:comment>http://blog.vckbase.com/michael/comments/6170.html</wfw:comment><comments>http://blog.vckbase.com/michael/archive/2005/06/06/6170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/michael/comments/commentRss/6170.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/michael/services/trackbacks/6170.html</trackback:ping><description>&lt;P&gt;看了好几篇分析java汉字编码问题的文章，加上自己的实践，总结几点：&lt;BR&gt;1 Java所有字符在内存中是未编码的unicode。&lt;BR&gt;&amp;nbsp;&amp;nbsp; 这一点好像没法验证，JBuilder和Eclipse都无法直接查看某变量的内存信息（对JAVA IDE不太熟）。&lt;BR&gt;&amp;nbsp;&amp;nbsp; 譬如: String&amp;nbsp; zw= new&amp;nbsp;String(&amp;#8220;中文&amp;#8220;);&lt;BR&gt;&amp;nbsp;&amp;nbsp; 其内存中应该表现为\u\4E2D \u6587&lt;BR&gt;2 编译为class文件后，使用的是unicode的UTF-8编码（IDE指定的编码）&amp;#8220;E4 B8 AD E6 96 87&amp;#8221;&lt;BR&gt;3 byte[] bencdoe = zw.getBytes();&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp; getBytes函数群总是对字符串进行某种编码后的结果。无参getBytes()使用操作系统默认字符集，譬如，我们中国人用的win2k一般是GB2312, 或者GBK. 所以上面其结果为&amp;#8220;D6 D0 CE C4&amp;#8220;。&lt;BR&gt;4 字符串在内存中操作时，不需要任何编码或解码操作。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;一旦涉及到输入或输出，就通常需要编解码。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/michael/aggbug/6170.html" width = "1" height = "1" /&gt;</description></item></channel></rss>