1

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

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

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

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

谢谢

问候

4

1 回答 1

1

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

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

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

于 2012-12-14T00:37:47.463 回答