原创 關於用戶角色權限的一點想法(2)

  較直觀,而且也足夠靈活。Role對系統的貢獻實質上就是提供了一個比較粗顆粒的分配單位。   Group與Operator是多對多的關係。各概念的關係圖示如下:    解釋:   Operator的定義包括了Resource Type和

原创 數據庫連接池的問題

近期看到許多朋友在問數據庫連接池的問題,所以特地總結了一下.以下是Oracle和SQL Server在配置連接池時的區別:1.Oracle與SQL Server在配置連接池時的區別: Tomcat配置文件中Oracle的配置方法    <

原创 關於用戶角色權限的一點想法(1)

  前言:   權限往往是一個極其複雜的問題,但也可簡單表述爲這樣的邏輯表達式:判斷“Who對What(Which)進行How的操作”的邏輯表達式是否爲真。針對不同的應用,需要根據項目的實際情況和具體架構,在維護性、靈活性、完整性等N多個

原创 爲什麼要使用EJB?

首先,我們必須明確,爲什麼要使用J2EE?J2EE優點是什麼?使用J2EE的主要原因是多層結構,傳統的兩層C/S結構難於維護,穩定性極差,界面代碼和數據庫代碼混淆在一起,牽一動百,多層結構使得界面和數據庫完全分離,並且誕生了中間件這樣的技

原创 對比.Net PetShop和Duwamish來探討Ado.Net的數據庫編程模式

NET PetShop和Duwamish簡單介紹 相信大家一定聽說過有名的"寵物店大戰",沒錯,本文的主角之一就是獲勝方.NET PetShop,微軟號稱以27倍的速度和1/4的代碼量遙遙領先於基於J2EE

原创 權限管理 之一 四維權限管理模型 (轉載)

本文涉及權限管理的一種面向對象模型的方法和實現。通過分析每次訪問發生場景的各要素,並對各要素進行抽象而形成的一種模型,並可用於實現權限訪問控制。原諒我自己取了什麼“四維權限管理模型”“訪問控制矩陣(ACM)”這樣難聽的名字,還多少有故弄玄

原创 淺談權限管理的對象模型和實現

  目錄:   1.權限管理問題的分析   1.1權限管理簡要分析   1.2電子政務系統的權限管理   1.3商業化應用系統的權限管理   1.4他山之石   2.權限管理子系統設計   2.1權限管理子系統的總體目標   2.2權

原创 權限管理 之二 權限管理與訪問控制概要設計(轉載)

本文在第一篇“四維權限管理模型”的基礎上,將起思路和解決方法運用到產品模塊設計上。根據普通業務系統中與權限相關的兩用例:權限管理和訪問控制(即:訪問驗證),進行了概要設計(已作刪減)。 1.引言   1.1編寫目的   略 1.2項目

原创 基於Struts+Hibernate的Web項目權限設計(1)

  在系統的設計和應用中權限管理是不可缺少的一部分。隨着系統的越來越複雜,使用系統的用戶越來越多,對權限管理的設計和實現也要求越來越靈活。在我做的一個基於Struts+hibernate的Web應用中就遇到了這個問題。 在解決這個問題之前

原创 淺談數據庫設計技巧(上)(轉載)

說到數據庫,我認爲不能不先談數據結構。1996年,在我初入大學學習計算機編程時,當時的老師就告訴我們說:計算機程序=數據結構+算法。儘管現在的程序開發已由面向過程爲主逐步過渡到面向對象爲主,但我還是深深贊同8年前老師的告訴我們的公式:計算

原创 淺談數據庫設計技巧(下)(轉載)

三、多用戶及其權限管理的設計  開發數據庫管理類的軟件,不可能不考慮多用戶和用戶權限設置的問題。儘管目前市面上的大、中型的後臺數據庫系統軟件都提供了多用戶,以及細至某個數據庫內某張表的權限設置的功能,我個人建議:一套成熟的數據庫管理軟件,

原创 分離權限管理與訪問控制(轉載)

權限管理與訪問控制常常被放在一起討論,不是嗎?我們的軟件設計往往一來就是一個系統組成模塊圖,在那個圖裏面一個傻傻的方框裏面寫上“權限控制模塊”。但是,我認爲我們還是應該認識到在這個“模塊”裏面兩者的不同。   “訪問控制”:是一個動態的概

原创 一步一步學Remoting系列文章

http://www.cnblogs.com/lovecherry/archive/2005/05/24/161437.html

原创 Ioc模式

分離關注( Separation of Concerns : SOC)是Ioc模式和AOP產生最原始動力,通過功能分解可得到關注點,這些關注可以是 組件Components, 方面Aspects或服務Services。   從GoF設計模

原创 基於Struts+Hibernate的Web項目權限設計(2)

設計好數據的表結構後,使用Middlegen-Hibernate工具很方便的生成hibernate的映射文件(Middlegen-Hibernate工具的使用方法不在這裏介紹,可以到網上找找,很多的): Middlegen-Hiber