Holnapi hálózatok laborra házi feladat egy vendégkönyv megirása, amelybe a felhasználók regisztrálhatnak, és csak a regisztrált felhasználók irhatnak bejegyzést. Vagyis a lényeg a session kezelés, ami marha egyszerű JSP-vel (PHP-ben is ugyanilyen egyszerű). Az adatok tárolása ránk van hagyva.
Mivel ennek a feladatnak az első része egy egyszerű, user nélküli vendégkönyv megirása volt, PHP-ben. Úgyhogy én nagyjából arra épitettem ezt is, a html részt átvettem onnan, az adatbázison módositottam egy kicsit. Adatokat MySQL adatbázisban tárolok. Szóval nekem ez a második JSP cuccom, az elsőt vmikor tavaly irtam, az ennél egyszerűbb volt. Fejlesztéshez NetBeanst használtam, mert egyszerű és benne van a Tomcat meg minden ami kell.
Először is leirom mikkel szoptatott a JSP, mivel PHP-hez vagyok szokva:
Meg kell adni a formok feldolgozásánál, hogy milyen karakterrészlettel jönnek az adatok. Tehát nem elég megadni ezt: <%@page pageEncoding=”UTF-8″%> kell még a request.setCharacterEncoding(”UTF-8″); is. Mindent Unicodeba tettem startból, a MySQL adatbázist is. Erre meg a bejegyzéskor jönnek a hülye karakterek. Azért ez kicsit hülyeség a Javaban, hogy minden string Unicode, de ami a formból bejön, az már nem.
Másik: a Unix timestampek mind miliszekundumban vannak! Ordibált is miatta a MySQL, hogy túl nagy a szám. Insertkor kell osztani 1000-rel, lekérdezéskor meg szorozni 1000-rel, hogy a Date()-el tudjuk használni.
Egy tonna exception javitás után ez lett belőle: Letöltés
A megoldások biztos amatőr szintűek, mert eddig nem nagyon használtam JSP-t.

Bejegyzések (RSS)
november 21st, 2007 nál 10:09 du.
Wha’?
november 22nd, 2007 nál 12:14 de.
JSP = Java Server Pages. Szerver oldali nyelv, mint a PHP. Csak Javaban
november 22nd, 2007 nál 4:09 du.
Jaja, tudom én azt, de miért pont JSP-ben? Szerintem van jobb módszer is és egyszerübb, nem?
november 22nd, 2007 nál 5:38 du.
Mert ezt kérte a feladat, hogy Java servlet vagy JSP (amiből ugyancsak servlet lesz). Amúgy nem komplikáltabb a php-nél, csak talán php-ben több hasznos előre elkészitett függvényed van.
november 22nd, 2007 nál 11:45 du.
Java szar. Ez az elso dolog amikor egy kicsit tetszett:hogy kodot lehet a html koze irni. De az alap Javaban megint kaptam valamit: nem igazan lehet leelenorizni, hogy eof nal vagyunk vagy sem(legalabbis en nem talaltam semmit), csak try..except
november 22nd, 2007 nál 11:55 du.
Szar, mert egy általános célú nyelvből akarnak webes scriptnyelszerűséget csinálni. Ezen a szinten szerintem semmivel sem jobb, mint a php. Sebesség és memóriahasználatot figyelembe véve semmiképp nem hiszem, hogy jobb.
És megvagyok weben objektumok nélkül is 
Én php-s maradok