Read Sean

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


          在Eclipse下面畫UML是不是聽上去比較像是很高階的任務(wù)?我曾經(jīng)簡單的用過Borland的Together和它在Eclipse的插件,以及JBuilder里面的相關(guān)工具,給我的印象并不是很好,而且并不是免費的,印象中提供UML的工具都需要lisence。一直聽說有一款eclipseUML插件不錯,就下載了一個試試看,性能和功能都還是不錯的,參考下圖:

          eclipseUML_screen.jpg

          該插件支持多種UML圖繪制和相關(guān)的代碼生成的功能,我還在試用階段,從現(xiàn)在使用情況看,除了有時候一些小bug之外,還比較順手。

          這個插件需要Eclipse的EMF、GEF和UML2工具包的支持,如果感興趣可以上http://www.eclipseuml.com/download/free/eclipse_3x/index.html,有詳細版本說明和下載鏈接。需要特別說明的是:這個插件的下載版本是JAR包,也許對于已經(jīng)習(xí)慣直接解壓到plugins或者通過update site來安裝插件的朋友有些不適應(yīng),那個站上也沒有說出具體怎么安裝,可能會有暫歇性茫然出現(xiàn),沒關(guān)系,很簡單的:

          打開命令提示符,敲java -jar XXXX.jar (這個就是你下載下來的jar文件名) 即可,會出現(xiàn)安裝向?qū)?,前提是你的path和classpath都設(shè)置正確。

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

          posted @ 2005-04-12 16:17 laogao 閱讀(28404) | 評論 (29)編輯 收藏


          記得很早以前其實就有朋友推薦在Eclipse上使用KeepResident插件,這個插件可以幫助我們在Windows平臺更好的使用Eclipse這個Java應(yīng)用程序。

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

          安裝方法:
          解壓到Eclipse安裝目錄,它實際上會增加一個plugins目錄下的子目錄,然后重啟Eclipse,對于3.1版本的Eclipse,建議使用-clean命令行參數(shù)啟動,這樣會明確告訴Eclipse刷新插件等的配置。

          使用:
          在Eclipse工作臺的Windows->Preferences中會看到新增的KeepResident選項頁,在這里我們可以配置三個東東,最小工作集大小、最大工作集大小、VirtualLock,分別指定希望Windows分配給Eclipse的最小物理內(nèi)存、最大物理內(nèi)存和是否強制保持這部分內(nèi)存。具體設(shè)置因人而異,可以給大家參考我個人的配置:我的環(huán)境是Windows XP SP2,256MB內(nèi)存,三個選項分別是:80MB、128MB、選中。最使用情況來看,運行很順暢。

          簡單原理:
          首先,我們知道,Windows的內(nèi)存實際上是物理內(nèi)存+虛擬內(nèi)存,必要的時候它會把應(yīng)用程序占用的物理內(nèi)存page到硬盤;其次,對于普通的應(yīng)用程序Windows默認只會分配少量物理內(nèi)存,并且這對需要相對大量內(nèi)存的Eclipse來說是不能接受的;再次,一旦Eclipse窗口最小化,Windows默認就會認為它暫時不再被使用,于是會將它使用的物理內(nèi)存挪出來給其他的進程使用,這樣我們最小化和再次打開就會感到嚴(yán)重的延遲。KeepResident非常小,其實就是調(diào)用Windows的SetProcessWorkingSetSize()和VirtualLock()這兩個API來實現(xiàn)指定Eclipse運行時內(nèi)存分配的具體設(shè)置。

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

          posted @ 2005-04-10 23:03 laogao 閱讀(2784) | 評論 (2)編輯 收藏


          隨著Eclipse的流行,我們越來越多的看到插件給現(xiàn)代應(yīng)用程序帶來的新的活力。這里有一篇很好的文章,是由來自Eclipse的IBM資深工程師Dorian Birsan發(fā)表在近期(三月)ACM Queue雜志上的。本想用中文轉(zhuǎn)述一遍,苦于沒有時間,又想讓大家知道,只好將鏈接貼于此,希望能給大家對當(dāng)今的插件體系結(jié)構(gòu),尤其是Eclipse的體系結(jié)構(gòu),一個比較宏觀的認識:

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

          posted @ 2005-04-08 21:51 laogao 閱讀(715) | 評論 (0)編輯 收藏


          如果你在決定使用并下載這一新版本之前,想了解一下M6跟正式發(fā)布的3.0在性能上有什么區(qū)別的話(應(yīng)該說比上一個里程碑版本M5a好了不少,但是仍不如3.0穩(wěn)定),可以參考如下網(wǎng)址:

          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 閱讀(537) | 評論 (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 閱讀(515) | 評論 (0)編輯 收藏


          TheServerSide今后將更多的關(guān)注的腳本語言,如PHP、Ruby等。這是我今天在TheServerSide.com上看到的消息。

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

          posted @ 2005-04-03 13:19 laogao 閱讀(417) | 評論 (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郵箱中的一段文字,從它看來現(xiàn)在的空間大小是1712MB,不知道是不是具體容量增長幅度因人而異?

          posted @ 2005-04-02 09:22 laogao 閱讀(803) | 評論 (6)編輯 收藏

           

          今天在TheServerSide.com上閑逛的時候發(fā)現(xiàn)首頁又多了一個免費電子書節(jié)選的鏈接:由Manning Publications出版的Jakarta Commons Online Bookshelf中的第六個模塊 – Validating data with Validator。下載地址:

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

          雖然只是節(jié)選,但是我們不妨還是拿下來看一看,其實就這一章節(jié)來講,還是比較有意思的。另外,通過瀏覽這部分電子書,我發(fā)現(xiàn)它除了講Validator之外,至少還給我?guī)砹藘蓸訓(xùn)|西:

          1-      它提供了一份Jakarta Commons組件的清單,在Jakarta Commons項目都有哪些組件,以及每一個組件大致實現(xiàn)什么功能,單從官網(wǎng)上看要整理出一份這樣的清單也不是很直接。這些有價值的組件包括:HttpClient、FileUploadNetDigester、JXPath and Betwixt、Validator、Collections、BeanUtils and Lang、Pool and DBCP、Codec、ModelerCLI、Chain、Logging and Discovery

          2-      它讓我對如何到官網(wǎng)上很快的找到相關(guān)資料和盡快掌握這些工具組件有了一個比較新的視角和出發(fā)點,它們在我眼中已不再是一堆老氣而死板的代碼。

          從最近看的一些東西判斷,我大概是越來越喜歡TheServerSide.comManning Publications了,呵呵。

           

          posted @ 2005-04-01 22:05 laogao 閱讀(742) | 評論 (0)編輯 收藏


          近來發(fā)覺CSDN的blog實在是太不穩(wěn)定了,打開10次可能有9次都是運行時錯誤,郁悶,再不敢依賴它了。

          posted @ 2005-04-01 21:34 laogao 閱讀(511) | 評論 (3)編輯 收藏

           

          今天偶然在TheServerSide.com上發(fā)現(xiàn)一篇挺有意思的文章,大意是講在軟件開發(fā)項目中類似日構(gòu)建這樣的工作為什么重要,通過它我們要達到的目的是什么。雖然文章的背景是講一個叫做BuildMonkey的東東,但是很大的篇幅實在是我們?nèi)粘:苋菀缀雎缘膯栴}。如果你在公司做項目經(jīng)理或者負責(zé)配置管理,建議你看一看這篇文章,說不定會有啟發(fā)。

           

          原文見:

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

           

          posted @ 2005-03-30 15:16 laogao 閱讀(563) | 評論 (0)編輯 收藏


          今天在
          ADTmag.com上看到一篇文章,大意是說Eclipse雖然給IDE市場帶來了非常大的沖擊,但它并非是商用IDE的殺手。正如我上一篇隨筆Eclipse創(chuàng)世紀(jì)》引用Eclipse CON 2005Lee Nackman所說,Eclipse的出現(xiàn)是為了提供一套被廣泛認可和接受的實現(xiàn)了基本功能的平臺,然后在這個基礎(chǔ)上大家來開發(fā)真正滿足市場具體需求的產(chǎn)品,同Visual Studio等競爭,而不是在底端為了一些開發(fā)人員普遍需要而大同小異的功能點各做各的一套,重復(fù)建設(shè)。這樣傳統(tǒng)的IDE提供商可以試著換一個角度看Eclipse:我們可以在一個相對成熟的基準(zhǔn)平臺上開發(fā)更高附加值的東西。文中還提到一些公司如Borland是怎樣應(yīng)對Eclipse的存在。

          原文見:

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

           

          posted @ 2005-03-30 13:56 laogao 閱讀(975) | 評論 (2)編輯 收藏


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

          posted @ 2005-03-27 12:20 laogao 閱讀(631) | 評論 (5)編輯 收藏


          今天無意中在TheServerSide.com上閑逛時發(fā)現(xiàn)一條有趣的調(diào)查結(jié)果。作為今年TheServerSide舉辦的Java研討會活動的一部 分,每天上午組委會都會向與會代表做一些問卷調(diào)查,其中有一項叫做:What is your preferred Java IDE? 你最喜歡的Java IDE是什么?下面是這項調(diào)查的結(jié)果:

          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人參與了調(diào)查,超過半數(shù)選擇了Eclipse,算上WSAD這個數(shù)字甚至超過了60%,IDEA緊隨其后占到了近五分之一,而NetBeans只有可憐的2.5%,甚 至連JDeveloper都比不上,Java Studio則更慘,還不到1%。參加這次大會的515人大都是Java界的重量級人物和業(yè)界精英,他們和整個TheServerSide社區(qū)一起構(gòu)成了 推動Java技術(shù),尤其是服務(wù)器端技術(shù)不斷前進的一支重要力量。上面的結(jié)果能不能說明什么問題大家就自己作判斷吧。


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

          posted @ 2005-03-26 19:39 laogao 閱讀(752) | 評論 (0)編輯 收藏

           

          僅僅是為了好玩,我們來看一個EclipseC#插件,該插件由一家法國公司Improve Technologies開發(fā)和維護,目前支持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文檔并查找相關(guān)信息。需要注意的是這個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創(chuàng)建一個新的C#文件,輸入一些測試代碼,選保存,這時默認會自動編譯該文件,我們可以在下方的%cSharpConsoleView中看到編譯器的信息,如果一切順利,在我們的Project目錄下面就會多出來一個exe文件,雙擊這個exe文件,我們的C#程序就可以跑起來了。補充說明:我們可以右鍵cs文件,選PropertiesAlt + Enter)來指定輸出文件類型和其他命令行參數(shù)等。

          這個插件實現(xiàn)的功能其實相當(dāng)有限,基本上只是利用現(xiàn)有的compiler,然后把一些操作簡化了,然后有一些syntax highlight的功能,甚至也結(jié)合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做開發(fā)用,我想我會考慮SharpDevelop。

          posted @ 2005-03-22 22:49 laogao 閱讀(1670) | 評論 (0)編輯 收藏


          目前Eclipse的最新的正式發(fā)布(release)版本是3.0.1,這個3.0的版本是在2.1的版本已經(jīng)流行了很長時間以后才遲遲推出的,不論是核心功能還是界面都有了極大的更新。不過在我看來,它有一個很大的遺憾,畢竟不是SUN樂意推行的產(chǎn)品,在這個重大版本提升時,沒有包含對J2SE 5.0的支持。不像NetBeans,仿佛確切知道J2SE 5.0具體的發(fā)布時間一樣,幾乎在J2SE 5.0發(fā)布的同時推出全新的4.0版,并毫不掩飾的自豪的宣稱自己是首款完全支持J2SE 5.0Java IDE。還好,Eclipse項目畢竟有多年積淀下來的支持者和開發(fā)資源,在邁向3.1的各個版本中,對J2SE 5.0的支持得以逐步完善,至今已經(jīng)推出3.1M5a版,其對J2SE 5.0在各個子系統(tǒng)的支持也都基本到位了。

          那么這個即將到來的3.1正式版本升級有些什么東西值得我們期待和關(guān)注呢?當(dāng)然還是來自eclipse.org官方的文檔資料最有權(quán)威,有興趣的朋友可以直接看:

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

          在我的blog中,我只選取其中一部分我感興趣的為大家介紹。

           

          首先,大家需要留意如下三個計劃中的時間點:

          I – 200541 # 發(fā)布3.1 M6

          II – 2005513 # 發(fā)布3.1 M7

          III – 20056月下旬 # 正式發(fā)布 3.1 release

           

          其次,文檔中還提到分別對于其三個子項目,平臺、JDTPDE都有哪些相應(yīng)的改善,這些條目分為三類:[確定]要包含在3.1中的,[考慮]要包含在3.1中的,以及[不打算]包含在3.1中的,所幸的是目前還沒有第三種。我們簡單瀏覽一下JDT[確定]要包含的條目:

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

          II – 增強的編譯器檢查

          III – 提供增強的外部字符串編輯功能,如單獨的properties文件編輯器

          IV – 將一些Java編輯器的功能開放給平臺級的文本編輯,如超鏈接式的瀏覽,拼寫檢查等

          V – 增強的調(diào)試器功能,如從stack trace超鏈接到代碼的能力

          VI – 導(dǎo)入和導(dǎo)出ANT構(gòu)建文件,比如從ANT腳本導(dǎo)入完整的項目和從項目導(dǎo)出完整的腳本

           

          不知道大家對這個新版本的Eclipse持什么態(tài)度,筆者是充滿期待,呵呵。

           

          posted @ 2005-03-21 21:25 laogao 閱讀(627) | 評論 (1)編輯 收藏

          僅列出標(biāo)題
          共34頁: First 上一頁 26 27 28 29 30 31 32 33 34 下一頁 
          主站蜘蛛池模板: 沈阳市| 沙雅县| 介休市| 云梦县| 区。| 临高县| 临桂县| 广宗县| 香格里拉县| 金塔县| 兴隆县| 丰原市| 沈阳市| 青河县| 蒲城县| 慈溪市| 太和县| 石屏县| 新野县| 蒲城县| 周宁县| 宁化县| 巩留县| 涿鹿县| 延津县| 中卫市| 桦川县| 乌恰县| 锦屏县| 韶山市| 江永县| 汶上县| 甘肃省| 海丰县| 东乡族自治县| 泰和县| 明水县| 台前县| 即墨市| 个旧市| 梁河县|