J2EE Element
|
RUP Design Model Artifact
|
RUP Implementation Model Artifact
|
Modeling Guidelines
|
Application Client
|
Design Subsystem with stereotype
<<ApplicationClient>>
|
Set of Artifact: Implementation Element for the individual Java
classes that implement the Application Client.
|
Guideline: J2EE Application Client
Guideline: Identifying J2EE Application Clients
Guideline: Designing J2EE Application Clients
|
Deployment Descriptor
|
Deployment Descriptors are not represented in the Design Model.
|
Implementation Element with the stereotype
<<EJB-JAR Descriptor>>, <<JARDescriptor>>, <<WARDescriptor>>, or
<<EARDescriptor>>
|
Guideline: J2EE Module (J2EE Module deployment descriptors)
Guideline: J2EE Application (J2EE Application deployment
descriptors)
|
Enterprise JavaBean (EJB)
|
Design Class
For details on specific stereotypes to use, see Guideline: Identifying Enterprise JavaBeans (EJBs)
|
Set of Artifact: Implementation Element for the individual EJB
elements.
|
Guideline: Enterprise JavaBean (EJB)
Guideline: Identifying Enterprise JavaBeans (EJBs)
Guideline: Designing Enterprise JavaBeans (EJBs)
Guideline: Interfaces for J2EE Applications
|
HTML Page
|
Design Class with stereotype <<ClientPage>>
|
Implementation Element with stereotype
<<ClientPage>>
Client pages are only modeled in the Implementation Model if the client page is
represented by a static file on disk (as opposed to being dynamically generated by a JSP).
|
|
Java Class
|
Design Class
|
Implementation Element
|
Guideline: Java Class
Guideline: Identifying Java Classes
|
JavaBean
|
Design Class
|
Implementation Element
|
Concept: JavaBean
Guideline: JavaBean
Guideline: Identifying JavaBeans
Guideline: Designing JavaBeans
|
Java Package
|
Java Packages are not represented in the Design Model.
|
Package in the Implementation Model (no stereotype required)
Contains Java Artifact: Implementation Element; for example, EJB, Enterprise JavaBean, servlets
|
Guideline: Structuring the Implementation Model for J2EE Applications
|
Java Server Page (JSP)
|
Design Class with stereotype <<ServerPage>>
|
Implementation Element with stereotype
<<ServerPage>>
|
Guideline: JavaServer Page (JSP)
Guideline: Identifying JavaServer Pages (JSPs)
Guideline: Designing JavaServer Pages (JSPs)
|
JSP Custom Tag
|
Design Class with stereotype <<JSPTag>>
|
Implementation Element with stereotype
<<JSPTag>>
|
Guideline: Java Server Page (JSP) Custom Tag
|
J2EE Application
|
J2EE Applications are not represented in the Design Model.
|
J2EE Application with the stereotype <<EAR>>
|
Guideline: J2EE Application
Guideline: Assembling J2EE Applications
Guideline: Deploying J2EE Modules and Applications
|
J2EE Module (archive file)
|
J2EE Modules are not represented in the Design Model.
|
J2EE Module with the stereotype <<EJB-JAR>>,
<<JAR>>, or <<WAR>>
|
Guideline: J2EE Module
Guideline: Assembling J2EE Modules
Guideline: Deploying J2EE Modules and Applications
|
Servlet
|
Design Class with stereotype
<<GenericServlet>> or <<HttpServlet>>
|
Implementation Element with stereotype
<<GenericServlet>> or <<HttpServlet>>
|
Guideline: Servlet
Guideline: Identifying Servlets
Guideline: Designing Servlets
|
Virtual Directory
|
Virtual Directories are not represented in the Design Model.
|
Package in the Implementation Model with stereotype
<<VirtualDirectory>>
Contains the J2EE Web components (HTML Pages, JSPs, and so forth)
|
Guideline: Structuring the Implementation Model for J2EE Applications
|