2012-03-24 40 views
0

据我所知,在GWT应用程序,代码分明为“客户”,“共享”和“服务器”gwt初学者 - 在哪里把代码,将纯粹的服务器端代码,例如。听众

,并调用服务器端代码通过RPC制成。

我想知道的是,如果我在使用GWT的java web应用程序中创建新的servlet,并且该servlet不使用GWT(即常规Java servlet),那么我甚至可以创建这样的servlet吗?我也可以在哪里放置这样一个servlet的代码?

我想实现一个服务器端侦听器,它不断地扫描队列中的新传入项 - 我想在不使用GWT的情况下执行这部分Web应用程序...我可以实现类似这样的事情吗?这个代码是否也会在“服务器”中 - 或者这个代码是否会在不同的地方?

回答

0

您可以像设置GWT中的其他基于服务器的代码一样来设置它,遵循与您通常用于servlet的想法相同的想法。在GWT中,您通常会使用RemoteServiceServlet来执行RPC,但是如果您查看其父类,则它将从HttpServlet延伸。因此,只需遵循标准的servlet实现并将代码粘贴到“服务器”目录并将servlet映射添加到您的web.xml中即可。