我正在尝试使用gwt设置我的eclipse,并且在安装Jdk 8和eclipse 2019-06和gwt eclipse插件3.0之后,我使用生成的代码创建了示例项目,并且当我尝试在GWT开发模式下运行示例代码时它给了我URL http://localhost:9876,当我打开它时,我得到“在此页面上找不到任何GWT模块”。请问为什么,它给我在此页面上找不到任何GWT模块。我假设如果我在开发模式下运行它,则无需设置Web服务器,因此不需要。我很久没有使用gwt了,我迷路了,为什么我在加载页面时却找不到gwt模块消息。你能帮忙吗?
答案 0 :(得分:1)
您是否正在使用Google提供的插件?
如果是这样,这已经过时了。我建议您使用branflake的插件。您可以在GitHub上找到此插件:https://github.com/gwt-plugins/gwt-eclipse-plugin
在该GitHub页面上,也提供了许多文档。就像指向非常有用的YouTube播放列表的链接一样:https://www.youtube.com/watch?v=DU7ZQVLR5Zo&list=PLBbgqtDgdc_TqzA-qXrjgTFMC_6DKAQyT
我的建议是观看这些YouTube视频,以帮助您入门。如果您遵循它们,那么所有功能都应该没有问题。
自从我切换到IntelliJ以来,我已经有一段时间没有使用该插件了。但是我确实在GWT2.8.2中使用了它,因此它仍然可以正常工作。
答案 1 :(得分:0)
如果要在服务器上运行任何Java代码,则仍需要服务器。例如与您的数据库对话的代码。
Gwt只做两件事:
1:正在处理客户端,它从Java代码生成javascript。
2:它包含一个.jar文件,该文件可以与Java servlet服务器(如apache tomcat)一起使用,以序列化Java对象,然后可以在客户端和服务器之间发送该Java对象。这个.jar文件将序列化所有需要的对象。然后gwt将生成所需的javascript代码。
Gwt本身不包括任何http服务器。地址http://localhost:9876仅用于配置gwt。它只是一个带有2个按钮的页面,用于打开/关闭开发模式。
eclipse插件确实包含一个嵌入式Web服务器,可用于gwt开发。我已经完成了这一工作,我认为安装独立的Java tomcat服务器是最好的解决方案。
但是,如果要使用Eclipse嵌入式Web服务器,则需要“使用Jetty在开发模式下运行”。 -Jetty是嵌入式Java Servlet服务器的名称。