在GWT中创建独立代码

时间:2012-12-13 07:36:42

标签: java eclipse spring gwt

我正在使用其他项目:GWT,Spring,Hibernate和Bonita(BPM工具)。 除了应用程序之外,我还需要创建一段代码,以便在一段时间内更新数据库并更新/创建工作流程。

我的问题是,如何创建此工具/代码片段以便

  1. 使用我的应用程序中可用的所有java对象(例如DAO),
  2. 更新数据库,
  3. 是独立的吗?
  4. 我对GWT很新,对Spring来说是全新的,所以欢迎任何建议。

    谢谢

    此致

1 个答案:

答案 0 :(得分:1)

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

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

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