原创 關於OGNL的問題

OGNL(Object Graph Navigation Language )在Struts2.0中得到了普遍的應用,我們經常用它來訪問Action中的properties,下面是一些常見的例子: <s:property value="

原创 初識 JMS

自己搞了J2EE這麼久,EJB/JNDI/RMI/JTA這些都瞭解的七七八八。但是,對於JMS這個東東,只聽說在EJB的消息bean中有用到過,一直以來俺都敬而遠之。最近公司要做一個國外的外包項目,裏頭有涉及到JMS的技術,現在只能臨時抱

原创 學習設計模式(Design Patterns)

設計模式(Design Patterns) 個人理解上來說,就是爲了實現程序結構的低耦合、高重用性及擴展性。在日常的程序設計中選擇一個或多個設計模式,可以養成程序員良好的編程習慣,寫出高質量的代碼。深入瞭解這些個設計模式,對程序開發及設計

原创 學習FreeMaker(基礎篇)

一直以來,都有聽說過FreeMaker,最近抽空仔細研究了一下這個東東,在這裏我也把自己的心得給分享出來吧。FreeMaker簡介FreeMaker其實是一種比較簡單的網頁展示技術,說白了就是網頁模板和數據模型的結合體。這種結合模式的好

原创 離線狀態下,解析XML出錯

在最近的一個項目中,我用到Dom4j去解析現有的Spring2.0中的bean節點,從中獲取一些公用的屬性信息。 // Get params of hsql setting from web context SAXReader

原创 使用Dojo和JSON構建Ajax應用

簡單意義上來說,Ajax可以用來在服務器端和WEB客戶端之間交換數據,它是利用JavaScript來裝載WEB頁面的。更深一層來講,它可以利用異步JavaScript腳本來避免頁面請求刷新,讓Request/Response過程更加明瞭。

原创 抽象工廠模式(Abstract Factory)

一、介紹 抽象工廠模式相對工廠方法模式(Facotry Method)要複雜的多,一個抽象的工廠可以擁有多種方法,從而來生成不同性質的對象(產品)。     二、實例這裏舉一個例子,例子的UML類圖如下: 創建抽象工廠,首先要定義一

原创 原型模式(Prototype)

一、介紹 原型模式是在已指定對象的基礎上,然後通過拷貝這些原型對象創建新的對象。     二、實例 實例的UML圖如下:   提供一個基本的原型工廠類,定義make方法和傳入參數定義: public class Prototyp

原创 建造模式(Builder)

一、介紹建造模式(Builder)主要是爲了將一個複雜的對象的構建和它的實際表示分離,使得同樣的構建過程可以創建不同的表示。   建造模式是一步一步創建一個複雜的對象,它允許用戶可以只通過指定複雜對象的類型和內容就可以構建它們,用戶不知道

原创 登錄程序的安全性思考

在很多企業應用中,用戶登錄及驗證普遍存在。從用戶數據存儲的方式來看,一般有數據庫存儲、LDAP/AD、文件存儲等。   很顯然,在關係數據庫發達的年代,單就其保密性和安全性方面來說,文件存儲已經基本上可以不用考慮。   數據庫存儲用戶資料

原创 組合模式(Composite)

一、介紹組合模式主要用於具有父子關係,或局部-整體關係的情況下。此模式使局部對象和組合對象的使用具有一致性,或者說,我們可以用一個類來統一表示一個對象或組合對象。     二、實例  首先,定義一個抽象的基類,其中定義了局部對象和組合對象

原创 思考:如何走出小公司發展的怪圈?

很多人開公司,都是想從小做到大,以至足夠“大”。   理想雖好,但是往往與現實差距很大,很多小公司經常接一些個小項目或者小客戶的單來做,就這樣飢一頓飽一餐。   員工換了一茬又一茬,但是如今的公司還是和N年前的相似。如何走出這個發展的怪圈

原创 在Tomcat中部署JSF應用

衆所周知,JSF1.2應用的官方Java應用服務器是Glassfish,網上很少有關於在Tomcat下部署JSF應用的例子。不信這個邪,我硬着頭皮嘗試在Tomcat中部署一個JSF應用。   我機器上Tomcat的版本是5.5的,將一個在

原创 利用Javascript向頁面中插入TABLE,IE下無法正常顯示

在項目中偶然遇到一個怪異的問題,我要利用javascript動態的向一個DIV中插入一些個TABLE,Firefox可以正常顯示,而在IE下,無論版本是6或7,均無法看到這個TABLE。但是,如果我直接把TABLE的HTML代碼寫在頁面上

原创 鬼子們的錢不好賺

自從去年踏入這家軟件外包企業,自己深深地被這種新型的軟件工業模式所吸引。陌生的鬼子鬼調,彈性的工作制度,和新興的軟件技術都一齊涌過來。可是工作一年以後,除了發現自己的英語水平有了一定的提高,其他的一切,似乎