Read Sean

Read me, read Sean.
posts - 508, comments - 655, trackbacks - 9, articles - 4


在Eclipse下面画UML是不是听上去比较像是很高阶的任务?我曾经简单的用过Borland的Together和它在Eclipse的插件,以及JBuilder里面的相关工具,给我的印象并不是很好,而且并不是免费的,印象中提供UML的工具都需要lisence。一直听说有一款eclipseUML插件不错,就下载了一个试试看,性能和功能都还是不错的,参考下图:

eclipseUML_screen.jpg

该插件支持多种UML图绘制和相关的代码生成的功能,我还在试用阶段,从现在使用情况看,除了有时候一些小bug之外,还比较顺手。

这个插件需要Eclipse的EMF、GEF和UML2工具包的支持,如果感兴趣可以上http://www.eclipseuml.com/download/free/eclipse_3x/index.html,有详细版本说明和下载链接。需要特别说明的是:这个插件的下载版本是JAR包,也许对于已经习惯直接解压到plugins或者通过update site来安装插件的朋友有些不适应,那个站上也没有说出具体怎么安装,可能会有暂歇性茫然出现,没关系,很简单的:

打开命令提示符,敲java -jar XXXX.jar (这个就是你下载下来的jar文件名) 即可,会出现安装向导,前提是你的path和classpath都设置正确。

如果你正在找免费的Java UML工具,你还在等什么呢?

posted @ 2005-04-12 16:17 laogao 阅读(28360) | 评论 (29)编辑 收藏


记得很早以前其实就有朋友推荐在Eclipse上使用KeepResident插件,这个插件可以帮助我们在Windows平台更好的使用Eclipse这个Java应用程序。

下载地址:
http://suif.stanford.edu/pub/keepresident/keepresident-0.2.zip

安装方法:
解压到Eclipse安装目录,它实际上会增加一个plugins目录下的子目录,然后重启Eclipse,对于3.1版本的Eclipse,建议使用-clean命令行参数启动,这样会明确告诉Eclipse刷新插件等的配置。

使用:
在Eclipse工作台的Windows->Preferences中会看到新增的KeepResident选项页,在这里我们可以配置三个东东,最小工作集大小、最大工作集大小、VirtualLock,分别指定希望Windows分配给Eclipse的最小物理内存、最大物理内存和是否强制保持这部分内存。具体设置因人而异,可以给大家参考我个人的配置:我的环境是Windows XP SP2,256MB内存,三个选项分别是:80MB、128MB、选中。最使用情况来看,运行很顺畅。

简单原理:
首先,我们知道,Windows的内存实际上是物理内存+虚拟内存,必要的时候它会把应用程序占用的物理内存page到硬盘;其次,对于普通的应用程序Windows默认只会分配少量物理内存,并且这对需要相对大量内存的Eclipse来说是不能接受的;再次,一旦Eclipse窗口最小化,Windows默认就会认为它暂时不再被使用,于是会将它使用的物理内存挪出来给其他的进程使用,这样我们最小化和再次打开就会感到严重的延迟。KeepResident非常小,其实就是调用Windows的SetProcessWorkingSetSize()和VirtualLock()这两个API来实现指定Eclipse运行时内存分配的具体设置。

更多信息:
http://suif.stanford.edu/pub/keepresident/faq.html

posted @ 2005-04-10 23:03 laogao 阅读(2765) | 评论 (2)编辑 收藏


随着Eclipse的流行,我们越来越多的看到插件给现代应用程序带来的新的活力。这里有一篇很好的文章,是由来自Eclipse的IBM资深工程师Dorian Birsan发表在近期(三月)ACM Queue杂志上的。本想用中文转述一遍,苦于没有时间,又想让大家知道,只好将链接贴于此,希望能给大家对当今的插件体系结构,尤其是Eclipse的体系结构,一个比较宏观的认识:

http://www.acmqueue.org/modules.php?name=Content&pa=showpage&pid=286

posted @ 2005-04-08 21:51 laogao 阅读(702) | 评论 (0)编辑 收藏


