Heiner KückerJava Site Map Generator |
|
Home Java-Seite Bit Packed Array ASM Improved heterogene Map, HMap Constraint Code Generator JSP WorkFlow PageFlow FlowControl Page Flow Engine Web Flow Engine Control_and_Command JSP_Spreadsheet Code-Generator für Option-Either-Stil in Java verbesserter Comparator Fluent-Interface Code-Generator auf Basis einer Grammatik Visitor mit Multidispatch for-Schleife mit yield-return Kognitions-Maschine semantisches Netz Domain Parser Codegenerator_für hierarchische Datenstrukturen Expression_Engine Formula_Parser Thread Preprocessor State Transition Engine AspectJ Java_Explorer DBF_Library Kalender_Applet SetGetGen BeanSetGet CheckPackage LineNumbers GradDms Excel-Export StringTokenizer JspDoc JspCheck JSP-Schulung Java Server Pages Struts Ascii-Tabellen- Layouter Ascii-Baum- Layouter Ascii-Art-Fluss- Diagramm- Parser AsciiArt AssignmentMatrix Layouter StringSerial Silbentrennung JDBC_Schlüssel- Generierung bidirektional/ unidirektional gelinkte Liste Java_Sitemap Generator XmlBuilder RangeMap StringFormatter VersionSafe XCopy JTextField CommandLine- ParamReader Bitmap-Grafik MultiMarkable- Buffered- InputStream JavaCache JdomUtil CollectionUtil XML Really Pull Parser Log-Filter Remote-Protokoll Sudoku-Generator Delegation statt Mehrfachvererbung Disjunct Interval Set WebCam_Demo Weiterentwicklung_Java Alaska-XBase++-Seite Projekte Philosophien Techniken Konzepte Sudoku Kontakt / Impressum Links SiteMap Letzte Aktualisierung: 17.04.2005 |
Java Site Map GeneratorKleines Java Programm (Java Klasse) mit dem diese SiteMap erzeugt wurde. Sitemap.java parst die HTML-Dateien beginnend mit der index.html ein, sucht vorhandene interne Links, welche es auflöst (absolute Adressen im Verzeichnisbaum) und wiederum die verlinkten HTML-Dateien öffnet und einparst.Bereits geparste HTML-Dateien werden vermerkt und nicht mehrfach geparst, um einen Stackoverflow zu vermeiden. Das Programm ist auf die Navigationstruktur meiner Web-Seite abgestimmt und benutzt dabei einen Breite-zuerst-Algorithmus (im Gegensatz zu Tiefe-zuerst) zum Durchlaufen des Navigations-Baumes und zum Aufbau der Sitemap. Deshalb gibt es eine grosse Abhängigkeit des Algorithmus von der Seitenstruktur meiner Homepage, wodurch der Code nicht ohne weiteres generell verwendbar ist. Vielleicht sind aber einige wiederverwendbare Teile, wie der Scanner für Links, dabei.
Download der Quelldateien Sitemap.zip
Achtung: Erweiterungen und Fixes stelle ich ohne Historie
und ohne Ankündigung hier bereit. Lizenzbedingungen:
Die Programme, Quelltexte und Dokumentationen können ohne
irgendwelche Bedingungen kostenlos verwendet werden. |