在 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)。通常,我不会使用后一种方法 - 应该始终能够以干净的方式与服务器交互(例如更新数据库),而无需客户端仅类。

最新更新