该连接方式采用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“”“”“”:-)。