<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    積累,創造,分享!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      25 Posts :: 13 Stories :: 26 Comments :: 0 Trackbacks

    #

    按照hibernate3的官方中文說明文檔,進行配置運行,將文檔中提出所必須的包引用完畢,運行時卻發現報錯。錯誤如下:ClassNotFound  javax.transaction.SystemException。將jta.jar拷入后問題便解決。于是產生了一個疑惑,jta包到底是不是必須的?這個問題有待深入。
    posted @ 2005-09-01 22:21 nighthawk 閱讀(321) | 評論 (1)編輯 收藏

    最近在項目當中負責了登錄模塊的開發,采取的方式是最常見的那種,即提交表單到業務層對數據庫中的字段進行比較。這使我有了進一步想了解JAAS的沖動,sun的tutorial還沒來得及看,E文看的比較慢,還是先google出中文得到一個大概的印象吧。
    Java Authentication and Authorization Service 在 JDK 1.4 正式加入 Java 標準的 Security 模塊, 簡單來說, JAAS 就是讓我們把身份驗證與權限管控使用標準的方法來開發。根據google到的信息得知。
    JAAS主要的類如下:
    普通對象
    • Subject
    • Principals
    • Credentials
    身份驗證相關的對象
    • LoginContext
    • LoginModule
    • CallbackHandler
    • Callback
    權限管控相關的對象
    • Policy
    • AuthPermission
    • PrivateCredentialPermission

    接下來便是利用空余時間通過JDK,tutorial進行研究了。希望不是半途而廢,也謹以此文記下,以表決心。

    posted @ 2005-08-29 23:13 nighthawk 閱讀(295) | 評論 (0)編輯 收藏

    前段時間瞎逛Jdon和Javaeye,2個都是名氣非常大的Java社區。上面不乏許多國內IT界的名人,大牛。
    仔細看了他們的帖子,發現這兩個社區之間的爭斗也是非常有意思的。爭斗的源頭是EJB與Hibernate。
    兩派人士論經據典,擺資論闊。最后都已經針對上個人了,雙方都是些人物。誰是誰非暫且就不在這里評論了,但這讓我突然想起了一句話,“做技術的一定要學會寬容?!边@是位業內的前輩告誡我的,是的,一項新技術的出現,必然有他的道理,不要貿然去評判它,你所做的,是先弄清它,然后再吸取它的經驗,好的地方可以借鑒,不好的地方,盡量去避免??瘫〉脑u論,只會顯得自己的幼稚與淺薄。而這些錯誤,是我們經常犯的。
    做人的道理尚且如此,做技術的呢?
    posted @ 2005-08-25 17:46 nighthawk 閱讀(270) | 評論 (2)編輯 收藏

    對于一種不夠完美的技術,批評它總是容易的;若是拿不出更有建設性的方案,那批評也只能叫廉價的批評。
    “雖然是做程序員,但是不能只把自己 當成程序員。你還可以為你的老板和公司著想。但并不是找到問題就萬事大吉,任何公司從來不缺挑刺兒的人。因為你看到的問題,可能不曉得有多少人早抱怨過 了!所以你與其就這么跑去找老板而于事無補,還不如調查研究后,帶著解決方案去找老板,這才是上策。只有一個指出了核心問題又拿出了有效解決方案的員工, 才會得到老板的重視和信任。【唐駿語】


    在和銀行的合作中,我們遇到不少困難。但正因為有困難,整件事情才更有操作的價值和意義。如果這個東西三天就做好了,那么我肯定對這個事情沒有興趣。 【馬云語】
    題外音:
    對于技術問題,太簡單說明沒有技術含量。
    對于商業問題,太簡單就容易模仿沒有核心競爭力。

    我做這個公司賣什么?不買產品,也不買公司,我賣的是我自己。你只要讓別人覺得你值得信任,那么什么產品都賣得出去?!総r老板語】

    posted @ 2005-08-20 00:52 nighthawk 閱讀(303) | 評論 (2)編輯 收藏

    權限控制是每個項目必不可少的一塊。在最近的一個MVC模式(Struts)的實踐當中,在進行權限訪問控制時做了一個這樣的嘗試,即在action當中進行權限控制,它所控制的粒度可以到用戶的每個操作上,比如說增刪改查,當然,我這里所說的權限是控制到功能級的,系統還沒有復雜到對實例級別的控制。
    具體的例子如下:先定義一個BaseDispatchAction,此類繼承Struts當中的DispatchAction,其中有個權限檢查的方法  
    protected boolean checkPermit(HttpServletRequest request, String funcId,String operationId)

    funcId指的是當前的欄目,operationId為當前欄目的功能操作ID,將功能ID與操作ID在checkPermit方法當中與當前用戶所在的角色資源進行判斷,看是否符合當前操作。
    比如具體到一個新增操作,可以在相對應的功能操作表中定義對應的操作ID。在接下來的具體某個action當中,先繼承BaseDispatchAction,比如用戶管理模塊的UserManangeAction。然后在新增方法當中加入如下代碼控制,   
    1//判斷是否有此方法的操作權限
    2String funcId = httpServletRequest.getParameter("funcId");
    3if (checkPermit(httpServletRequest, funcId, Constants.QUERY)) {
    4   return forwardError(actionMapping, httpServletRequest,"error.checkPermit");
    5}

    6

    這樣,對具體的某個功能操作就進行了很好的控制。
    posted @ 2005-08-15 13:41 nighthawk 閱讀(323) | 評論 (0)編輯 收藏

    僅列出標題
    共5頁: 上一頁 1 2 3 4 5 下一頁 
    主站蜘蛛池模板: 韩日电影在线播放免费版| 欧美三级在线电影免费| 国产精品免费AV片在线观看| 亚洲福利精品一区二区三区| 老湿机一区午夜精品免费福利| 搡女人真爽免费视频大全| 亚洲欧美一区二区三区日产| 精品国产麻豆免费网站| 久久久久久久综合日本亚洲 | 久久久免费观成人影院| 日韩亚洲变态另类中文| 亚洲精品无码av片| 夜夜嘿视频免费看| 亚洲色图在线观看| 免费观看无遮挡www的小视频| 亚洲1234区乱码| 13小箩利洗澡无码视频网站免费| 日韩免费一区二区三区| 国产大陆亚洲精品国产| 最新猫咪www免费人成| 亚洲精品无播放器在线播放| 免费在线视频一区| a毛片免费全部播放完整成| 337p日本欧洲亚洲大胆色噜噜| 巨胸喷奶水www永久免费| 亚洲成av人片在线观看无码不卡| 亚洲视频在线免费看| 色婷婷六月亚洲婷婷丁香| 中国videos性高清免费| 911精品国产亚洲日本美国韩国 | 免费一级毛片在线播放视频免费观看永久 | 精品无码国产污污污免费网站国产| 亚洲一区二区三区自拍公司| 春暖花开亚洲性无区一区二区 | 亚洲免费综合色在线视频| 亚洲一级Av无码毛片久久精品| 精品一区二区三区免费毛片| 国产亚洲综合久久系列| 久久久久免费看黄A片APP| 国产精品午夜免费观看网站| 美腿丝袜亚洲综合|