This special class reviews the technologies used to implement the early test of the SciPortal. The class will cover design of the SciPortal and how the toolkits can be implemented using a variety of web technologies. This will include several hands-on laboratory sessions. This class will be held at OSC.
Scientists and engineers interested in developing for the SciPortal.
It is recommended that attendees have experience with Object
Oriented concepts and some object oriented programming
experience. Knowledge of JAVA is a plus.
For the hands-on
exercises, JAVA programming experience is required.
Daily 0845 - 1600 with a planned lunch break from 1200 to 1300.
Lecture, demonstration, and exercises in a small group, with hands-on laboratory work.
7/6 | ||
Topic | Description | Details |
SciPortal Overview | The SciPortal | This topic covers the overall design and implementation using current web technology. |
Web action overview | Client-Server parts and interactions | This topic covers the overall mechanism based on http with JSP and servlets JAVA tools for implementation |
JAVA fundamentals (with exercises) | OO model MVC and objects | A little syntax and we are done. |
Lunch | ||
JAVA Server Pages (with exercises) | Server Side Dynamic Pages |
Session objects
JSP directives Servlets |
JAVA Servlets and Beans (with exercises) | What are servlets, what are beans? |
Servlet Response/Request objects and associated methods
Introspection Getter/Setter methods |
7/7 | Next Day | |
HTML Page Development (with exercises) | Current W3C recommendations |
CSS
JS |
SciPortal | Implementing the SciPortal |
Design
SciPortal Beans (for reuse) WebFlow Context manager SciPortal Toolkits |
Lunch | ||
SciPortal | Implementing the SciPortal |
SciPortal Beans (for reuse)
WebFlow Context manager |