- 浏览: 178780 次
- 性别:
- 来自: 合肥
最新评论
-
xmxujinjun:
大神,怎么调用啊
OpenLayers动画效果显示路线 -
采菊东篱下:
GWTCanvas-GWT封装javascript实现绘图 -
s33ker:
能简单说说怎么调用吗? 我也有点看蒙了
OpenLayers动画效果显示路线 -
yingkong87:
请教一下这个有没有调用的例子?对这块不是太熟。谢谢
OpenLayers动画效果显示路线 -
administrator1616:
哥,你的文章能说明白点么,汗
GWT的自动提示下拉框
文章列表
在GWT中,由于Serialize的安全机制的限制,服务器端抛出的异常我们在客户端捕获查看消息时,只会郁闷的看到一句 "rpc call failed, see server log for detail", 什么有用的信息也没有。那么怎么样才能在客户端看到我们自定义抛出的异常信息呢?我们只要在client包下自定义一个类继承自Exception类实现IsSerializable接口就可以了。
package com.yingxia.client.common;
import com.google.gwt.user.client.rpc.IsSerializab ...
- 2009-08-22 09:24
- 浏览 1753
- 评论(0)
请看下面的代码示例:
<select id="dynamicSelectGuanglu" parameterClass="Guanglu" resultMap="GuangluResult">
SELECT
gid,
xianxin_sidepoint_ids,
start_jizhan_id,
stop_jizhan_id,
functionality
FROM guanglu
<dynamic prepend="WHERE"&g ...
- 2009-08-20 22:20
- 浏览 949
- 评论(0)
1. Google的Guice是一个超轻量级的IOC和AOP容器。首先我们在工程中添加aopalliance.jar。
2. 我们创建一个自己的拦截器,实现MethodInterceptor接口。示例代码:
package com.yingxia.server.common;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
public class ServiceImplInterceptor imp ...
- 2009-08-20 13:59
- 浏览 3288
- 评论(0)
GWT的PRC请求的原理是什么,为什么我们在客户端能够直接调用服务器端的方法呢,它内部封装的请求和相应的过程是什么?
我们来看下GWT的RPC的两个核心类客户端的接口Service和服务器端的实现ServiceImpl。
客户端的Service上面有一个Annotation,它决定了请求的路径,你的模块名+这个path
@RemoteServiceRelativePath("commonService")
然后我们翻开web.xml,找到servlet的路径配置
<servlet>
<servlet-name>com ...
- 2009-08-20 12:25
- 浏览 2400
- 评论(3)
Postgres中的正则匹配的符号是波浪号 ~ 。下面举个小例子:
数据表中有一列是以逗号分隔的数字"1,2,12,23",输入一个数字比如2,查询出包含2的记录。这里用LIKE查询显然不可以,我们用正则
SELECT * FROM guanglu WHERE xianxin_sidepoint_ids ~ '(^|,)2(,|$)';
- 2009-08-20 09:37
- 浏览 1507
- 评论(0)
1. 使用WinSCP把项目传到Linux服务器中某位置。
2. 使用putty,连接到Linux服务器,执行svn import命令导入一个新的项目,例如:
svn import /home/yingxia/temp/xxms file:///svnrepos/xxms
跳出提示,ctrl + x,然后输入
c(continue),enter,项目成功导入svn。
3. 导入trac。执行trac-admin命令,例如:
trac-admin /trac/xxms initenv
在提示中输入Project Name(trac首页显示的项目名 ...
- 2009-08-19 14:24
- 浏览 1846
- 评论(0)
在postgres中为列设置默认值的语法如下:
ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 默认值;
- 2009-08-19 09:46
- 浏览 3690
- 评论(0)
Here I give a simple demo how to write map class.
MapOptions
Map
1. MapOptions
A JSON object in JavaScript, but in GWT you must write a class extend BaseJavaScriptObject for it. Because it is a simple JSON, so result in the createNew method as following. In this JSON, "r ...
- 2009-08-14 10:24
- 浏览 1477
- 评论(0)
Before you read this article, I suppose you know well about JSNI and JavaScriptObject. We are going to talk about three classes in this package:
JavaScriptObjectHelper
BaseJavaScriptObjectImpl
BaseJavaScriptObject
1. JavaScriptObjectHelper
Some useful methods in this clas ...
FlexTable简单强大,是GWT中布局的好帮手。这里我们简单介绍下其cell的span功能。
flexTable.getFlexCellFormatter().setRowSpan(0, 0, 2);
我们让0行0列跨两行,则表格中各个cell的单元格的索引如下,大家一看就明白了。(请注意 1行0列, 因为rowspan,所以GWT认为它左边没有列)
0行0列
0行1列
1行0
列
2行0列
2行1列
- 2009-08-13 10:48
- 浏览 2756
- 评论(2)
GWT的JSNI提供了java代码和javascript代码之间的交互功能,其中最重要的一个类就是
JavaScriptObject
。这是一个非常特殊的类:
1.不可以直接new创建,必须通过JSNI的native方法来创建。这也是为什么它只有protected修饰符的构造函数的原因了。
2.java代码可以把JavaScriptObject的对象通过native再次传回给js使用。
3.从JavaScriptObject类继承的类其构造函数的修饰符必须是protected,其公共方法必须加上final修饰符。
先一个应用的小例子,希望对朋友们理解代码有 ...
- 2009-08-12 15:15
- 浏览 3441
- 评论(1)
1.下载最新的GWT开发工具包,解压缩到任意目录,为其配置好系统路径。
2.打开控制台,执行下面命令将在当前目录下创建一个GWT的项目。
webAppCreator -out MyApplication com.mycompany.MyApplication
3.使用import exist project把项目导入eclipse。
4.从extjs的官方网站下载gxt。
5.把gxt的resources文件夹拷贝到项目的war文件夹下面,然后在你的html页面中添加
<link type="text/css" rel="styl ...
- 2009-08-11 17:30
- 浏览 1281
- 评论(0)
GWT官方和其他一些开源的项目都有提供绘图的功能,只要添加相关的jar包就可以了。我自己因为需要一些灵活的功能,只好自己去封装相关javascript来实现一些特殊的需求了。
这里我们先从附件下载别人写好的绘图javascript库。然后在我们的主html页面中添加引用
<script type="text/javascript" language="javascript" src="wz_jsgraphics.js"></script>
下面我们就可以对其用GWT进行封装了,核心是利用GWT的JSN ...
- 2009-08-10 23:25
- 浏览 3924
- 评论(3)
这里有一个很好的javascript库,用于画图。它让你可以绘制矢量图形,写字,在已有的图片上绘图等,功能十分强大,详细信息请看http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm
如何用GWT对其进行封装和调用,请参考我的这篇文章http://xiaying4415139-163-com.iteye.com/admin/blogs/444213
- 2009-08-10 23:22
- 浏览 1515
- 评论(1)
以下是一个示例:
public native void test(String panelId) /*-{
var jg = new $wnd.jsGraphics(panelId);
jg.setColor('#00FF00');
jg.drawLine(10, 10, 100, 10);
jg.paint();
}-*/;
在这里强调一点$wnd
。因为GWT编译的js是在iframe中运行,所以你在js文件中自定义的类要new的时候就会报一个JavascriptException TypeError的错误,告诉你找不到这个自定义的类。所以我们必须要 ...
- 2009-08-10 09:49
- 浏览 2967
- 评论(0)