中文一二三区_九九在线中文字幕无码_国产一二区av_38激情网_欧美一区=区三区_亚洲高清免费观看在线视频

首頁 > 范文大全 > 其他范文 > 讀書筆記 > java學習心得筆記

java學習心得筆記

java學習心得筆記

  任何已注冊(經過認證)的用戶都可以創建一個拍賣,但只有創建拍賣的用戶才可以修改這個拍賣。

  這意味著任何用戶都可以執行被編寫用來創建 auction 類實例的代碼,但只有擁有該實例的用戶可以執行用來修改它的代碼。通常情況下,創建 auction 實例的用戶就是所有者。這被稱為類實例所有者關系(class instance owner relationship)。

  該應用程序的另一個要求可能是:

  任何用戶都可以為拍賣創建一個投標,拍賣的所有者可以接受或拒絕任何投標。

  再一次,任何用戶都可以執行被編寫用來創建 bid 類實例的代碼,但只有擁有該實例的用戶會被授予修改該實例的許可權。而且,auction 類實例的所有者必須能夠修改相關的 bid 類實例中的接受標志。這意味著在 auction 實例和相應的 bid 實例之間有一種被稱為特定關系(special relationship)的關系。

  不幸的是,“java 認證和授權服務”(jaas)— 它是 java 2 平臺的一部分 — 沒有考慮到類實例級訪問控制或者特定關系。在本文中,我們將擴展 jaas 框架使其同時包含這兩者。推動這種擴展的動力是允許我們將訪問控制分離到一個通用的框架,該框架使用基于所有權和特定關系的策略。然后管理員可以在應用程序的生命周期內更改這些策略。

  在深入到擴展 jaas 框架之前,我們將重溫一下 java 2 平臺的訪問控制機制。我們將討論策略文件和許可權的使用,并討論 securitymanager 和 accesscontroller 之間的關系。

  java 2 平臺中的訪問控制

  在 java 2 平臺中,所有的代碼,不管它是本地代碼還是遠程代碼,都可以由策略來控制。策略(policy)由不同位置上的代碼的一組許可權定義,或者由不同的簽發者定義、或者由這兩者定義。許可權允許對資源進行訪問;它通過名稱來定義,并且可能與某些操作關聯在一起。

  抽象類 java.security.policy 被用于表示應用程序的安全性策略。缺省的實現由 sun.security.provider.policyfile 提供,在 sun.security.provider.policyfile 中,策略被定義在一個文件中。清單 1 是一個典型策略文件示例:

  清單 1. 一個典型的策略文件

  // grant these permissions to code loaded from a sample.jar file

  // in the c drive and if it is signed by xyz

  grant codebase "file:/c:/sample.jar", signedby "xyz" {

  // allow socket actions to any host using port 8080

  permission .socketpermission "*:8080", "accept, connect,

  listen, resolve";

  // allows file access (read, write, execute, delete) in

  // the user's home directory.

  permission java.io.filepermission "${user.home}/-", "read, write,

  execute, delete";

  };

  securitymanager 對 accesscontroller

  在標準 jdk 分發版中,控制代碼源訪問的機制缺省情況下是關閉的。在 java 2 平臺以前,對代碼源的訪問都是由 securitymanager 類管理的。securitymanager 是由 java.security.manager 系統屬性啟動的,如下所示:

  java -djava.security.manager

  在 java 2 平臺中,可以將一個應用程序設置為使用 java.lang.securitymanager 類或者 java.security.accesscontroller 類管理敏感的操作。accesscontroller 在 java 2 平臺中是新出現的。為便于向后兼容,securitymanager 類仍然存在,但把自己的決定提交 accesscontroller 類裁決。securitymanager 和 accesscontroller 都使用應用程序的策略文件確定是否允許一個被請求的操作。清單 2 顯示了 accesscontroller 如何處理 socketpermission 請求:

  清單 2. 保護敏感操作

  public void somemethod() {

  permission permission =

  new .socketpermission("localhost:8080", "connect");

  accesscontroller.checkpermission(permission);

  // sensitive code starts here

  socket s = new socket("localhost", 8080);

  }

  在這個示例中,我們看到 accesscontroller 檢查應用程序的當前策略實現。如果策略文件中定義的任何許可權暗示了被請求的許可權,該方法將只簡單地返回;否則拋出一個 accesscontrolexception 異常。在這個示例中,檢查實際上是多余的,因為缺省套接字實現的構造函數也執行相同的檢查。

  在下一部分,我們將更仔細地看一下 accesscontroller 如何與 java.security.policy 實現共同合作安全地處理應用程序請求。

  運行中的 accesscontroller

  accesscontroller 類典型的 checkpermission(permission p) 方法調用可能會導致下面的一系列操作:

  accesscontroller 調用 java.security.policy 類實現的 getpermissions(codesource codesource) 方法。

  getpermissions(codesource codesource) 方法返回一個 permissioncollection 類實例,這個類實例代表一個相同類型許可權的集合。

  accesscontroller 調用 permissioncollection 類的 implies(permission p) 方法。

  接下來,permissioncollection 調用集合中包含的單個 permission 對象的 implies(permission p) 方法。如果集合中的當前許可權對象暗示指定的許可權,則這些方法返回 true,否則返回 false。

