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

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

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

    隨筆 - 115  文章 - 481  trackbacks - 0
    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    常用鏈接

    留言簿(19)

    隨筆檔案(115)

    文章檔案(4)

    新聞檔案(1)

    成員連接

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

      相信很多人雖然喜歡Ext,卻不太喜歡寫javascript,一個(gè)原因是javascript太靈活、太強(qiáng)大了,所以有時(shí)候很難掌控。因此,春節(jié)期間仿照http://wlr.easyjf.com上下載的源代碼,基于EasyJWeb1.1,使用了其中Rich Component技術(shù)寫了一個(gè)跟williamraym的單用戶blog功能完全一樣ExtJS綜合應(yīng)用,不同在于這里不需要manage.js、core.js、topic.js等眾多的javascript代碼,所有的組件及自定義控件都是在服務(wù)器用java書寫。

      這個(gè)應(yīng)用演示了如何在用java代碼寫ExtJS的各種控件,如何對(duì)各種事件進(jìn)行響應(yīng),如何與服務(wù)器端進(jìn)行集成等。用java的好處是多方面的,有興趣的朋友慢慢體會(huì)。

        應(yīng)用示例地址:http://wlr2.easyjf.com
        源代碼下載地址:ftp://ftp1.easyjf.com/easyjweb/demo/blog2.zip
     ExtJS相關(guān)的技術(shù)資料:http://wlr.easyjf.com  
     在線《ExtJS2.0實(shí)用簡(jiǎn)明教程》:http://www.easyjf.com/blog/html/20080217/1179671.html
     關(guān)于EasyJWeb1.1:http://www.easyjf.com/html/20080218/2424833.html http://wiki.easyjf.com/display/wiki/EasyJWeb

      讓我們一起攜起手來,支持國產(chǎn)開源,從我做起。

      應(yīng)用截圖:



    (日志分類管理)



    (后用戶管理)

      管理員登錄的AdminLoginAction中的代碼:

       

    public class AdminLoginAction extends RichComponentAction {
        
    public void doIndex() {
            Window win 
    = new Window("win1""登陸系統(tǒng)"265140);
            win.setClosable(
    false);
            Form f 
    = new Form("fp");
            f.setLabelAlign(
    "right");
            f.setLabelWidth(
    55);
            f.set(
    "bodyStyle""padding-top:6px");
            f.set(
    "frame"true);
            f.getDefaults().put(
    "width"158);
            TextField tf1 
    = new TextField("userName""帳號(hào)");
            tf1.set(
    "cls""user");
            TextField tf2 
    = new TextField("password""密碼");
            tf2.setInputType(
    "password");
            tf2.set(
    "cls""key");
            f.add(tf1, tf2);
            win.add(f);
            Function success 
    = new ActionFunction(
                    
    "window.location.href = 'manage.ejf';");
            Function failure 
    = new ActionFunction(
                    
    "form.reset();if(action.failureType == Ext.form.Action.SERVER_INVALID)Ext.MessageBox.alert('警告',action.result.errors.msg);");
            FormAction action 
    = new FormAction("action1",
                    
    "portal.ejf?cmd=adminLogin", success, failure);
            action.setWaitMsg(
    "請(qǐng)稍后...");
            Button b 
    = new Button("登陸"new Function(
                    
    "var fp=Ext.getCmp('fp');fp.form.submit(action1);"));
            Button b2 
    = new Button("重置"new Function(
                    
    "var fp=Ext.getCmp('fp');fp.form.reset();"));
            win.addButtons(b, b2);
            win.show();
            
    this.addComponents(action, win);
        }

    }

     
    by EasyJF開源 大峽

    posted on 2008-02-22 09:54 簡(jiǎn)易java框架 閱讀(3968) 評(píng)論(10)  編輯  收藏

    FeedBack:
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用 2008-02-22 10:48 完美世界私服
    速度超快,謝了`````````  回復(fù)  更多評(píng)論
      
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用 2008-02-22 11:30 Anders小明
    沒有用過EasyJWeb,不過倒是體驗(yàn)過GWT;
    GWT也可不寫JS,通過各種元數(shù)據(jù)生成JS;
    但是面臨的是問題,在元數(shù)據(jù)支持范圍內(nèi),的確很爽,可是一旦有需求超過現(xiàn)有支持,立刻導(dǎo)致更差更壞的開發(fā)方式,我不得不在java代碼中寫html和js字符串。
    從另一個(gè)角度看,單純的js的控制性和通過GWT生成的控制性至少看不過誰更差。差異性是學(xué)習(xí)成本,這個(gè)成本或許是項(xiàng)目考慮而非開發(fā)人員考慮。

    當(dāng)然,無論如何,能有更多的選擇總是更好!  回復(fù)  更多評(píng)論
      
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用 2008-02-22 11:34 王子6號(hào)
    效果很不錯(cuò),很漂亮.
    功能也不錯(cuò).
    先看一下你的源碼.  回復(fù)  更多評(píng)論
      
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用 2008-02-23 16:47 Jack.Wang
    QQ 11843121
    MSN(Email) wbjeasygo@163.com
    技術(shù)與管理群 47763528  回復(fù)  更多評(píng)論
      
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用 2008-02-23 20:00 piaoyipiao
    大哥,var fp=Ext.getCmp('fp');fp.form.submit(action1);這代碼寫在java代碼里面就不是javascript了?  回復(fù)  更多評(píng)論
      
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用[未登錄] 2008-02-27 23:34 h
    很不錯(cuò),支持一下!  回復(fù)  更多評(píng)論
      
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用 2008-04-02 14:43 ss
    智力障礙,思維障礙

    我愛寫作:


    學(xué)習(xí)技術(shù)光靠讀書用處不大,特別是學(xué)習(xí)一些前沿開源技術(shù)的應(yīng)用,更多的需要看示例程序,看源代碼。

    80后,像男人一樣戰(zhàn)斗!

    處理方案

    有什么感想嗎?是不是為我們獨(dú)特、前無古人、多姿多彩的成長經(jīng)歷所吸引,是羨慕、嫉妒、震撼還是嘆惜?


    精神上的小奴隸
    80前的前輩們,你們的花了那么多心血栽培,而結(jié)果卻不是你們想要的。
    封建主義腐朽思想

    總郁悶 是沒法成長的  回復(fù)  更多評(píng)論
      
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用 2008-09-11 15:14 wang
    看起來不錯(cuò),學(xué)習(xí)了
      回復(fù)  更多評(píng)論
      
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用[未登錄] 2008-09-27 14:07 kaka
    en bucuo a @ss
      回復(fù)  更多評(píng)論
      
    # re: 一個(gè)不用寫javascript的ext綜合應(yīng)用[未登錄] 2008-09-27 14:08 kaka
    ?@kaka
      回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费无码国产在线观国内自拍中文字幕 | 四虎最新永久免费视频| 在线A亚洲老鸭窝天堂| 一区二区三区精品高清视频免费在线播放 | 亚洲精品tv久久久久久久久| 一道本在线免费视频| 亚洲国产一成久久精品国产成人综合| jizzjizz亚洲日本少妇| 免费在线看片网站| 一级做a爰片性色毛片免费网站| 亚洲AV无码一区二区三区国产| 真正全免费视频a毛片| 亚洲国产精品尤物YW在线观看| 国产精品美女久久久免费 | 国产高清对白在线观看免费91 | 亚洲天堂免费在线| 亚洲人成图片网站| 日韩免费一级毛片| 日韩大片在线永久免费观看网站| 亚洲黄黄黄网站在线观看| 久久免费国产精品| 亚洲第一永久在线观看| 希望影院高清免费观看视频| 狠狠色伊人亚洲综合成人| 在线观看永久免费| 伊人免费在线观看高清版| 国产成人在线免费观看| 真人无码作爱免费视频| 88xx成人永久免费观看| 亚洲区视频在线观看| 在线免费观看国产视频| 人妻免费一区二区三区最新| 亚洲一区二区三区亚瑟| 无码欧精品亚洲日韩一区夜夜嗨| 国产精品美女免费视频观看| 亚洲精品中文字幕无乱码| 免费中文字幕不卡视频| 无码av免费一区二区三区试看| 亚洲精品无码久久久久秋霞 | 亚洲欧洲日产国码av系列天堂| 亚洲国产成人久久99精品|