禍兮福所倚,福兮禍所伏

          想隨便當(dāng)個小職員,隨便賺點錢然后隨便和一個不美也不丑的普通女孩結(jié)婚,隨便生兩個孩子,先生個女孩再生個男孩。等女兒結(jié)婚,兒子也能夠獨擋一面的時候,然后就退休,然后每天過著下著象棋和圍棋的悠閑生活。然后在自己的老婆死之前自己先老死這種生活多美好呀!

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            0 Posts :: 8 Stories :: 0 Comments :: 0 Trackbacks

              用插件定制擴展
              一個框架必須提供一種容易的創(chuàng)建定制擴展的方式,允許一種插件機制,把外部服務(wù)無縫的插入到框架中。要實現(xiàn)這個,框架必須提供擴展點,讓一個可插入的組件可以進(jìn)行生命周期管理(比如init和destroy)。通過提供這樣的擴展點,一個開發(fā)人員能夠?qū)懸粋€服務(wù),該服務(wù)能夠根據(jù)擴展機制確保接口支持,這種插件接口用來控制服務(wù)和相關(guān)框架資源的創(chuàng)建,使用,清除。
              struts校驗就是一個插件例子,它是聲明式校驗變成可能。struts-config.xml的相應(yīng)條目描述如下:
                value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>

          ValidatorPlugIn類和其它所有插件類有控制器初始化時實例化。每個插件對象使用的className屬性實例化。這個插件對象遵循JavaBeans規(guī)范的設(shè)計模式,對于每個定義在元素的屬性都提供了屬性處理方法。一旦一個插件實例化,它的init方法被調(diào)用,以讓開發(fā)人員完成插件自己的實例化操作。比如,ValidatorPlugIn.init方法會初始化它的資源并使用ValidatorPlugIn.VALIDATOR_KEY保存資源到上下文中;這些資源將在創(chuàng)建框架的上下文中的org.apache.commons.validator.Validator類的實例時使用。控制器初始化的插件用Action.PLUG_INS_KEY關(guān)鍵字,把org.apache.struts.action.PlugIn對象的數(shù)組保存在上下文中,接著使用控制器的destroy方法調(diào)用每個插件的destroy方法釋放請求的資源。

              摘要
              實現(xiàn)基于http協(xié)議的請求/相應(yīng)的MVC模式所花費的時間和努力會是有利可圖的。選擇一個合適的框架解決這個問題會提供一個領(lǐng)先的開始,它會允許架構(gòu)師和開發(fā)人員更多的關(guān)注業(yè)務(wù)而不是集成。struts也提供了完整的模塊比如validator實現(xiàn)表單的聲明式校驗,Tiles組織復(fù)合視圖;這些模塊加強了框架的功能,極大的簡化了設(shè)計和開發(fā)應(yīng)用程序的任務(wù)。更多關(guān)于struts,安裝配置信息可以在http://jakarta.apache.org/struts/userGuide/index.html找到。因為struts一直在修改,可能在你讀到本文章的時候,一些實現(xiàn)可能發(fā)生改變,因此最好通過http://jakarta.apache.org/struts發(fā)布的文檔和更新聲明完成這些內(nèi)容

              參考

              [Core] Core J2EE Patterns by Deepak Alur et. al. (Prentice Hall, 2001)
              [Gof] Design Patterns by Erich Gamma et. al. (Addison-Wesley, 1995)

          posted on 2005-06-09 09:12 塞翁 閱讀(119) 評論(0)  編輯  收藏 所屬分類: Java翻譯
          主站蜘蛛池模板: 营口市| 昌江| 油尖旺区| 中江县| 十堰市| 开江县| 漠河县| 安化县| 石家庄市| 湘阴县| 荔波县| 广灵县| 交口县| 松阳县| 宁国市| 开化县| 绥芬河市| 仙居县| 怀柔区| 屏东市| 波密县| 澄迈县| 福清市| 皮山县| 老河口市| 松阳县| 波密县| 政和县| 金昌市| 鄂托克前旗| 唐河县| 扶风县| 兴隆县| 秭归县| 育儿| 十堰市| 横山县| 千阳县| 迁安市| 司法| 临漳县|