如何检查代码是在GWT的服务器端还是客户端执行的?

吸引:

我有一个用于服务器端和客户端的类。如何检查其构造函数是否已从客户端或服务器类调用它?

我已经用肮脏的方式完成了-尝试一下GWT.create()方法是否抛出异常,如果存在,则运行服务器端代码。但是我该如何避免呢?

    public PrintManager() {
    try {
        factory = GWT.create(MapConfigFactory.class);   //clientsiede factory creation
    } catch (Exception ex) {
        factory = AutoBeanFactorySource.create(MapConfigFactory.class); //serverside factory creator
    }
}
Witek:

com.google.gwt.core.client.GWT.isScript()true当代码在客户端上作为JavaScript运行时,返回

com.google.gwt.core.client.GWT.isClient()false当代码在服务器JVM上运行时返回(共享代码)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在哪里运行复杂算法?服务器端还是客户端端?

分页:服务器端还是客户端?

JSP到底在哪里运行?在客户端还是服务器端?

如何在GWT客户端代码和服务器代码之间共享类?

分页/可排序列的方式(客户端还是服务器端)?

Web图表,服务器端还是客户端?

如何模拟服务器响应-服务器端客户端

解析Django模型服务器端还是客户端端?

Ember.js是服务器端还是客户端?

是在客户端还是在服务器端渲染图像?

输入验证是针对企业应用程序的客户端还是服务器端?

在ASP.NET服务器端还是客户端中的HTML控件?

是用于客户端还是服务器端的passportjs?

React是使用服务器端渲染还是客户端渲染?

动态路由在Next JS中呈现在服务器端还是客户端?

Devexpress MVC扩展。这些扩展是服务器端还是客户端端?

Rxvt中的Xft字体规范:是客户端字体还是服务器端字体?

JavaScript:在服务器端和客户端都执行DOM依赖代码的最佳做法?

将地址转换为GeoPoint-服务器端还是客户端?

如何从服务器端C#代码触发客户端JavaScript?

客户端和服务器端(GWT)之间的日期更改

降价解析器应该是客户端还是服务器端

在MVC中,model.isvalid是检查客户端还是服务器端?

如何在 vertx 中使用 apache kafka,无论是在服务器端,还是客户端?

会话状态是存储在客户端还是服务器端?

Node.js - 从服务器端还是客户端获取?

我如何知道库是服务器端库还是客户端库?

如何在 next.js 中使用来自客户端的数据执行服务器端代码

.Net MAUI Blazor 应用程序 | 服务器端还是客户端?