java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Sonstiges > Codeschnipsel u. Projekte

Codeschnipsel u. Projekte Ihr möchtet eure Projekte vorstellen, oder interessante, innovative Codefragmente diskutieren? Dann bitte hier!

Antwort
Themen-Optionen Thema durchsuchen Ansicht
Alt 03.08.2010, 14:21   #1 (permalink)
Stammbenutzer
Megabyte
 
Benutzerbild von fastjack
 
Registriert seit: 02.12.2009
Fachbeiträge: 1.268
Blog-Einträge: 15
Abgegebene Danke: 77
Erhielt 108 Danke für 108 Beiträge
Standard javamak- generische Java-Suchmaschine

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
fastjack ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:54 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de