如果你在决定使用并下载这一新版本之前,想了解一下M6跟正式发布的3.0在性能上有什么区别的话(应该说比上一个里程碑版本M5a好了不少,但是仍不如3.0稳定),可以参考如下网址:

http://download.eclipse.org/eclipse/downloads/drops/S-3.1M6-200504011645/performance/performance.php

如果你对该版本有哪些新的特色感兴趣,可以参考:

http://download.eclipse.org/eclipse/downloads/drops/S-3.1M6-200504011645/eclipse-news-part1-M6.html
http://download.eclipse.org/eclipse/downloads/drops/S-3.1M6-200504011645/eclipse-news-part2-M6.html
http://download.eclipse.org/eclipse/downloads/drops/S-3.1M6-200504011645/eclipse-news-part3-M6.html

posted @ 2005-04-03 20:35 laogao 阅读(526) | 评论 (0)编辑 收藏


这是我刚刚在eclipse.org站上看到的。目前由主下载站点提供下载,其他分站,如我喜欢的Pacific Internet还没有这个版本,大家赶紧下啊,我是等不及了,呵呵。

主站下载地址:
http://download.eclipse.org/eclipse/downloads/drops/S-3.1M6-200504011645/eclipse-SDK-3.1M6-win32.zip

posted @ 2005-04-03 18:45 laogao 阅读(499) | 评论 (0)编辑 收藏


TheServerSide今后将更多的关注的脚本语言,如PHP、Ruby等。这是我今天在TheServerSide.com上看到的消息。

原文:
http://www.theserverside.com/news/thread.tss?thread_id=33028

posted @ 2005-04-03 13:19 laogao 阅读(405) | 评论 (1)编辑 收藏


今天在Gmail上看到New Features,说:

G is for growth
Storage is an important part of email, but that doesn't mean you should have to worry about it. To celebrate our one-year birthday, we're giving everyone one more gigabyte. But why stop the party there? Our plan is to continue growing your storage beyond 2GBs by giving you more space as we are able. We know that email will only become more important in people's lives, and we want Gmail to keep up with our users and their needs. From Gmail, you can expect more.

哈,Gmail真是做得越来越好了。

/* BTW */

You are currently using 7 MB (0%) of your 1712 MB. 这个是我的Gmail邮箱中的一段文字,从它看来现在的空间大小是1712MB,不知道是不是具体容量增长幅度因人而异?

posted @ 2005-04-02 09:22 laogao 阅读(787) | 评论 (6)编辑 收藏

 

今天在TheServerSide.com上闲逛的时候发现首页又多了一个免费电子书节选的链接:由Manning Publications出版的Jakarta Commons Online Bookshelf中的第六个模块 – Validating data with Validator。下载地址:

http://www.theserverside.com/articles/content/JakartaCommons_Chapter6/JakartaCommons_Chapter6.pdf

虽然只是节选,但是我们不妨还是拿下来看一看,其实就这一章节来讲,还是比较有意思的。另外,通过浏览这部分电子书,我发现它除了讲Validator之外,至少还给我带来了两样东西:

1-      它提供了一份Jakarta Commons组件的清单,在Jakarta Commons项目都有哪些组件,以及每一个组件大致实现什么功能,单从官网上看要整理出一份这样的清单也不是很直接。这些有价值的组件包括:HttpClientFileUploadNetDigesterJXPath and BetwixtValidatorCollectionsBeanUtils and LangPool and DBCPCodecModelerCLIChainLogging and Discovery

2-      它让我对如何到官网上很快的找到相关资料和尽快掌握这些工具组件有了一个比较新的视角和出发点,它们在我眼中已不再是一堆老气而死板的代码。

从最近看的一些东西判断,我大概是越来越喜欢TheServerSide.comManning Publications了,呵呵。

 

posted @ 2005-04-01 22:05 laogao 阅读(724) | 评论 (0)编辑 收藏


近来发觉CSDN的blog实在是太不稳定了,打开10次可能有9次都是运行时错误,郁闷,再不敢依赖它了。

posted @ 2005-04-01 21:34 laogao 阅读(497) | 评论 (3)编辑 收藏

 

