摘要: 文章有點長,寫得比較詳細,有興趣與耐心開發JSF組件的就往下看吧,下面將詳細介紹一個標準JSF組件的制作過程,并且后面將使用QFaces將它升級為Ajax方式的組件(如果要升級為Ajax組件,請先安裝QFaces增強框架).如果你發現有任何問題或錯漏,請給予批評指正,相關的完整代碼在QFaces的Demo示例中,可以自行下載查看:
閱讀全文
摘要: 這是QFaces的第4個組件,Ajax方式帶進度條的文件上傳組件,我希望每一個重要組件都提升一個版本,呵呵!這個版本同時修正了ie6下的ajax 兼容問題.在介紹完這個組件之后,打算介紹一下如何利用QFaces自定義自己的Ajax組件,希望這個增強框架能對喜歡JSF的人有一些幫助.后面版本的升級可能就不會這么快,或者考慮兼容一下facelets,并修正一些可能出現的錯誤,還有開源計劃,然后繼續維護并增加一些比較常用與實用的組件,關注一下JSF2.0的發展等等.
閱讀全文
摘要: 實際應用中我們經常會碰到需要級聯選擇的功能,比如:國家,省級,市級等的級聯選擇,這些實現起來并不容易,
并且要實現較好的兼容性也不是一件輕松的事情,如果要使用者再添加一大堆的javascript也是很麻煩的事情。
所以我盡量使用非侵入式的方式,將它實現得比較輕松自由,并且讓使用者以最簡單的方式使用,這是我的目標。
在不改變你的代碼及邏輯的情況下,使用這個組件就可以將你頁面中的所有selectOne組件變成擁有級聯關系的!!
如果你感覺很神奇,那就去學一學JSF這個框架吧,實際上自定義組件才是JSF的精華, 這絕對是你發揮無限想象力的地方!
閱讀全文
摘要: “JSF 簡直就是一個非常神奇,又魅力無窮的框架”。
這是我學習這么久之后自己對JSF的一個總結。有一段時間沒有寫隨筆了,不過最近工作一停下來就又有了時間來發點牢騷,看望一下Blog中的朋友,呵呵! 順便搞點東西出來充實自己。
寫這個增強框架, 一是為了鍛煉提高自己的能力, 二是為了總結一下自已各方面的一些知識!另一個我也希望JSF這么好的一個框架, 會有更多人喜歡! 盡管他入門并不容易,而且目前資料也還是太少! 不過作為一個設計如此優雅的框架,我相信會有很多人喜歡她的! 還有一個就是最近又有點無所事事,一停下手頭的工作就想弄點什么東西出來,這使自己一直對編程保留激情,保持自信。最近又與朋友聊了很多這方面的東西,網絡真是個好東西,不用見面有時候就可以聊得很投機。沒事的時候與朋友聊聊天,談談編程方面的東西,也不會使自己整天坐在電腦前時感覺郁悶!(我寫文章總是喜歡偏題),想到什么就寫什么,這樣很舒服!
閱讀全文
摘要: 增加的擴展功能可以簡單輕松的擴展成自己的網絡小偷了,
主目錄下增加了一個ext擴展配置文件, 用于指定擴展類所在路徑。
閱讀全文
摘要: 對于作Java桌面應用來說,比較煩人的就是安裝部署問題,客戶端是否安裝有jre、jre版本問題、jre去哪下載、如何用jre啟動你的Java應用?不要說剛接觸電腦的人,就算是比較熟悉電腦,如果沒有接觸過Java,面對一個Java應用,如何在Windows下啟動它,估計都會折騰半天。
所以我認為這個是導致Java桌面應用被一些人所討厭的最大原因,Java的優勢是“一次編寫,隨處運行”,跨平臺特性確實很好,但并不是每個人都需要或都想要跨平臺,而且有時候JVM平臺或版本問題也會造成“一次編寫,到處測試”的尷尬。
閱讀全文
摘要: 上次的 - “Mp3在線搜索工具”還有很多可以改進的地方,也得到一些朋友的建議,非常感謝。這個版本中加入了斷點續傳的功能,使用了XML文件保存任務的狀態信息,并且支持多線程分段下載, 提高下載速度,在這一個版本中,我把它叫做: JLoading 因為我還想不出一個更好聽一點或更酷一些的名字,而且我還想讓他可以下載一些其它文件。程序不想做大,但想做得極致一些,比如從速度上。歡迎交流學習, huliqing(huliqing@live.com)
閱讀全文
摘要: 以前一直感覺Java的桌面應用沒有什么優勢,特別是在UI設計上,單從布局管理器上就讓人難受。
設計的效率太過低下,所以一直從事java web。
不過最近使用了Netbeans的swing桌面工程項目,感覺在UI設計上用起來已經很舒適。不用再去管什么布局管理器了,直接拖放就可以,很智能,使用起來很快捷。以前也有JBuilder但是感覺沒有NetBeans用起來舒服。
閱讀全文
摘要: 實際上制作一個JSF組件,基本上你只要處理好UIComponent及UIComponentTag即可,重點就是這兩個,其它文件只是簡單的收尾工作。
下面以我制作的一個實現雙聯動的選擇框組件(Htmllinkage)為例進行說明,該組件在頁面渲染了兩個select,并可進行雙聯動選擇,使用方法及效果在我的上一篇文章中
閱讀全文
摘要: 花了幾天時間又為我的Tcoco組件包增加了兩個新的組件: HtmlLinkage 、HtmlAjaxMess
想要努力打造一個創意的開源JSF組件包,如果有人幫忙貢獻一些代碼、組件或者提供一些建議的話,非常感謝!
HtmlLinkage : 實現了一個雙聯動下拉框。
HtmlAjaxMess : 實現酷酷的站內信功能。
組件測試地址:http://www.tbuy.biz/tbuy/test.faces
閱讀全文
摘要: 本來打算在sourceforge申請一個項目后再將Tbuy1.2源代碼放出來!剛好這兩天打開sourceforge的網站速度如蝸牛般慢!所以也就擱了下來,順便打算把項目重構一下之后再申請,發現自己的作品一直在重構,每一次重構都是一個進步。
Tbuy這個項目開放源碼后得到很多朋友的幫助與建議!學到了不少知識,真的非常感謝,雖然普遍認為國內缺乏開源土壤, 但開源可以學到更多更深的知識,所以打算一直開源下去。繼續整理了1.2的代碼,把源碼放出來,喜歡JSF的人可以自由下載,
閱讀全文
摘要: 有時候我感覺在打包項目的時候比編寫程序更花時間,開個玩笑!Tbuy1.2已經作好了好些天,但是在打包的時候一直小心翼翼,生怕錯漏了某些文件,或相關數據庫文件等等。打包之后還要再解壓出來測試一下!Tbuy是我的一個JavaEE論壇項目,基于JSF框架。
閱讀全文
摘要: 這幾天把我的JSF論壇項目Tbuy整理了一下,把其中的幾個組件分離了出來,組成了一個組件包,可以單獨使用,讓界面實現更人性化、更友好的效果。現在介紹一下自己的這個小組件包(會變得更大的)
在頁面渲染一下mediaplay播放器,并且可支持LRC歌詞同步。
用于頁面的快速登錄,無刷新,使用Ajax技術處理。
專門用于注冊id的組件,支持ajax驗證id,支持正則配匹id格式,支持長度驗證。
專門用于需要格式配匹的字段。使用正則配匹。支持長度驗證。并且可渲染為密碼字段。
閱讀全文