smartgwt (B)

  代码实现:

将smartgwt的源代码showcaseSrc

导入新建的项目中src ,smartgwt提供了丰富的例子。

你会发现,源代码有个特殊的结构:

com.smartgwt.sample.showcase.client...(用于生成客户端的代码)

com.smartgwt.sample.showcase.public...(编译时,该目录下的文件(js,图片,css...)会被复制到生成客户端代码的特定位置,)

com.smartgwt.sample.showcase.server...(服务端的代码)

尽量不要改变内容,除非你了解。

改写showcaseData ,里面保存的是左导航的目录结构,

可以先注释掉其它的目录结构的代码

下来分别讲一下client中和server中的代码,为了简略,没有细分包名,而是放在两个包中。

mygridSrc myServiceSrc

client:

BaseGridForm.java(模板,方便界面通用方法的继承)

GwtRpcDataSource.java(模板,方便远程通用方法的继承)

MyGrid.java(UI)

XTYHDataSource.java(数据源)

XTYHRemote.java(远程方法接口)

XTYHRemoteAsync.java(远程方法异步接口)

XT_YH.java(实体类)

 

server:

ApplicationContext.java(gwt获取spring上下文)

IXTYHDAO.java

IXTYHService.java

XTYHDAO.java

XTYHRemoteImpl.java(远程方法实现)

XTYHService.java

 

以上就是所要添加的源代码,然后编译运行。gwt有个特性(宿主模式),能已调试java的方式调试客户端代码,当然NetBeans也能调试js,不过gwt生成的js是编码过的,所以一般人就别指望看懂了。编译运行smartgwt比较慢,可以说很慢,通常一个同等复杂的jsp应用,会比smartgwt快N倍,因为gwt和smartgwt首先要编译java生成js到特定目录,然后复制客户端js特效库的文件到特定目录...所以编译运行是种煎熬。当然和电脑配置有很大的关系,如果是今年的主流配置,我想在1分钟内运行起来是没有问题的,我2005年配置就加了根内存,3-4分钟的编译运行真可以吐血。

编译的应该差不多了,IDE会启动配置的浏览器。

web.xml中漏了个配置,注册servlet,不然异步操作会404哦。

如果能看到以下页面,说明绝大多数配置正确,数据需要自己添加,表是加载实体类时自动生成的。

sample

所有的操作都是异步实现,下面是个简单的更新页面

update

 

到此,一个完整的CRUD应用结束(除了搜索)

 

谢谢...

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值