Python是新ㄧ代的Script語言,並且符合OO特性,而Jython更是結合Python跟Java兩者優點,安裝這套plug-in,需要先下載jython,安裝完之後,執行需要設定,在External Tools中新增Jython,給Jython的執行檔,設定參數即可使用。
![]()
Jython官方網站
Jython Development Tools for Eclipse
Tanghan主要是利用Hibernate這個Object/Relational Mapping的工具來去連結Relational DB,Hibernate讓OO跟RDB更契合,自動產生出對應到DB中Table的物件,讓使用者完全不需要去顧慮到RDB的操作,完全利用OO的方式來存取控制資料,相當方便,比JAVA官方的JDO還方便,Manning出了ㄧ本"Hibernate in Action"。
![]()
![]()
![]()
![]()
Hibernate
Hibernate中文網(簡體)這裡可以下載到Tanghan,並有Hibernate的中文文件。
之前就下載過Together玩過,但是當時對於UML跟Eclispe還沒有很熟悉,所以裝過之後就刪除了,最近因上過軟體工程報告OO-Metrics,作者利用Together整合Metrics,加上Eclipse也已經上手,所以再度裝上了Together,才發現原來Together已經內建相當豐富的OO-Metrics,且UML也很容易畫出來,比EclipseUML2還簡單。
![]()
![]()
![]()
Together是Borland併購Together Soft之後所推出的Modeling Tool。
OO-Metrics是量測程式碼狀態,如Size、Cohesion、Coupling等等情況,作為軟體各個程序中的參考依據,例如OOD時可以得知那部分的架構是有問題,或是Refactoring,也可用在maintainability的評估。所以是軟體開發相當重要的指標。
最近買了新鍵盤送了一個WEBCAM,就趕緊來測試FLASH PLAYER對於WEBCAM的支援,便架起了Flash Communication Server,來看看Macromedia對於Stream的處理還有效果,發現效果相當不錯,非常流暢,且支援多人同步,相當適合線上會議等等應用,且可以做到文字跟畫版同步,目前已經有人開發出線上協同開發軟體的FLASH程式。我想FLASH的RIA口號相當成功,FLASH也會繼續擴大下去,相信不久的將來應該可以看到手機也能支援FLASH的SWF格式。下圖為Flash Communication Server的Sample跟JAVA論壇上已經開發的協同開發的畫面。
![]()
![]()
去年就架好的CVS一直都沒用到,直到最近軟體工程的專案開發,才又開始用,基本上利用Eclipse開發是相當方面,但是版本管理就必須依賴CVS,當初會想用CVS是因為程式寫一寫都忘記放那了,之後回想要用,卻就找不著了,所以推薦大家可以利用CVS做文件、程式等等的版本和資源管理。
![]()
從圖上就可以很清楚看到修改後的差異,都是以0.1增加,並且可以同步化,並可加註更改過的地方,只要Commit後,便可以跟CVS Server同步,適合多人開發管哩,並由專案管理員來作Commit動作。強力推薦。
![]()
![]()
CVS Homepage
建議直接用Linux的套件
Eclipse Java IDE
IBM捐贈的Open Source Platform
之前都是使用Eclipse2.1.x,這次看到Eclipse首頁想試看看3.0,雖然還未成為正式版,但是外觀卻是比2.0來的順眼,相當不錯,強力推薦的JAVA IDE。 建議安裝VE(Visual Editor),可以拖拉完成GUI介面。軟工作業的販賣機程式就是利用這套工具所完成。歡迎下載試玩,需先安裝JRE。
Eclipse Platform
Eclipse Visual Editor Plug-in