今天偶然在TheServerSide.com上发现一篇挺有意思的文章,大意是讲在软件开发项目中类似日构建这样的工作为什么重要,通过它我们要达到的目的是什么。虽然文章的背景是讲一个叫做BuildMonkey的东东,但是很大的篇幅实在是我们日常很容易忽略的问题。如果你在公司做项目经理或者负责配置管理,建议你看一看这篇文章,说不定会有启发。

 

原文见:

http://www.theserverside.com/articles/article.tss?l=BuildManagement

 

posted @ 2005-03-30 15:16 laogao 阅读(542) | 评论 (0)编辑 收藏


今天在
ADTmag.com上看到一篇文章,大意是说Eclipse虽然给IDE市场带来了非常大的冲击,但它并非是商用IDE的杀手。正如我上一篇随笔Eclipse创世纪》引用Eclipse CON 2005Lee Nackman所说,Eclipse的出现是为了提供一套被广泛认可和接受的实现了基本功能的平台,然后在这个基础上大家来开发真正满足市场具体需求的产品,同Visual Studio等竞争,而不是在底端为了一些开发人员普遍需要而大同小异的功能点各做各的一套,重复建设。这样传统的IDE提供商可以试着换一个角度看Eclipse:我们可以在一个相对成熟的基准平台上开发更高附加值的东西。文中还提到一些公司如Borland是怎样应对Eclipse的存在。

原文见:

http://www.adtmag.com/article.asp?id=10789

 

posted @ 2005-03-30 13:56 laogao 阅读(937) | 评论 (2)编辑 收藏


http://comment.news.sina.com.cn/comment/gj-61780841-0.html

posted @ 2005-03-27 12:20 laogao 阅读(621) | 评论 (5)编辑 收藏


今天无意中在TheServerSide.com上闲逛时发现一条有趣的调查结果。作为今年TheServerSide举办的Java研讨会活动的一部 分,每天上午组委会都会向与会代表做一些问卷调查,其中有一项叫做:What is your preferred Java IDE? 你最喜欢的Java IDE是什么?下面是这项调查的结果:

What is your preferred Java IDE?
   
Eclipse 53.3%
emacs 2.1%
IDEA 19.8%
Java Studio 0.8%
JBuilder 6.6%
JDeveloper 3.3%
Netbeans 2.5%
vim 3.3%
WSAD 7.4%
other 0.8%
Vote count: 242

我们可以看到,总共有242人参与了调查,超过半数选择了Eclipse,算上WSAD这个数字甚至超过了60%,IDEA紧随其后占到了近五分之一,而NetBeans只有可怜的2.5%,甚 至连JDeveloper都比不上,Java Studio则更惨,还不到1%。参加这次大会的515人大都是Java界的重量级人物和业界精英,他们和整个TheServerSide社区一起构成了 推动Java技术,尤其是服务器端技术不断前进的一支重要力量。上面的结果能不能说明什么问题大家就自己作判断吧。


原文见:
http://www.theserverside.com/articles/article.tss?l=TSSJS2005

posted @ 2005-03-26 19:39 laogao 阅读(743) | 评论 (0)编辑 收藏

 

仅仅是为了好玩,我们来看一个EclipseC#插件,该插件由一家法国公司Improve Technologies开发和维护,目前支持Eclipse 3.0.NET Framework 1.1

首先,我们需要在本机安装.NET Framework SDKEclipse

接下来我们通过Eclipse和一个update site来下载和安装该插件:在Eclipse的工作台选择Help -> Software Updates -> Find and Install...,选择Search for new features to install,选下一步,点New Remote Site...,输入一个名称和如下的URL

http://www.improve-technologies.com/alpha/updates/site.xml

点完成,这时Eclipse就会开始载入上述XML文档并查找相关信息。需要注意的是这个site.xml实际上同时包含了Improve Technologies的其他插件,我们并不需要。在接下来的Search Results页面,我们只用勾选C Sharp的条目即可。选好以后点Finish,这个时候Eclipse就会开始安装这个插件,完成后会提示是否重启Eclipse,选是。

重启Eclipse之后,我们作最后的一些配置。打开Window -> Preferences,我们可以看到新增的C# Preferences,在这里可以指定C#编译器类型和位置,如:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\csc.exe

