Um eine Webdarstellungsschicht für Ihre Java-Anwendung zu entwickeln,
können Sie ein dynamisches Webprojekt erstellen.
Vorbereitende Schritte
Die Developer Tools für das Liberty-Profil müssen
installiert sein. Weitere Informationen finden Sie im Abschnitt
Installation des Liberty-Profils.
Informationen zu diesem Vorgang
Unterstützung für dynamische Webprojekte wird durch die Webentwickler-Tools
bereitgestellt. Um jedoch Servlets und JSP-Seiten zu entwickeln und zu kompilieren, müssen Sie
die richtige Bibliothek zu Ihren Projekten hinzufügen. Diese Bibliothek wird mit dem
CICS Explorer SDK bereitgestellt.
Sie können auch das
CICS Explorer SDK verwenden,
um das dynamische Webprojekt mit den übrigen Java-Anwendungen zu implementieren und
in CICS auszuführen.
Vorgehensweise
- Erstellen Sie ein dynamisches Webprojekt:
- Klicken Sie auf . Der Assistent für neue
Projekte wird geöffnet.
- Erweitern Sie den Ordner Web und klicken dann auf Dynamisches
Webprojekt. Andere Arten von Webprojekten können in CICS
nicht ausgeführt werden.
- Füllen Sie die Felder im Assistenten aus und klicken dann auf Fertigstellen, um
das Projekt zu erstellen.
- Aktualisieren Sie den Erstellungspfad:
- Klicken Sie mit der rechten Maustaste auf das dynamische Webprojekt und klicken dann auf . Der Dialog "Eigenschaften" für das Projekt wird
geöffnet.
- Klicken Sie im Java-Erstellungspfad auf die Registerkarte Bibliotheken.
- Klicken Sie auf Bibliothek hinzufügen und wählen Sie Liberty-Profil
in CICS aus.
- Klicken Sie auf , um die Bibliothek hinzuzufügen. Klicken Sie auf OK, um Ihre
Änderungen zu speichern.
- Optional: Um eine Anwendung zu erstellen, die CICS-Sicherheit verwendet,
erstellen Sie eine web.xml-Datei. Sie können entweder
eine XML-Datei nach der Vorlage CICS
SDK für Servlet und JSP web.xml erstellen oder die web.xml-Datei
aus dem Projekt generieren. Um eine XML-Datei aus der Vorlage zu erstellen, klicken Sie auf NeuXML-Datei und befolgen die Anweisungen des Assistenten. Gehen Sie wie folgt vor, um die Datei zu generieren:
- Klicken Sie mit der rechten Maustaste auf den Implementierungsdeskriptor des Projekts
und wählen Rumpfdatei für Implementierungsdeskriptor generieren aus.Mit dieser Option wird die web.xml-Datei generiert.
- Öffnen Sie die web.xml-Datei, indem Sie auswählen und auf die Datei doppelklicken.
- Um die Sicherheit an CICS zu delegieren, fügen Sie eine Sicherheitsdefinition hinzu.
Verwenden Sie die Tastenkombination Strg+Leerzeichen und klicken Sie, bis Sie die XML-Vorlagen
aufgelistet haben. Wählen Sie CICS SDK für Servlet und JSP-
Integritätsbedingung für die Sicherheit aus. Es wird eine Sicherheitsdefinition aus der Vorlage erstellt,
die Sie für Ihre Anwendung bearbeiten können:
<security-constraint>
<display-name>Application security constraint</display-name>
<web-resource-collection>
<web-resource-name>application</web-resource-name>
<description>Protection area for my web application</description>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description>All authenticated users of my application</description>
<role-name>cicsAllAuthenticated</role-name>
</auth-constraint>
</security-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
Das Element <display-name> gibt
einen Kurznamen für die Webanwendung an, der von Tools angezeigt werden
kann. Das Element <web-resource-name> gibt die Anwendung an.
Sie können für diese Elemente und die Beschreibungen beliebige Werte festlegen. Wenn Sie /* im Element <url-pattern> angeben, wird jede URL in der Anwendung geschützt.
Mit <user-data-constraint>
wird die Anwendung gezwungen, einen HTTPS-Port zu verwenden. Wenn Sie SSL nicht verwenden möchten,
löschen Sie den Abschnitt <user-data-constraint>.
Ergebnisse
Sie haben ein dynamisches Webprojekt erstellt und die Servlet-Bibliotheken
zu Ihrem Erstellungspfad hinzugefügt, um ein Webprojekt zu entwickeln.
Nächste Schritte
Entwickeln Sie Ihre Webdarstellungsschicht und fügen Sie sie zur Implementierung
zu einem CICS-Bundleprojekt hinzu. Weitere Informationen finden Sie im Abschnitt Hinzufügen eines Projekts zu einem CICS-Bundleprojekt.
Optional können Sie auch eine
URIMAP- und TRANSACTION-Ressource für Ihre Webanwendung zum
Bundleprojekt hinzufügen. Die URIMAP-Ressource konvertiert eingehende Anforderungen
an die Webanwendung in eine CICS-Transaktion. Die Benutzer der Anwendung dürfen die Anwendung
basierend auf der ausgeführten Transaktion verwenden. Weitere Informationen finden Sie im Abschnitt Erstellen von URI-Masken und -Transaktionen.