Shao Fan

          關于JAVA與軟件工程
          posts - 31, comments - 71, trackbacks - 0, articles - 4
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          用javascript直接調用java程序

          Posted on 2006-09-08 03:59 shaofan 閱讀(8931) 評論(6)  編輯  收藏 所屬分類: Java
          Web開發真是越來越有意思了。現在居然可以在JavaScript里直接調用Java寫的方法。大水牛Buffalo的最新版1.2.3發行離現在已有半年時間了,現在才注意到。在客戶端的代碼相當簡單:

          buffalo.remoteCall("userService.listAll",[],function(reply){
           //?不用擔心,reply.getResult會從聰明的判斷服務器端遠程調用的結果類型。
           var?userList?=?reply.getResult();?
           var?firstUserFamilyName?=?userList[0].name.familyName;
          });

          給Web程序加上Buffalo也相當容易。只要下載幾個jar文件放到lib目錄下,外加幾個JS文件,然后在web.xml里加一個Servlet即可。用的時候是需要有個properties文件來定義哪些JAVA方法可以被JS調用。而服務器端的JAVA代碼不需要做任何改動。

          暫時手頭上還想不起來哪些地方會用,但是這個東東可是我很久以前曾經想過的,現在有人實現了,還是很激動人心的啊。Buffalo的主頁是 http://www.amowa.net/buffalo/zh/index.html?。



          評論

          # re: 用javascript直接調用java程序  回復  更多評論   

          2006-09-08 09:00 by Liam
          曾經需要過~不知道用起來怎么樣~~try try~~

          # re: 用javascript直接調用java程序  回復  更多評論   

          2006-09-08 09:08 by Rami
          javascript能不能調用客戶端機器上的java程序呢?

          # re: 用javascript直接調用java程序  回復  更多評論   

          2006-09-08 09:18 by Robin's Java World
          或許DWR能給你更好的感受!

          # re: 用javascript直接調用java程序  回復  更多評論   

          2006-09-08 09:39 by Alex
          我也看好DWR :)

          # re: 用javascript直接調用java程序  回復  更多評論   

          2006-09-08 16:16 by shaofan
          @Rami
          調用客戶端的JAVA程序,。你的應用場景是什么?如果是像Web的Robocode這樣的,應該是沒問題。



          @Robin's Java World
          @Alex
          Thanks, I'll have a look!

          # re: 用javascript直接調用java程序  回復  更多評論   

          2012-04-18 17:12 by lenomon
          這篇文章做了詳細描述,值得一看。 http://orgcent.com/android-webview-javascript-java/
          主站蜘蛛池模板: 谢通门县| 浠水县| 郁南县| 澜沧| 潼南县| 龙海市| 平利县| 沅陵县| 娄烦县| 新干县| 祁东县| 红河县| 普兰县| 丹凤县| 安顺市| 仲巴县| 眉山市| 佛冈县| 庆元县| 邯郸县| 英超| 阳朔县| 望江县| 静安区| 财经| 麟游县| 九龙县| 准格尔旗| 皋兰县| 金溪县| 洱源县| 郎溪县| 来宾市| 庆安县| 始兴县| 湖南省| 鞍山市| 蕲春县| 绥宁县| 普定县| 林周县|