原创 依賴注入那些事兒
1 IGame遊戲公司的故事 1.1 討論會 話說有一個叫IGame的遊戲公司,正在開發一款ARPG遊戲(動作&角色扮演類遊戲,如魔獸世界、夢幻西遊這一類的遊戲)。一般這類遊戲都有一個基本的功能,就是打怪(玩家攻擊怪物,藉此獲得經
原创 webservice的原理及概念
1 webservice 所謂webservice就是定義了一套標準的調用過程: a 服務器首先用一套標準的方法向外界描述它所提供的服務的內容,就屬於WSDL b 客戶端需要以一種標準的協議來調用此服務,這屬於SOAP. c 服務提供者將
原创 SOAP協議介紹
SOAP是用在分散或分佈的環境中交換信息的簡單的協議,它是一個基於XML的協議,包括三個部分:封裝定義了一個描述消息中包含什麼內容以及如何處理它們的框架,編碼規則用於表示應用程序定義的數據類型的實例,另外還有一個表示遠程過程調用和應答
原创 http協議和web本質
當你在瀏覽器地址欄敲入“http://www.cnblogs.com/”,然後猛按回車,呈現在你面前的,將是博客園的首頁了(這真是廢話,你會認爲這是理所當然的)。作爲一個開發者,尤其是web開發人員,我想你有必要去了解這一系列的處理流
原创 JAVA開發應用 筆記
JDK1.5新增的功能 ==>>>字符流和字節流的區別,使用場景,相關類 ==>>>線程安全的概念,實現線程安全的幾種方法 ==>>>抽象類和接口的區別,使用場景 ==>>>hash算法的實現原理,hashcode的實現原
原创 UML用例圖
UML用例圖 用例圖主要用來圖示化系統的主事件流程,它主要用來描述客戶的需求,即用戶希望系統具備的完成一定功能的動作,通俗地理解用例就是軟件的功能模塊,所以是設計系統分析階段的起點,設計人員根據客戶的需求來創建和解釋用例圖,用
原创 數組、鏈表、堆棧和隊列
數據結構:是指相互之間存在一種或多種特定關係的數據元素的集合。聽起來是不是很抽象,簡單理解:數據結構就是描述對象間邏輯關係的學科。比如:隊列就是一種先進先出的邏輯結構,棧是一種先進後出的邏輯結構,家譜是一種樹形的邏輯結構!(初學數據
原创 Documnet Type Definition(DTD) 與 XML Schemas Definition(XSD)
Document Type Definition, DTD 創建數據庫時,數據模型和完整性約束可以創建數據結構和內容方面的確定性。但是,當存儲數據(是指XML)是可以手工編輯的文件裏的文本時,您怎麼實施這種控制呢?幸運
原创 HTTP POST GET SOAP本質區別詳解
一 原理區別 一般在瀏覽器中輸入網址訪問資源都是通過GET方式;在FORM提交中,可以通過Method指定提交方式爲GET或者POST,默認爲GET提交 Http定義了與服務器交互的不同方法,最基本的方法有4種,分別是GET,P
原创 HTTP工作過程與原理
HTTP工作過程 HTTP協議定義Web客戶端如何從Web服務器請求Web頁面,以及服務器如何把Web頁面傳送給客戶端。HTTP協議採用了請求/響應模型。客戶端向服務器發送一個請求報文,請求報文包含請求的方法、URL、協議版本、請求頭
原创 Java容器類Collection、List、ArrayList、Vector及map、HashTable、HashMap區別
Collection是List和Set兩個接口的基接口 List在Collection之上增加了"有序" Set在Collection之上增加了"唯一" 而ArrayList是實現List的類...所以他是有序的. 它
原创 依賴倒置、控制反轉和依賴注入辨析
在《道法自然——面向對象實踐指南》一書中,我們採用了一個對立統一的辯證關係來說明“模板方法”模式—— “正向依賴 vs. 依賴倒置”(參見:《道法自然》第15章[王詠武, 王詠剛 2004])。這種把“好萊塢”原則和 “依賴倒置”原則等量
原创 追MM“23式”—— GOF 23種設計模式
創建型模式 1、FACTORY 2、BUILDER 3、FACTORY METHOD 4、PROTOTYPE 5、SINGLETON 結構型模式 6、ADAPTER 7、BRIDGE
原创 一個非常好的DWR實例
DWR(Direct Web Remoting)是一個WEB遠程調用框架.利用這個框架可以讓AJAX開發變得很簡單.利用DWR可以在客戶端利用JavaScript直接調用服務端的Java方法並返回值給J
原创 普通視圖和物化視圖的區別
物化視圖是一種特殊的物理表,“物化”(Materialized)視圖是相對普通視圖而言的。普通視圖是虛擬表,應用的侷限性大,任何對視圖的查詢,Oracle都實際上轉換爲視圖SQL語句的查詢。這樣對整體查詢性能的提高,並沒有實質上的好處。