原创 J2SE5.0實例---註釋(annotation)

J2SE 5.0通過引入註釋(Annotation)的概念添加了對元數據的支持。一個@xxx形式的註釋可以當成一個修飾符來使用,它可以放在任何一個修飾符可以出現的地方。public,static,final都是java語言的修飾符,註釋可

原创 透視迭代開發

引子:我們爲什麼需要迭代開發?我們都知道,人對於世界的認識是一項主觀活動,它受到各種因素的影響,使得我們不能夠一下子對所要認知的事物有一個清晰的瞭解。具體到軟件開發中來,我們會發現,你很難在開發之前弄清楚客戶所有的需求。一方面,客戶對自己

原创 弄清需求和寫好需求文檔,哪一個更難?

前幾天在bbs上,看到有人說需求文檔太難寫了,他在帖子裏面這樣寫:有時候我認爲,寫需求文檔本身比作系統分析更難。真的是這樣麼?實際上在我看來,很多時候我們覺得寫不出來分析文檔,根本的原因是我們沒有對這個問題作出很好的分析。其實系統分析產生

原创 把過去的文章重新排版了一下

原來的樣子,很難看,所以今天把所有的文章全部重新排版了一下。主要是把涉及到程序代碼的部分改得工整了一些。

原创 ejb3.0新特性

1.          元數據的引入:以註釋的形式表示元數據,取代了過去大量的配置文件2.          各種enterprise bean的定義都只需要定義一些POJO和POJI配合元數據即可完成3.          回調機制(c

原创 SWT/JFace開發入門指南(七)

幾種特殊的部件好像因爲大家的抱怨比較多,感覺這一段csdn的blog似乎又有恢復穩定的跡象了,^_^。前面的兩節中,我都沒有作一些詳細的介紹,而是推薦了兩篇文章給大家,可能你會覺得有點不習慣,不過我覺得作爲一個軟件開發者來說,最重要的一個

原创 SWT/JFace開發入門指南(二)

從Hello, world!開始瞭解Display和Shell在這一節中,我們從前面所列舉出來的Hello, world!程序開始對swt進行一些初步的探索。所謂的初步是指,我們會介紹編寫swt程序的基本思路,以及對兩個重要的類:Disp

原创 J2SE 5.0實例---枚舉

枚舉在過去,我們必須用整型常數代替枚舉,隨着J2SE 5.0的發佈,這樣的方法終於一去不復返了。一個簡單的枚舉類型定義如下:public enum Weather{       SUNNY,RAINY,CLOUDY} 枚舉可以用在swit

原创 李開復解密微軟成功之道 寄語中國軟件業(轉載,節選)

http://tech.sina.com.cn/it/2005-04-07/1119574772.shtml這篇文章比較長,但是我覺得我們有必要逐字逐句地去看這篇文章。在這裏我只把最後一部分摘抄下來。以下爲原文:李開復揭密微軟成功之道 寄

原创 J2SE 5.0實例---靜態引入

靜態引入(static import)在過去我們要使用其他包中某類的靜態變量,一般都要在前面加上對應的類名:double r = Math.cos(Math.PI * theta); 使用靜態引入,我們可以把前面的類名去掉,靜態引入的語句

原创 J2SE5.0 實例---變長參數

變長參數(Varargs)與泛型一樣,變長參數是C++中有而Java中沒有的一種語言特性,在過去如果我們想向一個函數傳遞可變數量的函數,就必須首先將這些參數放入一個數組中,然後將數組傳遞給函數。就如同下面所作的一樣:Object[] ar

原创 SWT/JFace開發入門指南(四)

讓你的swt程序動起來在向使用者提供最差的用戶體驗方面,中國的IT企業始終走在時代的最前端。之所以有這樣的感慨其實是來源於往blog上貼上一節的內容:我用了一整天的功夫,不斷與CSDN各種莫名其妙的出錯提示進行鬥爭,最後終於成功的貼了上去

原创 SWT/JFace開發入門指南(一)

寫在前面的話終於決定提起筆來寫一篇關於swt和JFace編程的文章。在開始之前,我想先介紹一下你能夠從將要出現的這一系列文章裏得到什麼,以及更重要的,你不能得到什麼。我們的時間是如此之重要,以至於我們很難容忍把它浪費在自己不關心的事情上。

原创 “搞”UML,質疑時代,以及其他

 今天在csdn首頁上看到了一篇文章(http://blog.csdn.net/qingrun/archive/2005/03/15/320157.aspx,青潤觀點:沒有人在搞UML,中國只有搞工程的)。青潤在文章裏提到了一篇討論的帖子

原创 SWT/JFace開發入門指南(六)

使用Layout管理UI佈局我們在前面在一些例子中已經使用過Layout了。那麼Layout到底是做什麼的呢?我們知道,在設計用戶界面時候,我們可以採用的一種辦法是手動的爲每個部件設置合適當大小和位置。但是這樣的話,如果你所要顯示的部件比