我开始使用GWT。我用Liquibase管理数据库,我想在服务器启动时执行它的chagelog但我不知道该怎么做。我在互联网上做了一些研究,但没有。有没有办法做到这一点?
谢谢
答案 0 :(得分:1)
GWT几乎与服务器端无关。它是一个从java代码生成JS的编译器,它在浏览器中运行,从任何类型的后端(rails,php,java等)获取服务。当你的后端是Java时,GWT提供了一些用于在服务器和客户端之间更改java对象的实用程序。
所以,并且猜测你想在服务器容器中运行你的应用程序,你可以使用java后端中使用的任何标准方式在启动时运行一些东西,一个简单的方法是使用servlet的init:
<servlet>
<servlet-name>foo</servlet-name>
<servlet-class>com.example.FooServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
public class CrunchifyExample extends HttpServlet {
public void init() throws ServletException {
// your code here
}
}