一、GWT的思想
主要是用Java代码来进行web开发,Java Web开发中的Servlet,JSP全部不用写,交由GWT去生成,前端的HTML标签,CSS代码,JS代码也是由GWT生成,不过我们的项目中GWT应该直接使用了JQuery和HighChart这两个JS库。所以使用GWT,全部按照GWT的编程思路就行了,基本上就是开发Java客户端的思路,与用SWT,AWT,Swing开发客户端基本没什么区别。但是它的开发效率出奇的低,这个与HTML前端页面的复杂性没由太大关系,觉得开发效率低的原因主要是GWT提供的浏览器插件太慢。还有就是使用GWT的项目中的JS由GWT生成,很多时候使用JS简单,在GWT中却要使用Java
二、开发环境搭建
1、下载jdk,安装并部署环境
2、下载GWT,并解压
三、IDEA
1、我的IDEA是 2020.3.1 x64版本
2、新建项目
3、选择框架和依赖
新建一个Java EE项目
4、选择GWT SDK
我所使用的版本是2.9.0版本
5、选择项目位置
6、生成GWT空白项目
7、创建项目目录
右键src=>新建=>Goodle Web 工具包=> GWT模块
8、新建GWT模块,demo
9、此时GWT目录已生成
10、添加GWT文件配置
点击+号选择GWT配置
输入名称,选择模块
11、编写第一个GWT程序
12、点击运行
13、运行结果