![]() |
|
|
|||||||
| Codeschnipsel u. Projekte Ihr möchtet eure Projekte vorstellen, oder interessante, innovative Codefragmente diskutieren? Dann bitte hier! |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Stammbenutzer
Megabyte
Registriert seit: 02.12.2009
Fachbeiträge: 1.268
Blog-Einträge: 15
Abgegebene Danke: 77
Erhielt 108 Danke für 108 Beiträge
|
Hallo,
ich wollte Euch kurz Javamak vorstellen. Javamak ist eine generische Suchmaschine implementiert in Java. Die Idee dazu kam mir während meiner letzten Antwort in diesem Thread: "Suchmaschine" in Java Ziel Eine generische Suchmaschine in Java, die verteilt, als auch auf dem "Desktop" laufen kann und dabei lokale Suchergebnisse, als auch verteilte Suchergebnisse über verschiedene GUI's darstellen kann. So weit es geht Einfachheit und leichte Erweiterbarkeit wo es geht. Durch verschiedene Adapter ist die Anbindung von unterschiedlichen Suchmaschinen möglich. Zur Startphase wird Lucene unterstützt. Konnektoren übernehmen die Anbindung an die jeweiligen Adapter, sodaß keine Komponente direkt mit den Adaptern kommuniziert, sondern nur über die Konnektoren. Indexer laufen vom jeweiligen System gesteuert als Java-Dienste und übernehmen die Indizierung der Daten. Dabei werden für die Startphase nur JavaDocs in den Indizierungsprozess einfließen und zwar derart, das (Url's), Zip-Dateien und entpackte JavaDocs berücksichtigt weden. Der Index ist updatefähig und synchronisiert mit dem tatsächlichen Datenbestand. Die Suchmaschine besteht im Kern aus folgenden Teilen: * Adapter (Schnittstelle, Implementierung-Lucene) Verschiedene Anbindungen an Suchmaschinen, in der Startphase Lucene. * Konnektoren (Schnittstelle, Default-Implementierung) Konnektoren stehen zwischen den Adaptern und den Indexern, sowie der GUI. Zur Startphase soll ein einfacher Konnektor herhalten, der die Anfragen 1:1 an die Adapter weiterleitet. Denkbare Erweiterungen wären u.a. Webservice-, RMI-, EJB-, und Servlet-Konnektoren. * Indexer (Schnittstelle, Default-Implementierung) Verschiedene Indizierungsdienste, die über die Konnektoren auf den Index zugreifen. Zur Startphase werden wie oben beschrieben nur JavaDocs indiziert. * GUI (Web-GUI) Verschiedene GUI's. Zur Startphase soll ein Servlet/JSP im Stile des Oldskuul Google-Designs ausreichen. Denkbar wären u.a. Swing, SWT, RCP-Plugins Downloadbare Anwendung In der jetzigen downloadbaren Anwendung bietet Javamak eine kleine simple Web-Oberfläche in JSP und indiziert Javadoc-Dateien und JavaDoc-Zips aus einem vorgebenen Ordner. Beim Start des Servletcontainers und einmal stündlich im Hintergrund, läuft ein Indizierungsdienst, der den Suchindex erzeugt und aktuell hält. Diese Web-Anwendung ist sozusagen nur eine Anwendungsmöglichkeit von Javamak. Die Anwendung wurde im Tomcat 5.5.28 getestet. Installation: 1. a) oder b) 2. Konfigurieren a) 1. Die WAR-Datei downloaden und z.B. in den Tomcat webapps-Ordner schieben. 2. Tomcat starten. 3. Tomcat stoppen. b) 1. Die WAR-Datei downloaden und z.B. in den Tomcat webapps-Ordner unter Javamak entpacken. Konfigurieren) 1. Die Datei Javamak/WEB-INF/web.xml in einem Editor öffnen und den Initialparameter "source-dir" auf einen Ordner der Wahl setzen und darauf achten, das das param-value-Tags richtig geformt ist. 2. Fertig. Anfang bis Mitte September stelle ich den Quellcode bei GoogleCode unter Apache 2.0 ein und wer möchte kann von da an mitmachen. Erweiterungsvorschläge sind herzlich willkommen. Wer möchte kann es runterladen und nutzen, viel Spaß! Downloads - javamak - Project Hosting on Google Code
__________________
-- M$ ist gut! *hust* --jAvamak Download (neue Version 1.1 unstable) Discussion Wiki --QuickBench Blog |
|
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Java lädt mit Firefox 3.5.5 nicht mehr! Windows 7 | 19_Dan_88 | Für Verirrte - Fragen zu JavaScript | 3 | 27.12.2009 23:18 |
| OLE Automatisierung für DesignCad mit Java? | zarathustra | Allgemeine Java-Themen | 0 | 01.12.2009 17:56 |
| C source to Java Source -> compile java layer? | nipnip | Allgemeine Java-Themen | 9 | 18.08.2009 20:14 |
| Werden "große Spiele" mal in Java programmiert? | amlug | Spiele- und Multimedia-Programmierung | 43 | 04.01.2005 13:28 |
| Lesezeichen |
|
|