java - 在 GWT 中创建独立代码

标签 java eclipse spring gwt

我正在开发一个项目,其中使用了以下工具:GWT、Spring、Hibernate 和 Bonita(一种 BPM 工具)。 除了应用程序之外,我还需要创建一段代码来偶尔更新数据库并更新/创建工作流程。

我的问题是,我应该如何创建这个工具/代码片段,以便它可以

  1. 使用我的应用程序中可用的所有 java 对象(例如 DAO),
  2. 更新数据库,
  3. 独立吗?

我对 GWT 相当陌生,对 Spring 也完全陌生,所以欢迎任何建议。

谢谢

问候

最佳答案

如果这只是关于 Spring(服务器端)对象,那么您可以编写一个带有 main 方法的类,该方法使用您需要的 bean 创建 ApplicationContext(例如 ClassPathXmlApplicationContext),然后从 applicationContext.getBean(...) 继续

或者编写一个简单的 Web API 并与之交互(我最喜欢的方法)。一个带有一点 JSON 的简单 Servlet 就足够了,如果您愿意,也可以使用一些 REST 框架。

但是,如果“应用程序中的所有对象”确实是指所有对象(包括一些仅限客户端的 GWT 对象),那么一种可能的方法可能是实现 GWTTestCase(然后您必须在模块 xml 中注册您的 servlet)。一般来说,我不会使用后一种方法 - 它应该总是可以以干净的方式与服务器交互(例如更新数据库),而不需要仅客户端类。

关于java - 在 GWT 中创建独立代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13855133/

相关文章:

java - Java线程与原生Linux线程的匹配

java - 使用 JNLP 将文件安装到主机上并确定生成的路径

eclipse - 在 Eclipse 中禁用存储库的 Gerrit

java - 如何在 Spring Security MVC 中编写简单的过滤器?

java - 使用 Jackson 将 WRAPPER_OBJECT 键反序列化为属性

java - 单元测试 SQLiteDatabase 代码 - 如何在模拟器外部实例化数据库实例

java - 使用 Eclipse 创建新项目时出错

java - 如何在 Eclipse 中获取方法的 VM 方法签名?

spring - 使用 Spring Security ACL 向现有对象身份授予权限

java - Spring boot Resource getFile() 不起作用