TELS Logo Banner Banner

Implementation Research

SAKAI Development

GUI

Java Components

  • Swing Multi-Document Interface (MDI) Notes
    • Rules for using internal frames
      • Dialogs that are internal frames should be implemented using JOptionPane or JInternalFrame, not JDialog.
      • Internal frames fire internal frame events, not window events.
      • etc....

Java Beans

Annotations

Peer-to-Peer

Authoring

  • XMLFace - what we may want to model PODs after

Resource handlers

Frameworks

Deployment options

  • One of the main issues of the application is the ability to dynamically download a J2EE server and have it up and running.

InstallAnywhere

We can use:

  1. InstallAnywhere Now! for free
  2. Open source installer

Custom installation manager

  • A Host Uber-wrapper Gui (HUG) downloads an archive (.jar or .zip) of the J2EE server preloaded with a configuration, WARs and EJBs, then extracts it to a location on the users machine. From there the user can start and stop the server from the HUG which is accessing the server locally.
  • HUG is the the gateway for updating, adding content to, starting, stopping, etc....., the host.

Java Web Start

  • JWS downloads all the required resources. From the HUG the user starts the server and everything is dynamically loaded through JWS's class loader without extracting any files.

Also, Java Web Start was primary designed for rich client side apps.

Labels

 
(None)