﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>语源科技BlogJava-ark</title><link>http://www.blogjava.net/ark/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 20:48:38 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 20:48:38 GMT</pubDate><ttl>60</ttl><item><title>Java内存泄露问题分析</title><link>http://www.blogjava.net/ark/archive/2005/01/19/471.html</link><dc:creator>javafans</dc:creator><author>javafans</author><pubDate>Wed, 19 Jan 2005 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/ark/archive/2005/01/19/471.html</guid><wfw:comment>http://www.blogjava.net/ark/comments/471.html</wfw:comment><comments>http://www.blogjava.net/ark/archive/2005/01/19/471.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ark/comments/commentRss/471.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ark/services/trackbacks/471.html</trackback:ping><description><![CDATA[　　很多人在谈论内存泄露问题，当然对于c/c++来说，这个应该是老掉牙的问题，但是很多Java人员也越来越多得讨论这个问题，我这里写个小结，希望对大家有一定的参考价值。篇幅较长，详细内容请进<A href="http://dev.yesky.com/SoftChannel/72342371961929728/20050113/1900552.shtml" target=_blank><FONT color=#0000ff>这里</FONT></A>。<img src ="http://www.blogjava.net/ark/aggbug/471.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ark/" target="_blank">javafans</a> 2005-01-19 10:18 <a href="http://www.blogjava.net/ark/archive/2005/01/19/471.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBuilder和JDeveloper的简单比较</title><link>http://www.blogjava.net/ark/archive/2005/01/19/470.html</link><dc:creator>javafans</dc:creator><author>javafans</author><pubDate>Wed, 19 Jan 2005 02:16:00 GMT</pubDate><guid>http://www.blogjava.net/ark/archive/2005/01/19/470.html</guid><wfw:comment>http://www.blogjava.net/ark/comments/470.html</wfw:comment><comments>http://www.blogjava.net/ark/archive/2005/01/19/470.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/ark/comments/commentRss/470.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ark/services/trackbacks/470.html</trackback:ping><description><![CDATA[　　Jbuilder是Borland公司开发的java开发的工具，而JDeveloper是Oracle公司提供给大家使用的IDE工具，最近的开发过程中分别使用了这两种工具，现在来谈一下自己在设计和开发的过程中发现的两种工具的不同，并对两种工具提供的功能做一个简单的比较，希望与大家共同交流。<BR><BR>　　一、UML设计：在开发之前，我们首先想到使用UML对所要开发的项目进行设计，以使自己在真正编码的时候做到心中有数。在这个方面，JDeveloper比Jbuilder有着天然的优势，因为在Jdeveloper中就包含了创建UML图的工具，我们可以方便的在一个工具下进行UML的设计，并且在其中，从图到代码的转换是自动完成的，而不需要我们手动的进行转换，而且，所有的图示与源代码都是处于一个工程中的，这也方便了我们对整个工程的把握和管理。<BR><BR>　　而在Jbuilder的开发过程中，我们不得不借助与其他的工具进行UML设计，我们选择的是Borland公司专门针对JBuilder的Together Designer for Jbuilder，然而，这个工具在一定程度上与我们的工程有些不协调的地方。我并不是说这个工具不如JDeveloper中的UML设计工具，相反，我觉得在很大程度上，尤其是方便易用的方面，Together Designer比JDeveloper有更大的优势，一方面Together Designer 2005全面集成的针对UML 2.0的支持，我们可以在其中非常方面的建立UML的设计。（可惜我对UML2.0的理解还不太深入，没有胆量使用，呵呵），另一方面，里面集成了一些模式的模板。哪些模式呢？那就是大家最熟悉的“四人帮”所提出的那些模式，这样如果我们在设计过程中使用了设计模式的话，就可以方便的调用，而无需自己设计，这一点也是非常方便的。但是我们的设计是一个非常小的工程，我考虑了一下，但是暂时没有发现可以使用设计模式的地方，可惜了这么好的功能。<BR><BR>　　 另外，我个人觉得有一点二者是各有所长，那就是对参数的处理上，在JDeveloper中，所有的参数我们都需要手动输入，并且可以在设计图中显示。而在Together Designer中，我们可以向在编制程序的过程中一样，对一个操作的各项参数进行详细的设计，但是所有的参数都不会显示在图上，这项功能我想每个人的看法都是不一样的，如果说好，那么这样的设计可以避免由于操作的描述太长，而在页面显示上出现问题。如果说不好，那就是我们在看UML图的时候无法了解到其中参数的情况。<BR><BR>　　在设计的过程中，应该说二者是打了一个平手。<BR><BR>　　二、开发：这个方面我主要指的就是实际的编码工作，在这个方面，Oracle作为数据库方面的老大，当然对数据库的支持方面为我们提供了很多的方便，但是正如大家所知道的，Borland所提供的开发工具都是以简单易用、对用户友好而出名的，在实际的开发过程中，在代码自动完成，错误自动修正还有调试的过程中，JBuilder都提供了JDeveloper所不能提供的方便，这也是我们最终在开发的时候选择了JBuilder的原因。<BR><BR>　　例如：当我们在代码中使用了一个我们没有引用的类的时候，JDeveloper只是简单的为我们报错，而不会给我们提供解决的方法，而在Jbuilder当中，我们可以方便的按下alt+enter来看提示，并在建议的改进方法中选择自动修改我们的错误。或者在java开发中我们深恶痛绝的catch exception,有些操作由于没有捕获异常，而不能在编译过程中通过，在JDeveloper中我们只能老老实实的添加try……catch，然而在Jbuilder中，我们同样可以让它自动完成这项功能。<BR>在这个方面，应该说JBuilder在很大程度上获得了胜利。<BR><BR>　　以上就是我在开发过程中对二者的使用的一个简单的比较，可能在某些方面由于我没有使用到而有些偏颇，希望能够与大家一起讨论。<BR><BR>　　更多Java技巧尽在<A href="http://dev.yesky.com/SoftChannel/72342371961929728/index.shtml" target=_blank><FONT color=#0000ff>dev.yesky.com</FONT></A><img src ="http://www.blogjava.net/ark/aggbug/470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ark/" target="_blank">javafans</a> 2005-01-19 10:16 <a href="http://www.blogjava.net/ark/archive/2005/01/19/470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件体系架构模式在J2EE中的应用</title><link>http://www.blogjava.net/ark/archive/2005/01/19/469.html</link><dc:creator>javafans</dc:creator><author>javafans</author><pubDate>Wed, 19 Jan 2005 02:11:00 GMT</pubDate><guid>http://www.blogjava.net/ark/archive/2005/01/19/469.html</guid><wfw:comment>http://www.blogjava.net/ark/comments/469.html</wfw:comment><comments>http://www.blogjava.net/ark/archive/2005/01/19/469.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ark/comments/commentRss/469.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ark/services/trackbacks/469.html</trackback:ping><description><![CDATA[<P>　　本文介绍了软件体系架构产生的背景和架构模式的基本理论。重点介绍管道与过滤器体系架构模式的结构，实现，优缺点等，然后以J2EE的Servlet Filter为例进行剖析它是怎样应用该架构模式的，最后简单阐述了在其它J2ee应用中(Jboss和Axis)的实践。</P>
<P>全文阅读：<A href="http://dev.yesky.com/SoftChannel/72342371961929728/20050117/1902164.shtml" target=_blank><FONT color=#0000ff>软件体系架构模式在J2EE中的应用</FONT></A></P><img src ="http://www.blogjava.net/ark/aggbug/469.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ark/" target="_blank">javafans</a> 2005-01-19 10:11 <a href="http://www.blogjava.net/ark/archive/2005/01/19/469.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>