Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Public-Part-Entities – Entwicklungsobjekte in Public Parts Dokument im Navigationsbaum lokalisieren

Public Parts enthalten Entwicklungsobjekte, wobei der Begriff Entwicklungsobjekt sehr allgemein und abstrakt zu verstehen ist. Diejenigen Objekte, die Sie in Public Parts veröffentlichen können, sind diePublic-Part-Entities.

Entwicklungsobjekte können zudem in unterschiedlichen Ausprägungen auftreten. Eine Java-Klasse – als Beispiel für ein Entwicklungsobjekt – kann zum einen als .java Datei oder in kompilierter Form als .class Datei auftreten. Je nach Situation kann ein Public Part die eine oder andere Ausprägung (oder beide enthalten). Bei der Definition eines Public Part wird daher jedem enthaltenen Entwicklungsobjekt neben seinem Namen auch ein Typ (und ggf. ein Untertyp) zugeordnet.

Beispiel

Die Java-Klasse MyClass wird einem Public Part api zugeordnet. Bei der Definition des Public Part entscheidet der Entwickler, sowohl den Quellcode als auch die kompilierte Form der Klasse in den Public Part aufzunehmen. Daher fügt er der Inhaltsliste des Public Part zwei Einträge hinzu:

·         MyClass mit dem Typ source

·         MyClass mit dem Typ class.

Die Typ- bzw. Untertyp-Bezeichner eines Eintrags in der Inhaltsliste eines Public Parts sind nicht durch das Komponentenmodell festgelegt und können im Prinzip frei gewählt werden. Die im SAP NetWeaver Developer Studio verfügbaren Entwicklungs- und Übersetzungswerkzeuge definieren aber bereits einen Vorrat von sehr allgemein gehaltenen Typen wie File, Folder, Folder Tree, Java Class, Java Package, Java Package Tree usw., die bei der Definition von Public Parts verwendet werden können. Zudem können Einschluss- bzw. Ausschlusslisten mit Platzhaltern definierten werden.

Typen von Public-Part-Entitities

Wenn Sie einem Public Part ein Public-Part-Entity über Add Entity im Kontextmenü des Entity-Knotens hinzufügen, werden nur die Entitiy-Typen angezeigt, die in Ihren Quelldateien vorhanden sind.

Ebenso können Sie das Objekt in dessen Kontextmenü einem Public Part hinzufügen.

Name und Package des gewählten Entity werden benutzt, um die zugehörige Ressource oder Ressourcen zu bestimmen.

Liste der Public-Part-Entities

Name

Zweck

Untertypen

Unterstützte DC-Typen

Dictionary Database Table

Exportiert die Metadaten, die eine Tabelle definieren. 

Source

Web Dynpro, Dictionary

Dictionary Simple Type

Exportiert die Metadaten, die einen Dictionary Simple Type definieren.  

Source

Web Dynpro, Dictionary

Dictionary Structure

Exportiert die Metadaten, die eine Dictionary Struktur definieren.

Source

Web Dynpro, Dictionary

Datei

Exportiert eine Datei.

Der Entity-Name gibt den Datei-Namen in Relation zum Source-Folder oder zum Package-Folder an.

keine

alle

Verzeichnis (Folder)

Exportiert den Inhalt eines Verzeichnisses.

Der Name dieses Entitys gibt den  Verzeichnis-Namen relativ zum Source-Folder oder zum Package-Folder an.

keine

alle

Verzeichnis-Baum (Folder Tree)

Exportiert den Inhalt eines Verzeichnisses mit Inhalt einschließlich aller Unterverzeichnisse.

Der Name dieses Entitys gibt den  Verzeichnis-Namen relativ zum Source-Folder oder zum Package-Folder an.

keine

alle

Java Class

Exportiert eine Java-Klasse. Nested oder inner Klassen werden automatisch mit exportiert. Abhängig vom gewählten Untertyp besteht der Export aus einem Jar-File mit den kompilierten Klassen (Untertyp Class) oder einem Zip-Archiv mit den Sourcen (Untertyp Source).

Class, Source

EJB, Web, Java, Web Dynpro, Web Services Clients

Java Package

Exportiert alle Java-Klassen im gewählten Packet. Eingebettete oder innere Klassen  und Interfaces werden automatisch mit exportiert. Abhängig vom gewählten Untertyp besteht der Export aus einem Jar-File mit den kompilierten Klassen (Untertyp Class) oder einem Zip-Archiv mit den Sourcen (Untertyp Source).

Klassen im Unterpacketen werden nicht exportiert.

Class, Source

EJB, Web, Java, WebDynpro, Web Services Clients

Java Package Tree

Exportiert alle Java-Klassen im gewählten Packet und allen seinen Unterpacketen. Eingebettete oder innere Klassen  und Interfaces werden automatisch mit exportiert. Abhängig vom gewählten Untertyp besteht der Export aus einem Jar-File mit den kompilierten Klassen (Untertyp Class) oder einem Zip-Archiv mit den Sourcen (Untertyp Source).

Class, Source

EJB, Web, Java, WebDynpro, Web Services Clients

Web Service Definition

Exportiert die Metadaten-Datei für eine Web-Service-Definition.

Source

EJB, Java

Web Dynpro Component

Exportiert die Metadaten und kompilierte Java-Klassen einer Web-Dynpro-Component.

Source

Web Dynpro

Web Dynpro Component Interface Definition

Exportiert die Metadaten und kompilierte Java-Klassen einer Web-Dynpro-Component Interface-Definition.

Source

Web Dynpro

Common Model

Exportiert die Metadaten und kompilierte Java-Klassen einer Web-Dynpro-Model 

Source

Web Dynpro

Web Service Deployable Client

Exportiert die Metadaten und kompilierte Java-Klassen eines Web-Service-Clients.

Kompilierte Java-Klassen werden exportiert, obwohl der Untertyp „Source“ ist.

Source

Web Service Deployable Client

Web Service Standalone Client

Exportiert die Metadaten und kompilierte Java-Klassen eines Web-Service-Clients.

Kompilierte Java-Klassen werden exportiert, obwohl der Untertyp „Source“ ist.

Source

Web Service Standalone Client

 

Achtung

Diese Typen werden intern von generierten Entities verwendet. Löschen oder ändern Sie Entities nicht, die diese Typen verwenden:

·         J2EE-Serverkomponente - J2EE Library

·         J2EE-DCs

Es gibt keinen einfachen Weg, diese Entities wieder zu erzeugen.

 

 

 

Ende des Inhaltsbereichs