半年前的一篇舊文, 筆記之.
seam起步
1 環境配置:
1.1 jdk: 必須是jdk5或者以上的版本, jdk1.4不支持seam.
1.2 ant, 在環境變量配置: ANT_HOME: F:\apache-ant-1.7.0, 在path中加入 %ANT_HOME%\bin;
確認ant能否運行: 在cmd下鍵入: ant -version,顯示正常, ok.
1.3 jboss AS: 官方推薦使用JBoss 4.2, (下載路徑: http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=548923)
1.4 seam: 下載seam包.
2 體驗seam example
seam包中有一個example文件夾, 提供了豐富的demo.
2.1 要正確的把example run起來, 需要修jboss-seam-2.0.2.SP1\build.properties文件, 正確配置jboss路徑, 在文件末尾加入:
jboss.home C:\\jboss-4.2.2.GA
注意: 是兩個\\, 否則部署時, ant會不認識, 部署到默認路徑去了.
另:build.properties的完整配置格式, 可以參照jboss-seam-2.0.2.SP1\build\sample.build.properties文件的配置.
2.2 第一個程序: registration
在examples目錄下, 有一個registration文件夾, 這個一個簡單的註冊程序. 爲了把他部署到jboss, 只需在該目錄下鍵入ant命令
ant deloy
手動 啓動jboss. 在瀏覽器鍵入:
http://localhost:8080/seam-registration
可以看到運行良好.很簡單的程序. 以後慢慢分析代碼.
2.2 第二個程序 messages, seam中的可點擊列表
在messages目錄下, 運行ant:
ant deploy
在瀏覽器中: http://localhost:8080/seam-messages/messages.seam
2.3 第三個程序 賓館預定
在booking目錄下, 運行ant:
ant deploy
運行: http://localhost:8080/seam-booking
很難想象這個頗具功能的小程序僅僅需要9個類.
3 使用seam-gen創建seam項目.
seam-gen是一個命令行工具,基與ant實現, 可以向Ruby一樣敏捷的創建項目骨架.這的確是個激動人心的工具.
seam的愉快體驗, 讓我們從seam-gen開始吧.
cd jboss-seam-2.02.SP1
seam setup
...