大功告成,我们来试验一把。

新建一个空白项目,在项目中选New -> Other,或者用快捷键Ctrl + N,选择C#目录的C# File创建一个新的C#文件,输入一些测试代码,选保存,这时默认会自动编译该文件,我们可以在下方的%cSharpConsoleView中看到编译器的信息,如果一切顺利,在我们的Project目录下面就会多出来一个exe文件,双击这个exe文件,我们的C#程序就可以跑起来了。补充说明:我们可以右键cs文件,选PropertiesAlt + Enter)来指定输出文件类型和其他命令行参数等。

这个插件实现的功能其实相当有限,基本上只是利用现有的compiler,然后把一些操作简化了,然后有一些syntax highlight的功能,甚至也结合compiler做了一些代码级的简单错误提示。但是它不失为一个有趣的插件。

我用作测试的代码如下:

using System;

namespace MainNamespace {

       
public class MainEntry {

              
public static void Main() {
                     
// Add your code here
                     Console.WriteLine("To test C# plugin in Eclipse");
                     
for (int i = 0; i < 10; i ++ ) {
                            Console.WriteLine(
" # " + i + " # ");
                     }

                     Console.ReadLine();
              }


       }


}


Just for fun.

用这个插件来做一些简单的验证和思路整理是可以的,如果真的要选一款免费的C# IDE做开发用,我想我会考虑SharpDevelop。

posted @ 2005-03-22 22:49 laogao 阅读(1654) | 评论 (0)编辑 收藏


目前Eclipse的最新的正式发布(release)版本是3.0.1,这个3.0的版本是在2.1的版本已经流行了很长时间以后才迟迟推出的,不论是核心功能还是界面都有了极大的更新。不过在我看来,它有一个很大的遗憾,毕竟不是SUN乐意推行的产品,在这个重大版本提升时,没有包含对J2SE 5.0的支持。不像NetBeans,仿佛确切知道J2SE 5.0具体的发布时间一样,几乎在J2SE 5.0发布的同时推出全新的4.0版,并毫不掩饰的自豪的宣称自己是首款完全支持J2SE 5.0Java IDE。还好,Eclipse项目毕竟有多年积淀下来的支持者和开发资源,在迈向3.1的各个版本中,对J2SE 5.0的支持得以逐步完善,至今已经推出3.1M5a版,其对J2SE 5.0在各个子系统的支持也都基本到位了。

那么这个即将到来的3.1正式版本升级有些什么东西值得我们期待和关注呢?当然还是来自eclipse.org官方的文档资料最有权威,有兴趣的朋友可以直接看:

http://eclipse.org/eclipse/development/eclipse_project_plan_3_1.html

在我的blog中,我只选取其中一部分我感兴趣的为大家介绍。

 

首先,大家需要留意如下三个计划中的时间点:

I – 200541 # 发布3.1 M6

II – 2005513 # 发布3.1 M7

III – 20056月下旬 # 正式发布 3.1 release

 

其次,文档中还提到分别对于其三个子项目,平台、JDTPDE都有哪些相应的改善,这些条目分为三类:[确定]要包含在3.1中的,[考虑]要包含在3.1中的,以及[不打算]包含在3.1中的,所幸的是目前还没有第三种。我们简单浏览一下JDT[确定]要包含的条目:

I – 增加对J2SE 5.0的完整而全面的支持

II – 增强的编译器检查

III – 提供增强的外部字符串编辑功能,如单独的properties文件编辑器

IV – 将一些Java编辑器的功能开放给平台级的文本编辑,如超链接式的浏览,拼写检查等

V – 增强的调试器功能,如从stack trace超链接到代码的能力

VI – 导入和导出ANT构建文件,比如从ANT脚本导入完整的项目和从项目导出完整的脚本

 

不知道大家对这个新版本的Eclipse持什么态度,笔者是充满期待,呵呵。

 

posted @ 2005-03-21 21:25 laogao 阅读(610) | 评论 (1)编辑 收藏

仅列出标题
共34页: First 上一页 26 27 28 29 30 31 32 33 34 下一页