JAMWiki

JAMWiki

FejlesztőRyan Holliday
Első kiadás2006-06-30
Legfrissebb fejlesztői kiadás1.3 Beta 1 (2013. január 6.) +/-
Programozási nyelvJava, servlet és JSP
Operációs rendszerplatformfüggetlen
Kategóriawiki szoftver
LicencGNU Lesser General Public License
A JAMWiki weboldala

A JAMWiki egy Java sztenderd komponensek (servlet és JSP) köré épített wiki szoftver. A szoftvert Ryan Holliday írta, és kiadta LGPL licenc alá. Habár a felhasználó szemszögből a JAMWiki nagyon hasonló a MediaWikihez - ugyanazt a wiki szintaxist használja (beleértve a sablonokat is stb.) -, valójában nem egy MediaWiki klónról van szó, hanem független implementációról, amely más nyelven íródott, más adatbázissémát használva.

A JAMWiki belül Spring keretrendszert használ a felhasználók, autentikáció és szerepkörök biztosításához. Két kód generációs szintje van: servlet (amelyet mappelni lehet a wiki különböző speciális lapjaihoz) és JSP (végső kód generálásához). A Servlet fogadja a HTTP kéréseket, és elvégzi az összes szükséges feldolgozást. Az eredményt név-érték párokban rendezve egy context adat struktúrába (ezt hívjuk modellnek) adja vissza a JSP felé. A következő szinten a JSP fel tudja használni ezeket a név-érték párokat a végső HTML kimenet előállításához.

A keresések implementálásához az Lucene keresőmotort használja.

A JAMWiki Tomcat, GlassFish vagy egyéb alkalmazás szerveren fut és az adatbázisok széles skáláját támogatja adat tárolásra. Nem sztenderd adatbázisok használatához több szinten nyújt segítséget: A saját SQL-lekérdezésektől kezdve (minden adatbázis lekérdezései külön fájlok lehetnek) egészen saját adatbázislekérdezés-kezelő (handler) írásáig - ami képes szabványos eredményhalmazt visszaadni (result set) vagy akár egészen az adatkezelőig (data handler) - amely a lekérdezés kezelőt belsőleg használja és direktben kommunikál a JAMWiki magjával.

A szoftver összeállítására Maven-t használ a projekt.

Története

2006 júniusában kezdte fejleszteni a JAMWiki-t Ryan Holliday.

2011 januárjában érte el az 1.0-s verziót.

Képességek

Jegyzetek

  1. ↑ Ryan Holliday's blog 2006-06
  2. ↑ "JAMWiki_1.0". 2011. október 9. dátummal az eredeti címről archiválva. Hozzáférés: 2011. november 26.

További információk

JAMWiki-t használó site-ok