<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 176, comments - 240, trackbacks - 0, articles - 7

    [導入]可運行的配置文件

    Posted on 2005-11-14 15:37 canonical 閱讀(687) 評論(1)  編輯  收藏 所屬分類: Witrix開發平臺

        傳統上,設計了一種配置文件的格式之后我們需要實現一個相應的解釋器(interpreter)來解析該配置文件并執行相應的動作。一個配置文件其實就是一個微型的DSL(Domain Specific Language)。配置文件采用xml格式是一種理想的方式,因為xml是自說明的(self-descriptive),不再需要額外的文檔我們就可以直接理解配置文件的結構。但是我們仍然無法避免編寫配置文件解釋器的工作。Apache項目組的Digester項目http://jakarta.apache.org/commons/digester/ 試圖以通用的方式實現解析規則與xml數據文件的結合,但其目前所完成的功能仍然是原始的,不完備的。
        在witrix平臺中,借助于tpl模板語言,我們以一種精致的方式突破了這一傳統障礙,使得配置文件不僅是自說明的,而且可以在不需要特制解釋器的情況下按照統一的tpl語言規則自動運行。例如:
        <config>
            <potlet id="a">
                <view>
                    <portlet:iframe src="x.jsp" />
                </view>
            </portlet>

            <portlet id="b">
                <view>
                    <web:jsplet objectName="MyObject" initEvent="query" />
                </view>
            </portlet>
        </config>
        在以上的配置文件中我們配置了第一個portlet以iframe的方式進行展示,而第二個portlet以WebObject的方式通過jsplet框架進行展示。這種配置文件是可以通過一個簡單的配置工具進行管理的,但是其中的view部分不僅僅是對配置數據的一種記錄,它還可以被直接送入到tpl模板引擎中運行。在這種意義上說,tpl模板語言不僅僅是一種易于編寫(editable)的語言,它更是一種易于配置(configurable)的語言。

    Feedback

    # re: [導入]可運行的配置文件  回復  更多評論   

    2007-05-28 13:23 by 賈玲



    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产欧洲综合997久久| 久久精品国产亚洲AV网站| 精品亚洲AV无码一区二区 | 亚洲电影免费观看| 久久精品国产亚洲av水果派| 99视频免费播放| 亚洲美女免费视频| 国产桃色在线成免费视频| 亚洲午夜国产精品| 午夜小视频免费观看| 亚洲成av人片在www鸭子| 麻豆国产精品入口免费观看| 春暖花开亚洲性无区一区二区| 国产精品免费_区二区三区观看 | 国产免费av片在线无码免费看| 爱情岛论坛免费视频| 久久久久亚洲精品天堂久久久久久 | 在线精品免费视频| 久久亚洲精品成人无码| 亚洲成av人片天堂网老年人 | 最近免费最新高清中文字幕韩国| 亚洲人成网站在线观看播放青青| 日韩精品无码区免费专区| 国产午夜亚洲精品不卡电影| av在线亚洲欧洲日产一区二区| a级成人毛片免费图片| 久久精品国产亚洲av水果派| 无码视频免费一区二三区| 免费VA在线观看无码| 亚洲国产精品成人精品无码区在线| 69xx免费观看视频| 最新亚洲人成网站在线观看| 亚洲成AV人片在线播放无码| www.免费在线观看| 成年免费大片黄在线观看com| 亚洲日韩图片专区第1页| 成人免费视频观看无遮挡| 好吊色永久免费视频大全| 亚洲国产av一区二区三区丶| 免费成人在线观看| 0588影视手机免费看片|