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