原创 3-JavaScript設計模式——commonUtils工具庫之接口類
在學習 JavaScript 設計模式之前,我們先做一個 commonUtils 工具庫,以便於後期的學習和使用。 commonUtils 工具庫包括:多維數組遍歷,繼承函數,接口類及其驗證。 本章爲接口類 建立接口的方式: 1、註解描
原创 7-JavaScript設計模式——橋接模式
橋接模式 有以下三種使用場景: 1、事件監聽回調機制的分離 2、特權函數(在作用域外部訪問其內部私有成員變量的函數) 3、實現獨立化單元 1、事件監聽回調機制的分離 <button id="btn">按鈕</button>// 獲
原创 SSH框架整合之那些年踩過的坑
struts2、spring和Hibernate在整合時常遇到的坑: 1、jar包 ☞ jar包重複 ☞ jar包遺漏 2、配置文件 ☞ spring 配置文件 applicationContext.xml
原创 4-JavaScript設計模式——單體
1、單體分類: 簡單單體、閉包單體、惰性單體、分支單體。 2、代碼實例: 1、簡單單體 var Singleton = {};// 最簡單的單體 // 給單體添加屬性和方法 var J = { name : '張三',
原创 1-JavaScript設計模式——commonUtils工具庫之多維數組的遍歷
在學習 JavaScript 設計模式之前,我們先做一個 commonUtils 工具庫,以便於後期的學習和使用。 commonUtils 工具庫包括:多維數組遍歷,繼承函數,接口類及其驗證。 本章爲多維數組的遍歷 代碼如下: /*
原创 eclipse之安裝第三方插件
1、Help → Marketplace(需加載一段時間) 2、以 hibernate 插件安裝爲例 在搜索框中輸入 JBoss,找到 JBoss Tools,點擊 Install選擇 JBoss 下的 Hibernate 分支安
原创 12-JavaScript設計模式——代理模式
代理模式 作用:節制或延遲對象的加載; 說白了,當我用到這個 對象的方法 的時候,纔會去創建該 對象。 代碼實例: // 代理對象:代理也是對象,他的目的就是爲了節制(控制)對本體對象的訪問; // 圖書館(本體對象,實例化圖書館
原创 11-JavaScript設計模式——享元模式
享元模式(Flyweight),運行共享技術有效地支持大量細粒度的對象,避免大量擁有相同內容的小類的開銷(如耗費內存),使大家共享一個類(元類)。 先觀察以下場景: // Car類:屬性: 出廠商,型號,出廠日期,擁有者,車牌號,登記
原创 2-JavaScript設計模式——commonUtils工具庫之繼承函數
在學習 JavaScript 設計模式之前,我們先做一個 commonUtils 工具庫,以便於後期的學習和使用。 commonUtils 工具庫包括:多維數組遍歷,繼承函數,接口類及其驗證。 本章爲繼承函數: ☞ 繼承的實現 //
原创 eclipse之導入項目
1、File → Import 2、General → Existing Projects into Workspace 3、Browse → 項目路徑 4、導入成功
原创 1-jQuery源碼之塊級作用域
jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即
原创 6-JavaScript設計模式——工廠模式
我們先簡單說一說工廠模式的優點: 1.工廠類集中了所有對象的創建,便於對象創建的統一管理 2.對象的使用者僅僅是使用產品,實現了單一職責 3.便於擴展,如果新增了一種業務,只需要增加相關的業務對象類和工廠類中的生
原创 13-JavaScript設計模式——觀察者模式
觀察者模式:對程序中某一個對象進行實時的觀察,當該對象發生改變的時候 進行通知。 觀察者模式包含:觀察者、被觀察者; 經典案例:訂報紙 :(報社[發佈者],訂閱者) 代碼實例: // 發佈者(被觀察者) var Publish = f
原创 9-JavaScript設計模式——適配器模式
適配器 就是 轉接口 新電腦(USB) <----------- ps2-to-usb -----------> 鼠標和鍵盤(ps2 圓口的) 上代碼: // 程序中:簡單的適配器 v
原创 10-JavaScript設計模式——裝飾者模式
裝飾者:是一種爲對象添加新特性的技術; /* /* 裝飾者模式: 1、實現相同的接口 2、需要有子類 */ // 引入資源文件 commonUtils工具庫之接口類 <script src="../../comm