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

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

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

    Tin's Blog

    You are coming a long way, baby~Thinking, feeling, memory...

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

    Webwork相關

         摘要: WebWork的result實現非常實用,它很好的解決了View渲染的靈活性問題。這才是MVC模式的優勢所在,而像JSF那樣幫定JSP的MVC就吃不到這個甜頭了。說WebWork2是Model 2 MVC的巔峰就在這些靈活的地方。
    閑扯這個不是主要目的。現在Rome是Java下最常用的RSS包,最近消息似乎要轉入Apache的Abdera合并變成更強大的聚合引擎。用Rome生成和解析RSS都很方便。今天討論一下使用ROME給網站生成RSS,并通過WebWork2的Result機制渲染。
    最初是從WebWork的Cookbook上看到的RomeResult的文章,一看就會,我這里其實不過是舉個詳細點的例子,注意我使用的是WebWork 2.2.2和Rome 0.8:  閱讀全文
    posted @ 2006-06-05 22:25 Tin 閱讀(3386) | 評論 (7)  編輯

         摘要: 使用jakarta commons-upload。
    升級到2.2.2后發現上傳中文會亂碼。
    經過跟蹤發現在com.opensymphony.webwork.dispatcher.DispatcherUtils的prepare(HttpServletRequest request, HttpServletResponse response)方法。
    2.2.1->2.2.2時這個方法發生了非常的的變化。
    2.2.1時:
    public void prepare(HttpServletRequest request, HttpServletResponse response) {
    if (encoding != null) {
    try {
    request.setCharacterEncoding(encoding);
    } catch (Exception e) {
    LO  閱讀全文
    posted @ 2006-03-30 21:40 Tin 閱讀(3969) | 評論 (11)  編輯

         摘要: 這是一篇很有趣的文檔,所以摘要一下,其實類似閱讀筆記,好像是3/25發布的:
    這時基于對以下人的采訪:
    JSF Jacob Hookom
    RIFE Geert Bevin
    Seam Gavin King
    Spring MVC Rob Harrop
    Spring Web Flow Rob Harrop and Keith Donald
    Stripes Tim Fennell
    Struts Action 1 Don Brown
    Tapestry Howard Lewis Ship
    Trails Chris Nelson
    WebWork Patrick Lightbody
    Wicket Eelco Hillenius
    里面問了每個框架的人6個相同的問題,很好的體現了各個Web框架的不同之處。如果配合Rod Johnson的J2EE Development Without EJB等書中對Web MVC的闡述會更加深刻的理解各種框架的思想和使用場合。我閱讀后很有收獲,所以將全文摘  閱讀全文
    posted @ 2006-03-30 16:28 Tin 閱讀(3200) | 評論 (0)  編輯

         摘要: 今天瀏覽WW的Wiki,結果無意發現ww:date標簽的用法,撓頭一想以前沒有見過呀,仔細一看原來是2006/3/21才加上的。
    會頭看看項目發現用的ww 2.2.1中沒有這個標簽,心想是不是發布新版本了?
    果不出所料!發現OPENSYMPHONY已經發布2.2.2了。
    不過2.2.2是在Opensymphony下的最后一個版本了,以后的版本就會以Struts Action 2.0的形式發布了,而后者今年8月才發布,中間的日子估計只能靠nightly build了。
    說說變化,發現增加了RichTextEditor,經考察就是我們熟悉的FCK Editor。發現還增加了nifty corners,這是一個不用images的圓角容器(css+js),估計用在了某個theme里面。還有J2SE5的支持也更加完善,現在已經可以支持泛型Collection的反射(無需-conversion文件了),還支持annotation風格的validation聲名(如此像Stripes那樣的Web框架就沒什么可吹噓的了)。其它的變化請參考他們的ReleaseNotes。   閱讀全文
    posted @ 2006-03-28 20:00 Tin 閱讀(2567) | 評論 (3)  編輯

         摘要: 遇到了一個奇怪的“瀏覽器兼容問題”……
    是這樣的,登陸頁面工作不正常,在firefox下總是沒有登陸,根本就沒有觸發webwork的filter dispatcher。
    打開我的三劍客:IE、Firefox、Opera測試,發現只有Firefox不行(Mozzila內核的都不行)。
    然后花了3個多小時找原因,翻遍網絡:weblogic、webwork、fireforx所有關鍵詞都搜索了,沒有收獲。
    然后開始sniffer,看報文。
    經過多次分析,發現firefox根本就沒有post那個form!
    然后又是繼續的分析還是無果,一籌莫展……  閱讀全文
    posted @ 2006-03-14 21:12 Tin 閱讀(541) | 評論 (2)  編輯

         摘要: Webwork是標準的請求風格Web MVC,類似的有Struts、Spring MVC。這這種風格的MVC中都使用了前端控制器模式(企業架構模式),也就是說一個URL會被解析然后派發到對應的Action解析,而View調用的是Action處理后的Form對象或者Command對象(Rod的Without EJB)。
    上面引用了一些經典的言論,而它們和“頁面控制器風格Action復用”有什么關系呢?
    嘿嘿,頁面控制器在這里指到了View的Page里面依然可以調用控制器(在Webwork中就是Action)。如果是以前肯定有人會說,如果用JSP我隨時可以在Page里面寫scriptlet,什么東西都能調用……
    可是,現在不一樣了。我們希望讓View單純一點,不要有雜亂無章的邏輯參與其中。
    可是,如果要是如上面所說那么Action在它的一個請求生命周期就要做所有的事……這樣一是使Action邏輯變得復雜,二是會變得難以復用。
    所以,說到這里就引出了這個主題:
    1、在頁面調用控制器
    2、復用控制器邏輯  閱讀全文
    posted @ 2006-03-10 14:45 Tin 閱讀(2589) | 評論 (4)  編輯

    posted @ 2006-02-24 13:56 Tin 閱讀(6202) | 評論 (17)  編輯

    posted @ 2006-02-16 21:19 Tin 閱讀(3101) | 評論 (9)  編輯

    posted @ 2006-02-16 21:15 Tin 閱讀(568) | 評論 (0)  編輯

    posted @ 2006-02-14 21:48 Tin 閱讀(2391) | 評論 (0)  編輯

    主站蜘蛛池模板: 国产成人亚洲合集青青草原精品| 白白色免费在线视频| 四虎永久在线精品免费网址| 亚洲国产成人久久精品大牛影视| 五月天婷亚洲天综合网精品偷| 久久久精品午夜免费不卡| 亚洲乱码中文字幕小综合| 又粗又大又猛又爽免费视频| baoyu122.永久免费视频| 亚洲一区二区三区在线| 亚洲福利在线播放| 中文字幕天天躁日日躁狠狠躁免费| 亚洲性色AV日韩在线观看| 国产av无码专区亚洲av果冻传媒 | jizz在线免费观看| 亚洲av极品无码专区在线观看| 国产18禁黄网站免费观看| 1区2区3区产品乱码免费| 黄人成a动漫片免费网站| 蜜芽亚洲av无码精品色午夜| 国产福利免费观看| 91大神在线免费观看| 免费人成网上在线观看| 亚洲人色大成年网站在线观看| 久久久久亚洲AV无码专区网站 | 免费精品一区二区三区第35| 亚洲精品乱码久久久久久V | 中文无码亚洲精品字幕| 亚洲国产美女精品久久久久∴| 在线免费观看毛片网站| 最近中文字幕免费完整| 国产乱子伦精品免费视频| 亚洲国产成人精品无码区花野真一 | 日韩一级片免费观看| 在线综合亚洲中文精品| 亚洲国产精品第一区二区| 久久亚洲精品无码播放| 免费在线看片网站| 国产精品免费一级在线观看| 色窝窝免费一区二区三区| 57pao国产成永久免费视频 |