Inštalácia a spustenie aplikácie
Keďže je to J2EE aplikácia, môžeme ju spustiť dvoma spôsobmi. Prvým (najjednoduchším) je spustenie Jetty servera v prostredí eclipse (spustenie „Run as“ nad triedou servera Jetty). Toto sa robí často pretože to je rýchle, ale hlavne na testovacie účely.
Druhým spôsobom je nasadiť aplikáciu na aplikačný server. Tento spôsob podrobnejšie popíšem.
i. Inbox – mbox súbor obsahujúci 22 správ
ii. Inbox2 – mbox súbor obsahujúci 109 správ
iii. mails – adresár kam budeme uchovávať rozparsované maily
iv. config – adresár kde sa nachádza definícia SesionBean-ov (pre potreby behu J2EE aplikácie)
v. EmailSearch.ear – samotná aplikácia
Používanie aplikácie
Po spustení aplikácie sa automaticky uskutoční rozparsovanie a indexovanie defaultného MBox súboru „Inbox“. Používateľ môže použiť aj iný súbor kliknutím na Prehľadávať/Browse a potvrdením Read sa uskutoční spracovanie ďalšieho súboru. (MBox súbory na testovanie sú uložené v aplikačnom servery v „C:\jboss-3.2.5\bin\“ kde sme ich predtým vložili).
Vyhľadávanie: po zobrazení všetkých načítaných správ môže používateľ v nich vyhľadávať tak že zvolí pole podľa ktorého sa bude vyhľadávať a napíše príkaz querry ktorý bude hľadať. Výsledky vyhľadávania sa zobrazia v tabuľke. Pre návrat používateľ stlačí Clear.
Ako príkazy querry je možné okrem jednoduchých jednoslovných príkazov použiť aj logické operátori AND,OR, NOT ako aj tzv. wildcard znaky * a ?. Tiež je možné vyhľadávať zložené reťazce pomocou úvodzoviek „“.
Poznámka na záver: pri nahrávaní väčších mbox súborov môže chvíľu trvať spracovanie mailov. To je nevýhoda oproti Jetty serveru kde to šlo relatívne rýchlo. Možnosťou by bolo použiť na spracovanie mailov len JavaMail API bez rozsekania súborov. Aj to som implementoval ale nezapojil som to z dôvodu, že pri spracovaní veľkých množín mailov (aj napriek pomalšiemu spracovaniu) je môj spôsob rozsekania mailov vhodný v tom že nezahltí pamäť počítača tak, ako by to bolo v použití čisto len JavaMail API. Pri menších množinách mailov je však v podstate jedno aký prístup použijeme, obidva vyhovujú.
File | Size | Date | Attached by | |||
---|---|---|---|---|---|---|
![]() | Adresa kompletnych zdrojakov.txt link na kompletne zdrojove kody | 62 bytes | 15:29, 13 Jan 2009 | Lukas.Nemcik | Actions | |
![]() | Email search v mboxe Thunderbirdu.ppt prezentacia k projektu | 150 kB | 02:06, 13 Jan 2009 | Lukas.Nemcik | Actions | |
![]() | Inbox tesotvacie data vo formate MBox | 96.3 kB | 02:07, 13 Jan 2009 | Lukas.Nemcik | Actions | |
![]() | Vyhladavanie informacii (2).doc vysledna dokumentacia doplnena o vysvetlenie stlpcov v tabulkach overenia funkcnosti | 202.5 kB | 06:46, 14 Jan 2009 | Lukas.Nemcik | Actions |
Images 0 | ||
---|---|---|
No images to display in the gallery. |