經過幾個星期的探索,終於從當初著眼於Echo,這個Echo更新很快,但是最可恨的是開發它的可視化環境竟然是收費的而且價格不菲,400多美元,而且在功能上不好用,不是所見即所得 (WYSIWYG),雖然提供的類庫很豐富,但是我仍然在研究了很長時間後決定放棄。
在探索新的FrameWork過程中實驗了許多,也看了很多介紹,最後選中WebOnSwing,第一個吸引我的就是它給出了一個Sping+hibernate的Demo,而這兩種技術正是我想追隨的。另外給的Demo很全面,而且全用的是Java基本類庫,根本不用新學API,不像Echo。
然後我開始實驗其功能,介面做的還是不錯的,基本能達到我要求,只是在配置容器時出現一個問題,網站上只給了一個JBoss(with integrated Tomcat)的配置範例,我也沒用過JBoss,當時就懵了,查了許多資料,老大也幫忙調試,最後我看了一段別人配置Oracle移植的例子得到了啟發,先建立了一個檔案wos.bat,在此檔案中有如下代碼
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -Xbootclasspath/a:"e:/WebOnSwingBoot.jar"
關於它的解釋
CATALINA.bat中的注釋是
rem JAVA_OPTS (Optional) Java runtime options used when the "start",
rem "stop", or "run" command is executed.
意思是可選的Java運行選項
-Xms128m -Xmx512m 是分配最小和最大記憶體
關於-Xbootclasspath
-Xbootclasspath:基本核心的Java class 搜尋路徑.不常用,否則要重新寫所有Java 核心class
-Xbootclasspath/a: 尾碼在核心class搜尋路徑後面.常用.
-Xbootclasspath/p:首碼在核心class搜尋路徑前面.不常用,避免引起不必要的衝突.
然後在setclasspath中end前設定call wos.bat
不用設定環境變數即可
終於可以開始探索一個新架構了!