gwt ext 连接MySql数据库

该连接方式采用RPC来返回数据库查询结果。

1.首先是创建普通的GWT-EXT工程。可以参考1http://www.ibm.com/developerworks/cn/java/j-lo-gwtext1/#resources

    系列 入 门  教程。具体通讯过程服务也可参考上述的最后部分说明。

2. 接下来就是要创建GWT Remote Service了,在原有工程上new->Other->GWT Remote Service  。如图1:

图1

 

新建一个GWT Remote Service如下图2:

图2

完成输入确定后,GWT会自动在clent端和server端生成需要的文件。如下图3阴影部分文件:

 3.完成了基本配置后,我们要写需要实现的代码; 

    本人数据库为student;为了简单只有3列,sno,name,sex三项。

  a.在DbService里实现getInstance(),实现通讯功能。具体见参考1.

     代码如下:

         

其中public List<DTO> 方法是自己定义来获取数据库数据的方法。这个方法需要在DbServiceImpl.java中实现。该类实现了DbService这个服务接口。

b. DbServiceImpl.java代码实现上述方法:

代码:

       

 

C   .DbServiceAsync.java中不用我们修改,GWT会根据我们在DbService.java中的修改添加方法而修改。

      例如这里我们在DbService.java中添加了public List<DTO> loadData()throws Exception;这个方法,GWT会自动在

       DbServiceAsync.java中生成public void loadData(AsyncCallback<List<DTO>> callback);方法。

 

4. DTO是封装了数据库查询的结果的类;

代码:

      

5。最后是实现结果的显示,这里只简单的直接显示。代码在DbDemo.java中;

代码:

      

 

代码比较粗糙。。闪。。。。

运行最终结果:

         

 

6.  基本上过程就是这样。。。小弟刚学习。。自然很多不足。。欢迎提出意见或建议。。。

    E=mail:bluezzz@126.com;

7.写了此文来记录这些天学习的成果。。我还在路上。。haha“”“”“”:-)。

 本文参照:http://www.gwt-ext.com/forum/viewtopic.php?f=7&t=1214&st=0&sk=t&sd=a&sid=899b4e4863bc4b99864f2e679445f386

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值