Sun的Java Studio Creator 2對SDN用戶免費提供,聽說是當前最好的JSF IDE了。
官方的安裝說明對硬件的要求是1GHz以上的CPU,1GB的內存。我的電腦只有512MB內存,CPU倒是有2.8GHz。不知道能否流暢運行。
下載了一個多語言版本回來,裝上后是全中文的界面,連幫助都是中文。
整個IDE真的做得很專業,是所見即所得、拖放方式的設計,跟MyEclipse那種假的可視化編輯差得遠了。Sun為這個IDE專門開發了很多JSF組件,在幫助中甚至建議開發者不要使用標準的JSF組件,因為很難用,而且它們都有替代的組件可用。那些非標準界面組件默認是ui作前綴的,拖放到頁面上都是用了絕對定位(div 的 position:absolute 屬性),就跟設計Windows桌面程序一樣,這也是Sun推廣JSF的本意。與標準組件不一樣,所有的ui組件都有一定的風格,看起來很協調。當要用到數據表時,可以對每一列設置數據源,對應著數據庫的某個表的某個列,這些都是可以可視化操作的,數據庫的連接使用JNDI,要使用某個數據源,必須首先添加它的JNDI名字。
該IDE集成了Sun的應用服務器,按照幫助的說明,要調試一個Project,只要選擇菜單中的“運行”就可以了,但我在測試過程中卻發現默認的那個應用服務器根本就沒有配置好,所以運行不了,自己配置的時候又失敗了,所以只能把整個工程打包為war,再部署到Tomcat里調試。在Tomcat里還必須手動添加JSTL的兩個包jstl.jar和standard.jar。由于是Sun自己的東西,所以在應用服務器的部署支持上不如MyEclipse廣泛,Java Studio Creator 2只支持直接部署到Sun的應用服務器,部署到其他服務器必須先打包再部署,且不支持調試。又因為默認的應用服務器沒有設置好,所以我到目前為止還不知道怎么調試。