煩惱歲月

          付出總是有回報的 take action follow your heart , or follow your head
          posts - 40, comments - 5, trackbacks - 0, articles - 4

          使用beanshell來動態調試修改數據

          Posted on 2009-09-23 23:42 不需要解釋 閱讀(370) 評論(0)  編輯  收藏 所屬分類: javatools

               大概在4年前,我還在沈陽做遼寧網通的boss項目,那個時候系統剛剛上線,問題成堆,尤其是一些單子由于程序或者是數據問題,出現異常,出現異常就必須去更正數據,讓單子繼續走下去。那個時候公司有個強人,使用Python來做這個事情,說白了也是比較簡單,就是使用Python調用server端得ejb,修改數據然后提交到server上去。不過在那個時候懂一門動態語言在我看來非常的不簡單。

                goon,最近閑的無事,把同事的一個程序拿過來修改了一下,大概也是實現了這樣的一個邏輯,不過沒有使用Python,or Jython,使用的是java 程序員都很熟悉的Beanshell 語言來寫,并添加上了SWT,作為ui。這樣對公司大部分人就沒有什么難度了,直接可以寫java代碼,而且沒有Jython那樣格式的嚴格要求(很煩人)。

              先上一下圖:

          image

          結果后臺配置,就可以直接修改,查看server上的數據,如果有問題的單子還可以通過這個來修改,非常cool。

          怎么做到這點呢:

          (1)通過java調用beanshell的方法,init 一個init.bsh, 在這個bsh里面寫上你自己的邏輯,比如lookup ejb,寫好一些方法,這樣使用者就直接可以調用了。

          (2)把一些服務器的配置寫到配置文件里面去。

          如果修擴展,也很簡單,直接修改一下配置文件,添加一些jar 并在init.bsh里面添加自己的邏輯就可以了。

          我實話告訴你們,我可是身經百戰了.bbs我見的多了,哪個版我沒灌過?你們要知道, 一塌糊 涂的triangle,PIC,SEX版,那比你們不知道厲害到哪里去了,我在那談笑風聲.你 們有一好就是無論在哪個版,什么話題都灌,但是灌來灌去的問題,都too simple, sometimes naive!你 們懂不懂呀?啊?所以說灌水啊,關鍵是要提高自己的知識水平.你 們啊,不要總想著弄個大坑,然后灌上十大,再把我羞辱一番……你們啊,naive!你們這 樣灌是不行地!~那你問我支持 不支持灌水,我說支持,我常來這裡灌,你說支持不支持?
          主站蜘蛛池模板: 年辖:市辖区| 梁平县| 合阳县| 云阳县| 山阴县| 溆浦县| 丹东市| 沁阳市| 慈利县| 运城市| 景谷| 全州县| 墨竹工卡县| 麦盖提县| 镇原县| 巴南区| 德兴市| 全州县| 郸城县| 通化市| 宕昌县| 北宁市| 元谋县| 陵川县| 定陶县| 新宾| 福建省| 牟定县| 柞水县| 承德县| 新民市| 建始县| 香格里拉县| 南涧| 永年县| 辽中县| 临漳县| 林芝县| 宁德市| 抚松县| 那曲县|