剛用seam做了乙個級聯下拉列表的例子

2021-04-15 07:16:27 字數 1431 閱讀 1838

最近學習seam,做了乙個小例子 。

以前做專案一聽到級聯下拉列表就頭疼,現在有了ajax問題就好解決了,現在我用seam來表演一下它是怎樣解決問題的,同時也為剛入門的朋友提供一些捷徑,拋磚引玉,大家互相學習。

希望你先從seam reference了解了什麼是seam gen,然後就可以開始我們的**生成之旅了。

準備好mysql資料庫,新建乙個叫bet_team資料庫,或者說schema吧。

來到seam2.0.1ga解壓目錄,我就管它叫吧,進入/seam-gen/lib,吧mysql jdbc driver包放在這裡。

然後開啟cmd,到,輸入seam setup

依照提示一步一步輸入,seam reference有介紹,也不多說了。重要的是設定好自己的jdbc。

success了吧?輸入seam create-project

呵呵,這裡說一下,因為我喜歡看球,有時候有玩一下單場彩,級聯下拉列表的結構也是從這裡來的,有3個表,是國家,聯賽,球隊,country,league,team,簡單吧?英格蘭->英超->曼聯,義大利->意甲->羅馬,就是這樣級聯的結構。

好了,開啟我給你的例子檔案,裡面只有src和view目錄,直接覆蓋到剛才生成的project相應的地方吧。

繼續是seam gen,輸入seam generate-ui

就這樣seam為你生成了三個表的crud功能。

一些配置檔案可能需要改一下的,在你的project裡面找到persistence-dev.xml,找到property name="hibernate.hbm2ddl.auto",value改為create或create-drop,這樣表結構會在deploy的時候自動裝入。還有components.xml檔案裡的concurrent-request-timeout="500",機器慢的朋友可能要設大一點,大方點給5000吧。

繼續輸入seam explode

好了,你的project被deploy到你剛才輸入的jboss裡了,如果你輸錯了可別怪我哦。

大功告成了,趕快開啟你的jboss看看效果吧,我的project名稱叫bet,所以url就是http://localhost:8080/bet,看到主介面了吧?添刪改查操作都有了哦,動手加入國家和聯賽吧,球隊留著讓我的介面來加吧。如果出現jboss報jdbc找不到driver,也在jboss server/default/lib的目錄下放乙個mysql jdbc driver。

輸入url http://localhost:8080/bet/team/teaming.seam 有點醜別見怪,但它的功能是不錯的吧。

接著你可以用eclipse匯入這個project來看,build.xml是你繼續發布和整理的重要工具。

一路下來希望你能順順利利地看到最終的效果,我沒有講解我的**,不過seam reference是更好的教材,seam的examples也提供了更多的示例。僅希望這次**之旅能夠讓你認識seam,進入seam的世界。

用三年做了乙個夢

在醒來的那個瞬間,才知道這一切都只是乙個美夢,只是這個夢太幸福了,讓我捨不得清醒。用三年做了乙個夢,已經幸福得夠久了,該睜開眼睛面對現實了。在那一千多天裡,每一分每一秒都是那麼的幸福,即使偶爾會有不愉快的時候,也會很快過去。這是我一直盼望的生活,期待著生命中的每一天都能如此度過,我願意用一切來交換,...

終於用VC MFC做了乙個真正的程式

花了兩天多的時間做了乙個 信使服務 程式,呵呵,以前在網上見到過,居然要花錢註冊的。其實就是用了那個 messagebuffersend函式,再用乙個 messagenameadd函式把隨便乙個名字加進去,就可以把自己的身份隱藏了。以前在學校的時候由於用的是固定ip,經常收到的很多廣告就是用這種方式...

做了乙個自適應的滾動字幕(帶下拉條的)

既可以滾動也可以用下拉條。這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的內容 這是乙個測試的...