Erstellen eines dynamischen Webprojekts

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

  1. Erstellen Sie ein dynamisches Webprojekt:
    1. Klicken Sie auf Datei > Neu > Projekt. Der Assistent für neue Projekte wird geöffnet.
    2. Erweitern Sie den Ordner Web und klicken dann auf Dynamisches Webprojekt. Andere Arten von Webprojekten können in CICS nicht ausgeführt werden.
    3. Füllen Sie die Felder im Assistenten aus und klicken dann auf Fertigstellen, um das Projekt zu erstellen.
  2. Aktualisieren Sie den Erstellungspfad:
    1. Klicken Sie mit der rechten Maustaste auf das dynamische Webprojekt und klicken dann auf Erstellungspfad > Erstellungspfad konfigurieren. Der Dialog "Eigenschaften" für das Projekt wird geöffnet.
    2. Klicken Sie im Java-Erstellungspfad auf die Registerkarte Bibliotheken.
    3. Klicken Sie auf Bibliothek hinzufügen und wählen Sie Liberty-Profil in CICS aus.
    4. Klicken Sie auf Weiter > Fertigstellen, um die Bibliothek hinzuzufügen. Klicken Sie auf OK, um Ihre Änderungen zu speichern.
  3. 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:
    1. 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.
    2. Öffnen Sie die web.xml-Datei, indem Sie Web-Content > WEB-INF auswählen und auf die Datei doppelklicken.
    3. 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.