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

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

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

    泥巴麒麟的BLOG

    shenAwesome@hotmail.com 縱不能,將醉做生涯,休拘束

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      195 Posts :: 2 Stories :: 80 Comments :: 0 Trackbacks

                       關于applet
       近年來,
    webhtml技術框架一直是j2ee應用的主流,表示層技術有:struts,webwork,spring-mvc等。

    從用戶角度來說,這些view層技術提供的重點功能是:

    1.完成用戶狀態的保持 (例:一個用戶的登陸狀態,購物車里的物品)

    2.特別的,表單信息的保存(用戶輸入后,如果不成功,回退頁面,必須顯示原信息)

    3.Validation機制

    4.數據顯示(使用modelview中拼裝數據)

    5.i18n等常見問題有較成熟的解決辦法

        程序員角度來說,這些技術提供了如下便利

    1.流程控制有一個較為集中的配置文件。便于修改

    2.mvc分離,有較為清晰的邏輯結構

    3.有些框架的攔截機制等,可以集中一些通用邏輯。

    但在實踐中, web層的系統千篇一律,不夠美觀。在電信前臺大量輸單等應用中,實上也不夠方便。web的優勢是易于分發,統一管理,同時提出了很多良好的設計理念和框架模型

    其實我們最早用delphic/s或者三層架構(加應用服務器)的時候,是多么如魚得水,顯示幾個數據表,做幾個master/detail,真的是手到擒來,拖拖拽拽而已。在web程序中費盡心力才能解決的難點,在application將化為無形。

    但applet應用較少,關鍵在于:
        客戶瀏覽器不能直接支持(很可能需要裝j2se),
        沒有很好的應用框架來減輕程序員的負擔,我手頭的gui工具也不夠理想,開發需要對swing有較深理解。applet技術近四五年來一直停頓,基本沒有什么成熟組件的支持,沒有現成框架,沒有開源tag,沒有css/javascript支持,開發效率可能不高。
    目前基本框架設計如下:

     o_image001.gif

    DB :       數據庫

    Dao:       使用hibernate實現的瘦Dao

    Service:    Spring管理的業務外觀,實現事務粒度,Dao被注射

    Module:    Service Dao實例注射到Module,這里將完成業務邏輯。

    Dispatcher  位于logic,是service的一個分發器,采用反射機制,自動調用service對應的方法

    Servlet     負責和applet通信,通過Dispatcher  調用業務邏輯

    Applet     view的實現

     

    特別:

    1.Dao的實現

    在上一個項目中,我為每個實體類都作了一個Dao,但hibernate使得dao實現非常簡單一致,在代碼中事實上就導致了大量非常類似的貧血Dao實現。所以這次準備只做一個Dao接口,通用于各種實體類,雖然不夠清晰,但結合hibernate的強大應是可行的。

    2.        Servletapplet的通信,采用ObjectStream方式,簡單省力,將完成一個專用的容器類,同時注意,applet中將直接使用domain對象。

    3.  最后可在server端預留webwork環境備用

    關于Applet技術:

    1.      所有的業務邏輯通過ServletClient訪問。

    2.      所有的資源(圖片,聲音,文件) Resource獲得,內部采用getResource();

    3.      i18n問題采用resoucbundle,通過I18N轉換(這里不知道有否更好辦法)

    4.      外觀和風格用Sun的標準,暫不另加

    5.      報表技術采用freeReport,擬用反射技術實現運行期報表,其余采用simpleXml格式完成報表設計。

    6.      freeReport同時解決了數據輸出問題(pdf,xls);

    7.  所有相關jar需要做applet簽名以獲得本地操作權限

    效果示例:

     r_image003.jpg

     

     

    posted on 2005-06-28 16:36 泥巴麒麟 閱讀(599) 評論(4)  編輯  收藏

    Feedback

    # re: 關于新的applet項目 2005-06-28 16:47 Emma
    真可憐啊,沒人給你留言,你也學學FRJJ,弄點照片說點酸話什么的  回復  更多評論
      

    # re: 關于新的applet項目 2005-07-08 09:57 david
    可不可以教我怎么做Applet呢?我一般都在WEB上開發的!  回復  更多評論
      

    # re: 關于新的applet項目 2005-08-20 10:49 blackzerg
    applet開發和swing application 非常類似。只是需要考慮授權等問題。同時要考慮程序的大小,這點很頭痛。  回復  更多評論
      

    # re: 關于新的applet項目 2006-06-13 16:55 slata2003
    我正要做這個,,,,希望進一步進行切磋~  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 麻豆亚洲AV成人无码久久精品 | 亚洲最大的成人网| 亚洲日韩AV无码一区二区三区人| 日本一区二区三区免费高清在线| 一级毛片aaaaaa免费看| 日本媚薬痉挛在线观看免费| 久久亚洲精品视频| 亚洲国产成人久久综合| 无码日韩精品一区二区免费暖暖 | 亚洲一区二区三区久久| 色婷婷综合缴情综免费观看| 无码国产精品一区二区免费式影视 | 67194国产精品免费观看| 免费又黄又爽的视频| 亚洲区精品久久一区二区三区| 黄 色一级 成 人网站免费| 成人黄动漫画免费网站视频 | 久久久久亚洲AV无码观看| 人妻仑乱A级毛片免费看| 国产成人亚洲精品狼色在线| 亚洲欧洲av综合色无码| 国产男女猛烈无遮挡免费视频 | 亚洲一区二区三区在线视频| 国产成人精品日本亚洲专| 精品一卡2卡三卡4卡免费视频| 免费网站看v片在线香蕉| 久久亚洲精品成人AV| 久久久久久毛片免费看| 久久久久亚洲AV成人无码| 亚欧洲精品在线视频免费观看 | 亚洲精品视频免费看| 国产午夜精品久久久久免费视| 亚洲国产天堂在线观看| 天堂在线免费观看| 亚洲欧洲美洲无码精品VA| selaoban在线视频免费精品| 亚洲大片在线观看| 成人毛片免费在线观看| 免费人成激情视频在线观看冫| 亚洲午夜av影院| 嘿嘿嘿视频免费网站在线观看|