邊城愚人

          如果我不在邊城,我一定是在前往邊城的路上。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            31 隨筆 :: 0 文章 :: 96 評論 :: 0 Trackbacks

          Pattern

               摘要: 1)MVC模式

          當年做JSP生產實習時,印象最深也最困惑的模式就是MVC模式了。那時候Struts剛紅,幾乎每本Struts書中都會有大篇幅的MVC介紹。這個模式最早出現在GUI,后來在Web服務器端紅火起來,先前在Ajax書中也看到Web客戶端的MVC介紹。說實話,在我看了很多人的MVC解釋后,我仍有些糊涂,這里說說我的理解。

          有人提到MVC模式時說MVC代表了模型層、視圖層、控制層,我覺得這是不對的。在經典的J2EE三層架構中,三層是分為Web層、業務層、持久化層;這個經典分層是基于分布式應用(EJB)的,也就說,Web層物理上是在Web服務器中,業務層和持久化層物理上是在應用服務器中。在這種情況下,MVC只是屬于Web層這一層的,而不是分為三層。在這種分布式應用中,視圖就是JSP(如果采用的話),控制器就是Servlet(如果采用的話),而模型就是就是調用業務層的在Web層中的樁子。假如我們采用輕量級的SSH技術架構,視圖還是JSP,控制器是Struts,而模型就是Spring+Hibernate。這里最難理解的就是模型的概念。我覺得模型是有狀  閱讀全文
          posted @ 2007-08-23 10:00 kafka0102 閱讀(1600) | 評論 (0)  編輯

               摘要: 當你偶然路過這里時,我假定你已經很明白java中范型和DAO模式了。當然,我也會順便嘮叨幾句范型和DAO模式,只是它們不會這篇隨筆的重點。我早先在DW上看到一篇蠻不錯的文章不要重復 DAO!Hibernate 和 Spring AOP 構建泛型類型安全的 DAO,它也促使我在一個實驗工程中使用了范型化的DAO模式。前幾天看到的另一篇文章Generic Data Access Objects使我重新想起了這檔事。以前的代碼不可追,索性就重做了一個sample實現范型化的DAO。坦白的講,和上面的兩篇文章相比,這篇隨筆并沒有太多新內容,如果你愿意的話,你可以只看上面的兩篇文章而關掉這個頁面。
            閱讀全文
          posted @ 2007-04-17 08:55 kafka0102 閱讀(3598) | 評論 (7)  編輯

          主站蜘蛛池模板: 儋州市| 徐水县| 闽侯县| 尼玛县| 运城市| 泌阳县| 营山县| 阿拉尔市| 霍州市| 湖南省| 娄底市| 金门县| 安溪县| 中西区| 澜沧| 江安县| 蒙阴县| 通榆县| 泽库县| 鄯善县| 新干县| 城步| 南汇区| 和田市| 平山县| 瑞丽市| 手游| 西充县| 左贡县| 昌江| 长治县| 铜陵市| 慈利县| 眉山市| 河源市| 定日县| 阳西县| 秭归县| 通州市| 怀仁县| 定襄县|