Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Das IT - Informationssystem

Ähnliche Präsentationen


Präsentation zum Thema: "Das IT - Informationssystem"—  Präsentation transkript:

1 Das IT - Informationssystem
XINFO Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 1 1 1 1 1 1 1 1 1 1 1

2 XINFO Java Scanner Der Java Scanner arbeitet „dezentral“, d.h. die Sourcen werden unter Windows oder Unix analysiert und dann in die XINFO Datenbank geladen, z.B. DB/2 unter z/OS. Danach stehen folgende „Displays“ zur verfügung: General program info Import Classes Interfaces Methods Methods Usage Variables Variables Usage Comments Der Scanner erstellt einen vollständigen Syntaxbaum, der alle Elemente des analysierten Codes enthält.

3 Einstieg Dies ist der Einstiegspunkt für alle Javaprogrammierer in XINFO.

4 General Info Mit “General Info” erhält man eine Übersicht, z.B. über alle Sourcen aus einem bestimmten Verzeichnis, oder alle Sourcen, die „Import Data“ verwenden, aber kein „Interface“ usw. Weitere Felder: Method Data Met-Usage Data Variable Data Var-Usage Data Comment Data Source Lines Comment Lines Empty Lines Language Version

5 General Info Die gefundenen Sourcen… …und die detaillierte Ansicht

6 Import Falls Sie nach „imported packages“ suchen müssen, z.B. welche Programme importieren „javax.crypto“ ? Import javax.crypto.cipher javax.crypto: package Cipher: class

7 Import gefundene „packages“
Die Anzahl der import-Deklarationen sagt etwas über den Grad der Komplexität aus. Je mehr import-Deklarationen es gibt, desto größer werden die Abhängigkeiten zu anderen Klassen, was im Allgemeinen ein Alarmzeichen ist. Zwar zeigen grafische Tools die Abhängigkeiten genau an, doch ein import * kann diese erst einmal verstecken. Falls eine Klasse statische Methoden oder Konstanten vorschreibt, werden ihre Eigenschaften immer über den Klassennamen angesprochen. Es gibt nun mit dem statischen Import die Möglichkeit, die Klasseneigenschaften wie eigene statische Methoden oder Variablen ohne Klassennamen sofort zu nutzen. Praktisch ist das zum Beispiel für die Bildschirmausgabe, wenn die statische Variable out aus System eingebunden wird: import static java.lang.System.out; Bei der sonst üblichen Ausgabe über System.out.printXXX() kann nach dem statischen Import der Klassenname entfallen, und es bleibt beim out.printXXX():

8 Classes Das “Classes” Display verwenden Sie, wenn Sie z.B. wissen wollen, welche Klassen die Superclass *tcpcom* erweitern. Superclass: Oberklasse, übergeordnete Klasse Root class: Klasse der obersten Hierarchie

9 Classes gefundene Klassen... …die Detailansicht

10 Interfaces Suchen Sie alle „interfaces“, die es in einem bestimmten Pfad gibt ? Ein Interface schreibt allen Klassen eine bestimmte Methode vor.

11 Interfaces gefundene „interface“ ... die Detailansicht ...

12 Methods Wollen Sie wissen, welche Methoden es in der Klasse “activator” gibt ? PS: Bei allen Eingabemasken kann man mit der Maus die Größe ändern, um alle möglichen Eingabefelder auf einen Blick zu sehen

13 Methods Detailansicht der Methode ...

14 Methods Usage In diesem Beispiel will jemand wissen, welche Farben verwendet wurden („background“ und „foreground“)

15 Methods Usage In der Anwendung werden offensichtlich nicht besonders oft die Farben gesetzt...

16 Methods Usage Ein weiteres Beispiel: “Methods Usage” bietet einen Überblick zu Methoden und den Übergabeparametern… …dann nach „Method Name” und „Parameters” gruppieren …zuerst “View Group” auswählen

17 Methods Usage …17 mal verwendet Diese Methode…
…wird mit Parameter “ch”…

18 Variables Gibt es globale Variable im Projekt xxrvecl/src/com/horizont_it/xxrvecl/view ? …Nach unten scrollen

19 Variables …Global=Y…

20 Variables Die globalen Variablen… …und die zugehörige Detailansicht

21 Variables Usage Wollen Sie wissen, welche Variablen in DBAccess.java verwendet werden ?

22 Variables Usage Alle gefundenen Variablen... …und die Detailansicht

23 Comments Suche nach Texten in Kommentaren ?

24 Kann man auch die Sourcen auch anschauen ?
Comments Info zu jedem Kommentar ... Kann man auch die Sourcen auch anschauen ?

25 Comments Ja! Zuerst zu “General info” gehen…

26 Comments …dann “File content” auswählen

27 Comments …die Source mit dem gesuchten Kommentar
Diese Tabelle wurde vom „XINFO DS file content scanner” erstellt, welcher beliebige Textdateien unter Windows und Unix liest und die Suche nach Texten und deren Anzeige ermöglicht. Zusätzlich wurde ein Zeilenkommando definiert, mit dem man von „Java General Info” nach „File Content” gehen kann. Dies ist auch für anderen Daten möglich, z.B. vom Scheduler zum Skript.

28 Haben Sie weitere Fragen?

29 XINFO HORIZONT Vielen Dank für Ihre Aufmerksamkeit!
Das IT - Informationssystem Vielen Dank für Ihre Aufmerksamkeit! HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 1 1 1 1 1 1 1 1 1 1 1


Herunterladen ppt "Das IT - Informationssystem"

Ähnliche Präsentationen


Google-Anzeigen