The JViews Web technology is organized hierarchically, with a
common layer providing the basic infrastructure (JViews basic Web
applications) followed by the JViews
Diagrammer Web capabilities, which are the base for the JViews Maps Web
capabilities.
The basic infrastructure of the JViews Web technology is
implemented by encoding the JViews graphic view into a raster image
by the servlet (server-side); this image is then sent to the
client-side for display. Every interaction performed on the
client-side is mapped into requests to the servlet, which might
respond with an image update. The JViews basic Web application
layer provides the support for displaying and interacting with
graphic views at the IlvManagerView level, while the JViews Diagrammer and JViews Maps features are
based on the IlvDiagrammer component.
The servlet processing the client requests and responding with
image updates is also known as an image
servlet as its main purpose is to encode a raster image as a
response to certain client requests. The common infrastructure is
based on the manager view (IlvManagerView) while the JViews Diagrammer and JViews Maps implementations
are based on the IlvDiagrammer level.
The following basic functions are
available on the Web browser:
- Main view: displays a graphic view (IlvManagerView) with graphic objects
- Overview: displays a scaled version of the graphic view
- View interactions: provide the ability to pan, zoom in and zoom out the graphic view
- View tools: provide auxiliary tools to interact with the view (zoom and pan)
- Object interactions: provide the ability to select and move graphic objects
- Actions: trigger client and server actions through buttons, menus and interactions
- Message box: a text area to display custom messages