草庐IT

java - 您可以在 GWT 客户端中使用 Java Reflection api吗

是否可以在GWT客户端使用java反射API?我想使用反射来查找Javabean上的属性值。这可能吗? 最佳答案 您可以使用GWT生成器功能,该功能允许您在GWT编译阶段生成代码。您想要自省(introspection)的bean可以扩展一个类,该类的方法定义为publicObjectgetProperty(StringpropertyName){}我们称这个类为IntrospectionBean。假设您将bean定义为:publicclassMyBeanextendsIntrospectionBean{privateStringp

java - 从 gwt-project 创建一个 .war 文件

如何在Eclipse中从我的gwt项目创建.war文件? 最佳答案 我一直使用Ant构建文件,所以项目一键编译打包成war。在你的项目中添加一个xml文件,内容如下:(将`YourProject.EntryPointClass编辑到您的EntryPoint类的路径)您需要将gwt-user.jar和gwt-dev.jar添加到您的项目构建路径(右键单击您的项目->构建路径->添加外部成就)。如果您现在查看“问题”View,您会收到一条警告,即这两个文件在服务器的类路径中不可用。您可以使用QuickFix将其复制到WEB-INF/li

java - 基于 Java(GWT、Spring、Hibernate)的 Web 应用程序的 SaaS/ Multi-Tenancy 方法

我目前正在考虑将使用Spring、GWT、Hibernate、Jackrabbit、HibernateSearch/Lucene(以及其他)的基于Java的单租户Web应用程序转换为成熟的SaaS风格的应用程序。我偶然发现了一篇文章,其中强调了以下7个“事情”,这些“事情”是对单个租户应用程序进行重要更改以使其成为SaaS应用程序:应用程序必须支持Multi-Tenancy。应用程序必须具有某种程度的自助注册。必须有订阅/计费机制。应用程序必须能够有效地扩展。必须具备监控、配置和管理应用程序和租户的功能。必须有一种机制来支持唯一的用户识别和身份验证。必须有一种机制来支持每个租户的某种程

java - GWT 中的客户端时区支持

我正在开发一个需要支持以下场景的GWT应用程序:服务器位于A时区客户端浏览器设置为时区BGWT应用程序配置为在时区C中显示日期/时间由于GWT不支持日历和对时间的原生支持javascript中的区域不存在我想不出一个漂亮干净的解决这个问题。你们有没有做过类似的事情或者你知道有什么好处我可以使用的实用程序?谢谢! 最佳答案 根据我的经验,在处理gwt中的日期和时区时,以下最佳做法可显着降低复杂性和困惑:每当在应用程序中操作/存储日期时,将所有日期视为自GMT时区纪元以来的毫秒数。您可以将它们存储为string或int,这并没有什么区别

java - GWT vs Flex vs?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。我的公司正试图从.NET应用程序迁移到纯粹基于Web的应用程序,并且非常“ajaxy”。最初的.NET应用程序交互性很强,就用户交互而言(缩放、平移、在vector图上标注特征)大致相当于Googlemap。我们的.NET开发人员非常喜欢Flex2。我承认我对Java有很强的偏见。我还拥有大约一年的GWT经验,并且可以很快完成工作。我们的代码库主要是J

java - Maven:未能执行目标 org.apache.maven.plugins:maven-resources-plugin:2.7:resources

我正在使用Maven构建我的项目。我的Maven版本是apache-maven-3.0.4。我正在使用EclipseLuna。当我尝试构建我的项目时,出现以下错误[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-resources-plugin:2.7:resources(default-resources)onprojectOrionCommunity:Markinvalid->[Help1].以下是我运行mvncleaninstall-X时的堆栈跟踪:[INFO]----------------------------

java - Guava 库和 GWT

刚刚发现Guavalibraries项目。这些是否适用于GWT? 最佳答案 这里有更多关于如何使用(当前最新的)19.0版本的Guava来完成此操作的详细信息。Guava版本包含两个JAR,guava-19.0.jar和guava-gwt-19.0.jar。您将需要both来让Guava在您的GWT项目中工作。(在非GWT项目中,您只需要前者。)下载它们并将它们添加到您的项目中;如果您使用Maven,请使用以下依赖项:com.google.guavaguava19.0com.google.guavaguava-gwt19.0Mave

java - GWT 自定义事件处理程序

谁能给我一个创建自定义事件和处理程序集的示例。假设您有一个Person对象,您希望您的小部件知道它是否已更新。您创建了一个HandlerManager,现在您必须创建一个Event和一个Handler。您将如何定义这些类以便订阅和触发事件?大多数事件都是基于DOM的,而我想创建一些自定义事件和处理程序,我可以在任何基于浏览器的事件之外触发它们。 最佳答案 感谢所有回复。Zakness最接近给我所需的答案,但是,我想出了一个稍微简单的模型。我的主要目标是避免在我的主要数据结构中使用静态变量。我还遇到了一个问题,即在尝试访问该主数据结构

java - GWT 中的基本文件上传

我试图弄清楚如何使用GWTsFileUpload小部件上传一个文件。我将GWT和GoogleAppEngine与Java一起使用,但我想将文件上传到我自己的Linux服务器。我已经有以下代码,但现在我不知道如何将我的文件提交到GoogleAppServer服务器并将其保存到另一台服务器:publicclassFileUploader{privateControlPanelcp;privateFormPanelform=newFormPanel();privateFileUploadfu=newFileUpload();publicFileUploader(ControlPanelcp)

java - 如何在 Java GWT 中进行日历操作?如何在日期中添加天数?

由于GWT不提供GregorianCalendar类,如何在客户端进行日历操作?我有一个日期a,我想要日期,它是a之后的n天。例子:a(2000-01-01)+n(1)->2000-01-02a(2000-01-01)+n(31)->2000-02-01 最佳答案 GWT2.1的更新答案finalDatedueDate=newDate();CalendarUtil.addDaysToDate(dueDate,21);编辑:这个类的全名是com.google.gwt.user.datepicker.client.CalendarUti