posted @
2009-10-25 18:49 布衣郎 閱讀(1870) |
評論 (2) |
編輯 收藏
摘要: osgi一個最大的特色就是使用不同的ClassLoader,讓多個bundle共享一個虛擬機,而每一個bundle使用單獨的ClassLoader。
閱讀全文
posted @
2009-02-17 16:49 布衣郎 閱讀(3881) |
評論 (0) |
編輯 收藏
摘要: 前面通過一個例子簡單的介紹了如何快速的開發(fā)一個osgi應(yīng)用。下面來具體說明一下什么是osgi,以及osgi 能做什么,為什么使用osgi,以及到底osgi能帶來什么益處。
閱讀全文
posted @
2009-02-14 16:28 布衣郎 閱讀(3446) |
評論 (1) |
編輯 收藏
摘要: 接觸了osgi也這么久了,其中也走了不少的彎路。為了更好的推廣osgi,并避免新手能少走一些彎路,接下來的幾篇文章,我會通過幾個簡單的實例,來介紹一下如何快速的掌握osgi。其實,網(wǎng)上有不少好的文章推薦,順便也可以比較一下。BlueDavy的osgi 實戰(zhàn)是值得推薦的,當初也是看了之后,少走了很多彎路。參見網(wǎng)址:http://www.tkk7.com/BlueDavy/。 ModuleFusion 也是一個不錯的項目,里面集成了現(xiàn)有的優(yōu)秀框架,包括hibernate,guice,wicket等。參見網(wǎng)址:http://code.google.com/p/modulefusion/。
閱讀全文
posted @
2009-02-12 20:36 布衣郎 閱讀(6154) |
評論 (8) |
編輯 收藏
posted @
2009-02-08 20:33 布衣郎 閱讀(1954) |
評論 (0) |
編輯 收藏
posted @
2009-02-07 20:28 布衣郎 閱讀(1593) |
評論 (0) |
編輯 收藏
摘要: 研究了ext很久了,一直想為ext直接封裝一個服務(wù)端組件。考慮到ext組件的構(gòu)建都是需要使用js來完成,那么服務(wù)端生成的代碼也就是js而不是html。
閱讀全文
posted @
2008-01-02 18:36 布衣郎 閱讀(3448) |
評論 (4) |
編輯 收藏
摘要: 最近的這段時間,感覺Ext挺火的。接觸Ext還是半年前的事情了,那時候就想對Ext進行封裝,做一個服務(wù)端的Ajax框架出來。
閱讀全文
posted @
2007-12-28 19:01 布衣郎 閱讀(3922) |
評論 (7) |
編輯 收藏
posted @
2007-12-27 19:00 布衣郎 閱讀(1706) |
評論 (1) |
編輯 收藏
摘要: 這些東東,對于web框架來說,是必不可少的,來看看jsf是如何實現(xiàn)的。首先看一下國際化,默認的情況下,會選擇默認的locale,以及相應(yīng)的資源文件。當然可以通過以下方式進行配置:
閱讀全文
posted @
2007-05-24 13:26 布衣郎 閱讀(3084) |
評論 (0) |
編輯 收藏
摘要: 先來看看velocity是怎么工作的?
在應(yīng)用中使用velocity,一般需要以下的幾個步驟:
* 初始化Velocity,可以使用單例,或者運行期實例
* 創(chuàng)建context對象,用于包括相應(yīng)的變量
* 在context中增加相應(yīng)的數(shù)據(jù)
* 選擇模板
* 合并模板,產(chǎn)生輸出
閱讀全文
posted @
2007-05-17 07:34 布衣郎 閱讀(3858) |
評論 (0) |
編輯 收藏
摘要: 一個古老而又強大的模版引擎。在模版引擎中,velocity中,應(yīng)該屬于最常用的,不管是在maven的項目模版,還是在源代碼輸出,甚至直接網(wǎng)頁輸出中,都可以看到其身影。當然,最近的freemarker大有平分天下之意。
閱讀全文
posted @
2007-05-14 08:30 布衣郎 閱讀(5000) |
評論 (4) |
編輯 收藏
摘要: 對于標記庫,不想再說些什么了。jsf可能最大的毛病都在這個標記庫上面,首先定義的標記在jsp中,并不起到相應(yīng)的輸出功能,而只是用來增加相應(yīng)得組件。在jsf中,最上層的組件為UIViewRoot,基本上所有的操作都是需要圍繞著此組件。而標記庫的存在,只是為了簡化相應(yīng)的操作。
閱讀全文
posted @
2007-05-09 20:33 布衣郎 閱讀(2791) |
評論 (4) |
編輯 收藏
摘要: 這是jsf 的分析系列第三篇,隨著不斷的深入,jsf的設(shè)計變得越來越清晰。當然,在目前的規(guī)范中,jsf還是很不完善的,這也就導(dǎo)致了為什么jsf還是不能成為目前的主流框架。先不去談?wù)撨@些弊端,還是先看看一下jsf具體是如何運作的。
閱讀全文
posted @
2007-05-04 15:44 布衣郎 閱讀(3515) |
評論 (3) |
編輯 收藏
摘要: 接上一篇內(nèi)容。這次主要分析一下jsf的相關(guān)組件包,也是jsf和structs主要不同的地方。jsf 規(guī)范中,對于組件的設(shè)計,和其他組件架構(gòu)一樣,分離表現(xiàn)層和模型層。對于組件的render由具體的Renderer來處理,這也達到了Model和 View分離的原則。
閱讀全文
posted @
2007-04-25 16:33 布衣郎 閱讀(2806) |
評論 (2) |
編輯 收藏
摘要: 經(jīng)過一段時間的學(xué)習(xí),對jsf的認識也逐漸清晰。總結(jié)了一下jsf和structs的區(qū)別,首先在于分離了請求的處理。使用事件處理機制來代替原有的request分發(fā)。其次在頁面的展示上,采用組件的概念,而不是到處散落的html標記。再有,jsf對于請求的生命周期重新進行了劃分,對于每個階段都可以派遣事件,這使得整個請求的處理比較的清晰。最后,jsf對于頁面的流轉(zhuǎn)使用Navigation系統(tǒng)來處理,這一點感覺和structs還是比較類似的,只是換了一個概念。
閱讀全文
posted @
2007-04-21 20:06 布衣郎 閱讀(1863) |
評論 (1) |
編輯 收藏
摘要: 用泛型時遇到的尷尬問題,關(guān)于java.beans的相同方法名稱問題
閱讀全文
posted @
2007-04-17 08:22 布衣郎 閱讀(1575) |
評論 (1) |
編輯 收藏
摘要: 在eclipse中使用jetty是非常簡單的,對于其他的ide配置基本上都一致。以前如果想調(diào)試web服務(wù),必須要在龐大的開發(fā)插件下進行,如 myeclipse,其實只是需要簡單的功能,然而卻不得不接受許多不常用的功能。沒有辦法,現(xiàn)在有了jetty,如果你只想調(diào)試web服務(wù)而已,那么請離開那些龐大的開發(fā)插件。簡單的事情,用簡單的方式處理。
閱讀全文
posted @
2007-04-12 13:42 布衣郎 閱讀(18918) |
評論 (9) |
編輯 收藏
摘要: 一直以來使用jetty作為我的web開發(fā)配置服務(wù)器,開始的時候和所有的初學(xué)者一樣使用tomcat作為開發(fā)服務(wù)器,可用著用著,感覺tomcat越來越繁瑣以及龐大。后來,用了jboss,知道jboss使用jetty作為其web應(yīng)用服務(wù)器,所以就開始試著使用jetty。從那開始后,jetty就成為我的開發(fā)配置服務(wù)器了,從最初的4.0,到現(xiàn)在的6.0一直在使用著。
閱讀全文
posted @
2007-04-09 07:59 布衣郎 閱讀(26272) |
評論 (8) |
編輯 收藏
摘要: web 開發(fā)很多年了,從單純的jsp 到struts,再到webwork,接著就是spring 的mvc。感覺jsp 的封裝性,實在不怎么樣。于是乎想到了組件化,以前的時候用過echo,現(xiàn)在是echo2,不可否認,echo的設(shè)計結(jié)構(gòu)比較的不錯,完全的面向?qū)ο蠡_發(fā),也沒有了那些令人討厭的jsp。不過實在受不了的就是echo的速度,echo2據(jù)說已經(jīng)大幅改進,而且完全的實現(xiàn)了ajax。不過echo2畢竟受關(guān)注度不是很廣,還是決定放棄使用。
閱讀全文
posted @
2007-04-07 08:49 布衣郎 閱讀(1465) |
評論 (1) |
編輯 收藏
摘要: ehcache的默認配置文件名為ehcache.xml,也可以自己指定。配置文件比較的簡單,基本上也就是常用的幾個元素。
閱讀全文
posted @
2007-04-05 18:42 布衣郎 閱讀(7071) |
評論 (1) |
編輯 收藏
摘要: 一直以來懶得配置緩存,基本的緩存也就是orm層,基本上都交給hibernate去配置了。這段時間,感覺頁面速度太慢了,還是需要使用緩存。現(xiàn)在的緩存工具也挺多的,較不錯的屬ehcache和oscache了。決定分別研究一下。
閱讀全文
posted @
2007-02-28 20:14 布衣郎 閱讀(24210) |
評論 (15) |
編輯 收藏