15頁,當前第10123456789101112131415
java學習心得筆記 相關內容:
  • 學習的革命讀書感想

    當前,xx市審計局深入開展“學習型機關”的活動正如火如荼地進行中,堅持“工作學習化、學習工作化”的思路,營造全市審計機關自我學習、善于學習的良好氛圍正在形成。...

  • 物業管理部門經理培訓學習筆記

    尊敬的領導:在處長的關心下,我有幸參加了這期物業管理部門經理的培訓,受益非淺,把一些課堂我所關注的提問和老師所授的知識加以匯總,向處長報告所學的體會和淺薄分析:培訓期間涉及到一些社會物業管理的熱門話題,同學之間和老師都在...

  • 學習型組織讀書筆記

    一. 什么是組織學習組織學習則是組織為了實現發展目標、提高核心競爭力而圍繞信息和知識技能所采取的各種行動;是組織不斷努力改變或重新設計自身以適應持續變化的環境的過程。...

  • 效能革命學習筆記

    效能主要指辦事的效率和工作的能力。效能是衡量工作結果的尺度,效率、效果、效益是衡量效能的依據。效能建設的根本目的是什么?運用各種科學管理的手段、制度和載體,調動工作人員的積極性、主動性和創造性,不斷提高工作人員的辦事效率...

  • 郭明義事跡學習筆記

    近日,隨著郭明義事跡的傳頌,全國各地掀起了學習郭明義的熱潮。郭明義,鞍鋼集團礦業公司齊大山鐵礦生產技術室采場公路管理員,30多年來,他熱心公益事業,在家庭生活并不富裕的情況下,累計為“希望工程”捐款10余萬元,先后資助180多名...

  • 學習二期課改讀書體會

    隨著“教育要面向世界,面向未來,面向現代化”和“教育必須為社會主義現代化建設服務,必須與生產勞動相結合,培養德智體等方面全面發展的社會主義事業的建設者和接班人”的《課程方案》指導思想出臺,“二期課改”確立新的課程理念,創...

  • 科學發展學習筆記

    學習主題:講話《不斷深化對科學發展觀的認識,努力開創科學發展的新局面》今天學習2010年在中央經濟工作會議上的講話。講話中,分別從科學發展觀的理論定位,理論體系,理論貢獻,對科學發展觀進行了全面的闡述。...

  • java學習筆記

    jdk(java development kit)有如下公司或組織開發jdksun jdkibm jdkbea jrocketgun jdk其中ibm的jdk包含的jvm(java virtual machine)運行效率要比sun jdk包含的jvm高出許多。...

  • 《公民道德建設實施綱要》學習筆記

    一、公民道德建設的重要性 1.社會主義道德建設是發展先進文化的重要內容。2.中華民族的傳統美德與體現時代要求的新的道德觀念相融合,成為我國公民道德建設發展的主流。但是,我國公民道德建設方面仍然存在著不少問題。...

  • 創先爭優學習筆記

    有的人說了,“創先爭優”就是創先進、爭優秀,表面上看來的確也是這樣,但是,作為新時期社會主義建設者來說,對于“創先爭優”的理解應該更加深刻一點。...

  • 教師讀書筆記《學習,別聽學校的》大全(精選3篇)

    最近讀了一本《學習,別聽學校的》的書籍,最初被吸引主要是書籍的雷人標題。在常人眼中,學校既然成為一個學生學習的場所,千百年來一直如此!畢竟有其深遠的意義與必然性和優越性。而此書卻反其道而行之,讓人有去了解的欲望。...

  • 教師讀書筆記《學習,別聽學校的》大全(精選4篇)

    那天,在新華書店淘了好長時間,終于找到了《學習,別聽學校的》這本書,最初被吸引主要是書籍的雷人標題。在常人眼中,學校既然成為一個學生學習的場所,千百年來一直如此!畢竟有其深遠的意義與必然性和優越性。...

  • 教師讀書筆記《學習,別聽學校的》大全(精選5篇)

    《學習,別聽學校的》(菲拉費畢爾肯比爾著)剛看到這本書的書名,我就覺得眼前一亮。對于任何反駁傳統觀念的想法我都覺得新奇,想想到底是怎么個學習法可以不用聽學校的呢?我仔細地翻閱著這本書,也許在一定程度上作者的觀點確實有點偏激,...

  • 教師讀書筆記《學習,別聽學校的》大全(通用15篇)

    最近讀了一本《學習,別聽學校的》的書籍,最初被吸引主要是書籍的雷人標題。在常人眼中,學校既然成為一個學生學習的場所,千百年來一直如此!畢竟有其深遠的意義與必然性和優越性。而此書卻反其道而行之,讓人有去了解的欲望。...

  • 學習教育法讀書筆記范文

    讀書筆記是讀者將自己在閱讀時獲得的資料或者心得體會記錄下來的一種文體。寫讀書筆記是訓練閱讀的好方法。讀書筆記欄目的小編精心為您準備的學習教育法讀書筆記,希望對您有所幫助!【第一篇】學習教育法讀書筆記在這一學期的時間中我都在...

  • 讀書筆記
