The Unified Modeling Language (UML) is a language which can be used to model software
systems. It is is not a programming language or a tool. With UML you can specify (what and how),
visualize, construct, and document artifacts (= deliverables, such as
documents, source code etc).
UML was conceived by Rational Software Corporation and three persons Grady Booch, James Rumbaugh,
and Ivar Jacobson.
UML is maintained by the Object management Group (OMG) and more information can be found at their website:
http://www.uml.org/
This UML reference contains brief summaries of UML elements. All drawings are created with
ArgoUML.
Stereotypes.
Stereotypes are terms used by designers or architects.
Stereotypes are used to present the diagrams in a concise and easy to understand manner.
EJB |
Represents an enterprise bean component; associated with a business object.
This is a role that is usually fulfilled by a session or entity bean.
|
SessionEJB |
Represents a session bean as a whole without specifying the session bean remote interface,
home interface, and the bean implementation.
|
EntityEJB |
Represents an entity bean as a whole without specifying the entity bean remote interface,
home interface, the bean implementation and the primary key.
|
View |
A View represents and displays information to the client.
|
JSP |
Represents a Java Server Page; a View can be implemented as a JSP.
|
Servlet |
Represents a Java servlet; a View can be implemented as a servlet.
|
Singleton |
An object that has a single unique instance adhering to the Singleton pattern.
|
Custom Tag |
JSP Custom Tags are used to implement Helper objects., as are JavaBeans.
A Helper is responsible for such activities as gathering data required by
the View and for adapting (see GoF Adaptor pattern[4]) this data model
for use by the View. Helpers can service requests for data from the View by
simply providing access to the raw data or by formatting the data as web content.
|
|
|