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

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

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

    如鵬網 大學生計算機學習社區

    CowNew開源團隊

    http://www.cownew.com 郵件請聯系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks
    ? 數據導入功能終于做的差不多了,服務器端導入模式也試了一下,臨下班之前還有nullpointerexception錯誤沒有解決,還有就是生成憑證有問題。總感覺項目中有太多將就的東西了,底層開發框架設計的很好,擴展性也很強。但是業務框架就差很多了,那個憑證生成平臺竟然建立在源單據要建立一個名字為fivouchered字段的基礎之上,否則根本跑不起來,耦合性太強了,而且這種耦合是很不容易被發現的。周四就要把做的這個Demo發到客戶現場了,希望一切都平安,否則下周甚至下下……下周都不可能安心進入項目開發了。今天項目組開例會沒有前一陣子那么忙碌了,產品延期發版了兩個多月,戰友們也感覺壓力小了許多。但是風險是無處不在的,只希望需求、開發、測試合作更緊密一點,交流更通暢一些,多快好省的讓產品發版,少點全員加班。
    ? 忙是忙,總不能把自己困死在工作上的。畢竟還是要自己學點東西的。本想回來看一看hibernate的源代碼的,但是同宿舍兄弟剛買了臺電腦要用我的電腦做代理上網。生平第一次看到用雙網卡實現共享上網,又學了一招,我那個兄弟可是個網絡高手,以后要經常向他學習了,等有時間買個小路由,讓他教教我怎么配置路由器。
    ? 時間不多只能把我前一陣子研究的java中調用腳本語言的東西拿出來整理一下了。java中調用腳本語言有很廣泛的用途,比如用戶自定義公式,自定義單據轉換規則,用戶自定義工作流等等。java中調用腳本語言有很多中實現,比如Jython、Groovy、Beanshell等等。但是即使對于有一定開發經驗的程序員學習它們是需要一段時間的。而提起腳本,無論是程序員還是有一定軟件開發基礎的客戶(例如客戶公司的網管、信息管理員等等)都會想起javascript和VBScript,如果我們的系統使用這些用戶熟悉的腳本語言,必將降低系統學習的難度。VBScript是捆綁在windows平臺下的,因此javascript就成了我們專注的對象。javascript引擎可以在NetScape的js.jar中找到,而現在這個包已經做為一個開源項目獨立出來了,項目的名字是Rhino,項目網站:http://www.mozilla.org/rhino/。
    ? Rhino支持javascript標準的所有特性,如賦值、運算、判斷語句、循環語句、甚至簡單的io操作。Rhino很簡單易用,我以一個例子來說明,這個例子就是允許用戶設定一個使用x,y兩個變量進行一定邏輯算術運算(運算規則用戶用javascript定義),并允許用戶對x,y賦值,然后運行得出計算結果。代碼如下:
    ??????? Context ctx = Context.enter();
    ??????? Scriptable scope = ctx.initStandardObjects();
    ???????
    ??????? scope.put("x", new Integer(20));
    ??????? scope.put("y", new Integer(30));
    ??????? try
    ??????? {
    ????????? ctx.evaluateString("if(x",1,null);
    ????????? System.out.println(scope.get("result", scope));
    ??????? }
    ??????? finally
    ??????? {
    ??????????? Context.exit();
    ??????? }
    很簡捷吧。scope.put("x", new Integer(20))的意思是為變量x賦值,ctx.evaluateString("if(x",1,null); 則是運行javascript腳本,而scope.get("result", scope)則是得到運算結束后變量的值,我們采用result做為返回值,所以scope.get("result", scope)就表示得到返回值。不錯吧。嘿嘿,很方便呀。
    ? 好了,都凌晨一點鐘了,該睡覺了,明天還要改bug呢,爭取提前把任務搞定,周五調休。
    posted on 2005-10-25 22:58 CowNew開源團隊 閱讀(4741) 評論(5)  編輯  收藏

    評論

    # re: 今天工作總結以及javascript引擎Rhino介紹[未登錄] 2007-03-21 22:33 cynthia
    你好
    我是建筑專業的一名學生
    我的研究方向和建筑設計的軟件相關
    我看到你的文章中提到rhino 不知道是不是工業設計中使用的建模軟件
    如果是的話 能否簡單談談 rhino軟件的設計構架
    謝謝  回復  更多評論
      

    # re: 今天工作總結以及javascript引擎Rhino介紹 2007-03-22 09:22 CowNew開源團隊
    sorry,我這里提到的rhino是javascript的運行引擎,和你提到的不是一回事。  回復  更多評論
      

    # re: 今天工作總結以及javascript引擎Rhino介紹 2007-10-23 19:46 風吹散發貓
    @cynthia
    這個東西是一個解析javascript腳本的引擎,大概不是建筑相關的軟件。
      回復  更多評論
      

    # re: 今天工作總結以及javascript引擎Rhino介紹 2007-11-28 15:08 caikanxp
    好老的帖子啊,被我今天搜到了,里面的代碼現在都已經不適用了。  回復  更多評論
      

    # re: 今天工作總結以及javascript引擎Rhino介紹 2007-11-28 15:10 CowNew開源團隊
    @caikanxp
    呵呵,舊貌換新顏呀,:)  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 一二三四视频在线观看中文版免费 | 又大又粗又爽a级毛片免费看| 免费一区二区视频| 亚洲综合中文字幕无线码| 亚洲av乱码一区二区三区香蕉 | 成人一级免费视频| 黄色网站软件app在线观看免费| 日本片免费观看一区二区| 免费人成激情视频| 免费无码午夜福利片| 成人无遮挡毛片免费看| 亚洲AV人无码激艳猛片| 曰批全过程免费视频免费看| 亚洲国产精品人人做人人爱| 亚洲另类自拍丝袜第五页| 精品无码无人网站免费视频| 亚洲区小说区图片区QVOD| 国产精品亚洲精品日韩电影| 青青草a免费线观a| 亚洲欧洲日产韩国在线| 久久久久久AV无码免费网站下载| 亚洲欧洲国产成人综合在线观看| 亚洲另类精品xxxx人妖| 91精品视频在线免费观看| 亚洲av无码电影网| 成人伊人亚洲人综合网站222| 亚洲人成77777在线观看网| 亚洲电影免费观看| 91亚洲一区二区在线观看不卡| 久久精品免费大片国产大片| 全部免费a级毛片| 国产在线观看免费视频软件| 亚洲欧洲视频在线观看| 猫咪免费人成网站在线观看| 亚洲精品乱码久久久久蜜桃 | 亚洲精品无码午夜福利中文字幕 | 亚洲人成综合在线播放| 国产成人免费a在线资源| 日本亚洲高清乱码中文在线观看| 日韩免费观看的一级毛片| 亚洲熟女www一区二区三区|