主站蜘蛛池模板: 9191久久久久久久久久久 | 四虎影视WWW在线播放 | 欧美人善z0zo性伦交高清 | 视频区小说区图片区 | 国产精品视频二区三区 | 最近中文字幕第一页 | 91国内在线观看 | 99久久99久久精品国产片果冻 | 成人电亚洲在线 | 亚洲AV最新天堂地址 | 国产精品久久丫 | 亚洲区精品区日韩区综合区 | 丰满少妇又爽又紧又丰满在线观看 | 日本久久大片 | 色综合久久久无码网中文 | 成在人av抽搐高潮喷水流白浆 | 中文字幕的av | 日韩毛片免费无码无毒视频观看 | 超碰成人免费 | 九九精品免费 | 91丨porny在线牛牛影视 | 在线观看一区二区三区视频 | 中文人妻精品一区在线 | 成人黄色视频免费观看 | 国产精品99久久久久久久女警 | 国产伦孑沙发午休精品 | 久久久久免费精品21毛片 | 1000部无遮挡拍拍拍免费视频观看 | 欧美乱大交XXXXX潮喷l头像 | 国产欧美综合在线观看 | 一级毛片全部免费播放特黄 | 午夜精品久久18免费观看 | 日本人伦一区二区三区 | 在线播放国产区 | 影音先锋2019av资源网 | 在线视频自拍 | 亚洲精品中文字幕乱码4区 国产伦精品一区二区三区无广告 | 97视频在线观看亚洲 | AⅤ在线中文字幕按摩 | 亚洲综合久久无码色噜噜 | 久久久xxx |