Kiadás napló
2008.09.10 Alpha9
Változások
- Szerver oldali osztályok
- ScriptDescriptor külső hivatkozást is tartalmazhat,
ezzel kliens oldalon a sablon betöltése után az inicializáló szkript a szerveren fájlként tárolt javascript is lehet. Könnyebb szerkeszteni, nem
szükséges a szerver újrakonfigurálása az adatbázisból
- RecordSetContainer setRecordPointer és modifyRecordPointer metódusai publikusak lettek
- MemoryContainer az AbstractMemoryCacheContainer leszármazotta lett
- examples könyvtár a minta oldalaknak (pl.:tesztmssql.jsp, tesztfirebird.jsp, table.xul)
- Kliens oldali osztályok
- jQuery 1.2.6 használata
- index.jsp-ből kiemelt inicializációs és funkcionális JavaScript-ek (main.js, globalcalls.js)
- client.js
- loadTemplate metódus jQuery AJAX metódust használ XML sablonok betöltéséhez
- transform metódus csak az átalakítást végzi, a tartalom beszúrás/hozzáfűzés külön funkcióba került,
a params.transform tulajdonságai kerülnek át az XSL processzorba paraméterként,
result visszatérési érték egy objektum, aminek ready, msg, fragment és fragmentText tulajdonságai lehetnek.
- transform2Table ha nem talál visszatérő rekordokat, kiüríti a táblát, így javítva az üres tábla megjelenítése hibát
- main.js
- build funkció kiegészítve a fájlban tárolt sablon inicializáló szkriptek betöltésével
- getDescriptor funkció kiegészült a bejelentkezett felhasználó kontextusának lekérdezésével és a nyelvi igazítás beállításával.
Új funkciók
- Szerver oldal
- CachedReadOnlyDBFContainer DBF állományok olvasására
- CachedMailBoxContainer e-mail postafiókok olvasására (POP3, IMAP, POP3s, IMAPs)
- TextFileBasedReordSetContainer csv állományok olvasására
- FileSystemFolderContainer fájlrendszer könyvtárak olvasására
- ArrayBasedContainer tömb alapú konténer (kezdemény, kapcsolódó fejlesztés a konténer nézetek kialakítása)
- AbstractMemoryCacheContainer memóriában gyorstárazott tartalomhoz (CachedMailBoxContainer,CachedReadOnlyDBFContainer)
- js könyvtárba egy callscripts alkönyvtárba kerültek a sablon inicializáló JavaScriptek
- firebug light JavaScriptek IE hibakereséshez
- com.omega.views.fields.SimpleDateFormatView
- Kliens oldal
- index.xul az XUL felületű megjelenéshez
- XUL transzformációk (Tree táblázat és TreeItem rekordset XML-ből)
- client.js
- transform2recordset rekordok hozzáfűzéséhez
- setContent és appendRecordSet metódusok állítják be/fűzik hozzá a transform metódustól visszakapott DOM fát a célterülethez
- tableClick metódus az XUL táblákban megjelenő szerkesztés és törlés ikonok eseménykezelésére
- setListener, onTableScroll és fetchMorePage metódusok az XUL tábla feltöltéséhez,
ha a látható rekordokon túl vannak még rekordok a konténerben (ezek átkerülnek majd egy table.js fájlba, a táblázatok osztályába.
- jcomponent.js
- setTemplateLoadMethod a sablonok betöltési metódusának állítására ('xml' paraméter érték esetén jQuery AJAX tölti az XML sablont)
- setXULProcess az XUL context és XML betöltési metódus állítása
- setContext és addContext metódusok a kontextus beállításához
- chechContext és matchContext metódusok a kontextus ellenőrzéséhez
2008.08.19 Alpha8
Változások
- Ütemezett esemény végrehajtáshoz módosítások az ActionDrivenObject és Request osztályokban
- Új osztályok az időzített futtatáshoz (ActionTimerTask, SchedulerDescriptor)
- Fájl feltöltésekhez könyvtárszerkezet automatikus létrehozása
- Memória konténer tesztelve a POP3 levél letöltés kapcsán (RecordSetBasedContainerSimpleOpenAction)
- konfigurációs és teszt adatokat tartalmazó SQL szétválasztása (setup.sql és demand.sql)
Új funkciók
- Kliens oldalon XSL traszformációk állítanak elő AJAX úton letöltött XML-ből HTML tartalmat
- Levelek letöltése POP3 szerverről (FetchPop3MailListAction) Java Mail tesztelés céljából
- Levél küldése SMTP szerveren keresztül (SendMailAction) Java Mail tesztelés céljából
- SVG transzformációkhoz kezdemény (PaintSVGToImageAction)
- Web tartalom letöltése HTTP protokolon keresztül (GetContentFromWebAction) HttpClient tesztelés céljából
- Feltöltött ZIP fájl kicsomagolása (UnZipUploadedFileAction)
- Jaybird komponens tesztelve Firebird adtbázis kezeléséhez
2008.02.03 Alpha7
Változások:
- Szerver XML gyártásának DOM szerkezetről StringBuffer tárolásra átszervezése sebesség és memóriatakarékosság okán
- XML szerkezet változások: a kérésnek megfelelő request és subrequests tagokba kerül minden kimenő paraméter
megszűntek a gyökér alatti containers és descriptors tagok
- Megjelölt sorok az XML-ben is látszanak
- SQL adatbázis szerkezet jogosultság kezeléshez
- Szerver dokumentációja HTML formában, kommunikációs XML mintafájlok
Új funkciók:
- Kliens oldal objektumai (konténer modellezés)
- JComponent, Client, XMLServer, CommObj
- ActionDrivenObject
- SessionManager, Session, TaskManager, Task, CallStack, Call
- Generator, ContainerGroup, Container
- ConfigManager, ResourceContainer
- Request, UserInfo
- CallObj, TransactObj
- GenericAction, Action, LoginAction, GetDescriptionAction
2007.12.20 Alpha6
Változások:
- adatbázis szerkezet
CallDescriptor táblában leírható a kliens oldalon alkalmazott template egy ablak kialakításához.
UserInfo táblába uploadPath mező mutatja a felhsználónkénti fájlfeltöltések helyét, és a lang mező határozza meg a kliens oldalon megjelenő mezőcimkéket.
- program szerkezet
- Új absztrakt osztályok az objektum orientáltság jobb kialakításához
- Bejelentkezett felhasználó publikus adatait kiszolgáltatja a szerver
Új funkciók:
- Fájl feltöltésnél az IFrame a fileupload.jsp-t használja. (a target GET paraméter határozza meg az aktuális generátorhoz vezető útvonalat)
- Böngésző oldali JavaScript objektumok
kezdemény:
template kezelés a CallDescriptor-on keresztül
szerver oldalon adminisztrálható kliens oldali objektumgyártáshoz XML struktúrája bővült: objektumhoz tartozó Action paraméterei
- TWAIN felületű szkenner kezelés
kezdemény:
cpp nyelven írt dll
JNI Java osztály
Applet kliens oldali szkenner kezeléshez
eddig az RGB PixelType-al beolvasott kép a tökéletes)
Felderített lehetőségek:
- Java mail komponens levelezőszerverrel való kommunikációhoz
- Tömeges file feltöltéshez Java Applet alkalmazható (kliens oldali fájlrendszer digitálisan aláírt Java Applettel olvasható, nem írható)
- Felhasználói felület építéséhez alkalmas eszközök
Alkalmazott új technikák:
- JQuery javascript a böngézőbe keletkezett DOM fa egyszerű kezeléséhez és a kliens oldal objektumainak, felhasználói felületének építéséhez
- Szerver oldali XPath lekérdezés (StringBuffer alkalmazásával szerver oldali HTML transzformáció esetén alkalmazható)
Dokumentáció változások:
- A setup.txt leírja az alapértelmezett MSSQL 2005 EE telepítés módosítását a JDBC kapcsolatának kiépítéséhez, képernyőképek emllékelve.
2007.11.29 Alpha5
Változások:
- adatbázis szerkezet
- UserInfo táblába feltöltési útvonal mező (uploadPath)
- program szerkezet
- web.xml-ből eltávolítottam a systemName paramétert, és bejelentkezési adatokhoz rendeltem a használt adatbázis megnevezését
- felhasználóhoz köthető az alkalmazott rendszer használata
- Task és Generator lokális vágólap a TaskManager vágólap mellett (fájl feltöltés adatainak kezeléséhez)
Új funkciók:
- Fájl feltöltés esemény
2007.11.23 Alpha4
Változások:
- adatbázis szerkezet
- Teszt adatbázis karakterkódolása változott latin2-ről utf8-ra (hibajavítás a speciális karakterekre)
- program szerkezet
- A munka adatbázis eltérhet a szerver konfigurációs adatbázistól
- Racionalizált rekordmutató és lap mutató kezelés
Új funkciók:
- Konténer leírás lekérdezés esemény a mezőnevek és típusok lekérdésére (kezdemény a kliens oldali objektumok készítéséhez)
- Adatmódosítás/beszúrás/törlés
- AJAX hívások státusz eredményét is adnak vissza az XML-be
- Javascript kivételkezelés (kezdemény a kliens oldali objektumok készítéséhez)
- Konténertartalom kiemelése a válasz XML-ből cache és dekódolás céljából
telepítési megjegyzés: a teszt adatbázis újratelepítését igényli
2007.11.07 Alpha3
Változások:
- adatbázis szerkezet
- felhasználó azonosítás
új táblák:
UserInfo
System
System_UserInfo
- program szerkezet
(korábbi jegyzetek hiányoznak)
Új funkciók:
- Szerver adminisztrációs felületének kialakítása (kezdemény)
- Szerver újrakonfigurálása újraindítás nélkül (részben kész)
- Felhasználó azonosítás bejelentkezéssel
- Vágólap TaskManager-enként
- Konténer tartalom külön-külön is lekérdezhető, ez kihasználható
- HTML speciális karakterek korrekt transzformációja
- Hiperhivatkozások elhelyezése szövegben
telepítési megjegyzés: a teszt adatbázis újratelepítését igényli
2007.10.19 Alpha2
változások:
- adatbázis szerkezet
(korábbi jegyzetek hiányoznak)
- program szerkezet
(korábbi jegyzetek hiányoznak)
Új funkciók:
- Összetett konténerszűrések kezelése Action leszármaztatottakkal
- XSLT transzformációk írása a tetszetős megjelenítéshez
2007.10.16 Alpha
változások:
- adatbázis szerkezet
(korábbi jegyzetek hiányoznak)
- program szerkezet
(korábbi jegyzetek hiányoznak)
Új funkciók:
- XML szolgáltatás adatbázis konténerekből
- Böngésző oldali tesztlap
- A hozzászóláshoz be kell jelentkezni