1) What is Google Web Toolkit (GWT)?
GWT (Google Web Toolkit) is a development toolkit. It is used to develop Ajax web applications using Java. GWT compiler translates Java sour ce code into the HTML & JavaScript.
2) What are the features of GWT?
Following are the features of GWT:
- It is a development toolkit and used to create Rich Internet application (RIA).
- It provides developers option to write client side application in Java.
- It compiles Java source code into JavaScript code.
- It is open source and used by thousands of developers around the world.
3) How many application development mode GWT provide?
GWT provides following two modes.
- Development mode-It allows us to debug the Java code of the application directly with Java debugger.
- Web mode-In this mode, Java source code is translated into HTML, CSS & JavaScript. It can be deployed to a webserver.
4) What are Modules, Entry points and HTML pages in GWT?
Modules- A GWT
"module" is an encapsulation of functionality. It shares some similarities with Java packages but not the same thing. A module is described by configuration file
"modulename.gwt.xml".Each module can define one or more Entry point classes.
Entry points- Entry point is a starting point for GWT application. It is similar to main method in Java program. A Java class which is an entry point must implement the interface
"com.google.gwt.core.client.EntryPoint' ' which defines the method
onModuleLoad().
HTML Pages- HTML pages include source code of GWT web application. The HTML page can define
div container where GWT web application can assign UI (User Interface) components are simply assigned to the body tag of the HTML page.
5) What is an entry point class?
In entry point class, any class that is assignable to
EntryPoint can be constructed without parameters. When module is loaded, every entry point class is instantiated and its
EntryPoint.on ModuleLoad()method gets called.
6) How to create GWT application?
It includes the following steps.
- Create a folder for the application (e.g. tpoint).
- Run webAppCreator in the newly created folder.
7) How GWT application can run?
There are two ways of running the application.
- Create Web Application Resource (WAR) file and deploy in any application server.
- Run ANT (Another Neat Tool) hosted in the command prompt and click on the 'Launch Default Browser'.
8) What is GWT compiler?
GWT compiler is used to convert the client side Java code to JavaScript at the time of building the source file.
9) What are the GWT panels?
GWT panels are used to design the layout of the application.
For layout, we can use following layout panels. where root panels is the top level panel and we need to add all those layout panels in root panels.
- Dock Layout panels
- Split Layout panels
- Stack Layout panels
- Tab Layout panels
10) What is the default style name of any GWT widget?
The style name for each components in GWT is
gwt-