1) What is Google Web Toolkit (GWT)?
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 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.
4) What are Modules, Entry points and HTML pages in GWT?
- 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 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 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?
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-