跳到主要內容

發表文章

目前顯示的是有「JavaEE」標籤的文章

Java EE(一):Glassfish JAAS JDBC Realm 設定 & SSO補充

甚麼是JAAS可以參考一下 JWorld@TW 及 Oracle Jaas ,在進行專案開發時,基本上人員權限一定是考量進去的,這次來介紹一下如何在Glassfish專案中設定 jdbc realm的方式進行。 既然是jdbc當然要先規劃一下db schema,有三個資料表要建立,user(人員資料表)、role(角色群組表)、userrolemapping(人員角色對應表),user資料表內要有帳號(username)及密碼(password),role資料表角色代號(role_code),userrolemapping資料表帳號(username)及角色代號(role_code)對應,這裡我會建議設計一個view比較方便:  SELECT user.username, user.password, role.role_code    FROM user, role, userrolemapping   WHERE user.username = userrolemapping.username AND role.role_code= userrolemapping.role_code; 若是JPA當然就用Id囉,  SELECT user.username, user.password, role.role_code    FROM user, role, userrolemapping   WHERE user.id= userrolemapping.user_id AND role.id= userrolemapping.role_id; 啟動Glassfis並進入admin console http://localhost:4848

我愛Java EE

Java EE 7千呼萬喚始出來,可以看看以下的連結喔 Java EE 7 at Glance Developer Java EE 7 Java EE 7支援HTML 5 目前Java EE是我開發專案的最愛,真的真的很方便,又快速,但是在台灣使用的人目前還是算少的,我現在公司主流還是  Struts 2 ,我很努力很努力要引入Java EE,希望會有所成效咧。 我不太想花時間介紹 Java EE的架構,想知道的可以Google一下應該就會知道了,我這裡會介紹用Netbeans + Java EE開發專案的方式,當中也會帶一下我的想法,我個人是以實作Prototype以Live Demo方式推專案,或許會有人說這不是很浪費時間嗎?而且又不是一定會是給你做,其實我的想法是如下: 成功率較高:可以讓客戶看到東西,客戶會比較有感覺。 教育訓練 :藉由Prototype可以訓練開發人員。 累積經驗:在客戶的回饋跟訓練過程中,可以調整專案開發的方式,也可以開發相關模組。