2006-03-06

Idea

Hallottam erről az idea nevű fejlesztőeszközről az egyik ismerősömtől és ettől függetlenül a JavaPosse -ról is letöltöttem egy hallgatható cikket ami éppen erről szólt.

Azt mondják hogy marhajó fejlesztőeszköz, mert nem az van a központban hogy moduláris, univerzális meg mittudomén milyen legyen, hanem hogy jól lehessen benne jávában fejleszteni és kész. Állítólag jó a refaktoringja, ennyit tudok róla biztosan mondani. 100 dollárba kerül (vagy százezer forint?), 30 napos a próbaverziója és Prágában fejlesztik -mondjuk ez a legjobb pont. Állítólag a Netbeans-t is Prágában fejlesztik (véletlen egybeesés) de lehet hogy valamit félreértettem.

Majd lehet hogy kipróbálom.

BEA Weblogic kipróba

Meg kellett néznem ezt a BEA Weblogic java appszervert.

"A www.bea.com -ról regisztráció után letöltheto a Weblogic 9.1-es többféle oprendszerre, köztük xp-re is (356.4mega).
Standard install, a Mercury profiling tools-ot nem installáltam. Így 533mega lett a könyvtárja, még saját JDK-t is felhúzott. A doksija eléggé bőbeszédű. Az a baj hogy nem nagyon választja szét az advanced és a kezdő dolgokat, folyamatosan mellébeszél, így nem tudom hogy mivel kell kezdeni. Nem tudom mik tartoznak az alapvető működéshez.

Standalone Server Domain kell a fejlesztéshez és kipróbáláshoz, amikor az admin szerver ugyanaz mint az applikációt futtató szerver.
A domain konfig fájlot nem szabad módosítani kézzel.
A domain autodeploy könyvtárába lehet pottyantani az ear-t ami magától deployolódik, ha a szerver development módban fut. (Alapból így fut.)

Start menü / BEA Products / Examples / WebLogic Server / Start Examples Server -rel lehet elindítani. Megnyit egy browser ablakot is infókkal miután elindult a szerver. A webes admin konzolra a weblogic/weblogic-cal lehet belépni.

Csináltam egy JDBC datasource-t az alkalmazásunknak, kérdés hogy működik-e. Valószínűleg nem. A teszt azt írja hogy success, akkor is ha elrontom az ip címet.

Próbáltam deployolni a sima ear-t, de nyilván nem sikerült. ClassNodtFoundException-nel elszállt. Az App-inf/lib -be kéne tenni a jar-okat?

Egymás mellé kéne tenni egy sample.ear-t és az myapp.ear-t, majd közös nevezőre hozni.
Az application.xml mellé kell egy weblogic-application.xml amiben fel vannak sorolva a datasource-k vagy mi.
Ennél bonyolultabb a dolog: A weblogic egy életérzés, de nem mondanám hogy tiszta és száraz. Amúgy biztos jó annak aki ért hozzá valahonnan.

Ahogy elindul, a böngészőben van egy "Learn About WebLogic Server" szekció, azon belül "Code Examples and Sample Applications". Ezt fogom most nézegetni, konkrétabban a Stateless Session Bean példát amihez kicsit körmönfont módon lehet hozzájutni.

Először le kell futtatni a domains/wl_server/setExamplesEnv.cmd-t egyébként elhasal az ant build, mert nem találja a wlcompile-t.
Ant build-del lehet buildelni.
A samples/server/examples/src/examples.properties-ben a wls.hostname-t átírva egy távoli gépre is lehet deployolni elvileg. Gyakorlatilag nem sikerül csak lokál gépre."

Eyeket írogattam róla, de cancellálódott a dolog.

2006-01-23

Adatbáziskodás

Hirtelen összejött pár adatbáziskezelő eszköz amit érdemes megemlíteni. A Squirrel már régi haver. Ő egy különálló adatbázis eszköz, akárcsak a Toad (fizetős natív) vagy a Raptor (ingyenes jávás) az Oracle-éknél. A Druid kicsit mást tud. Vele máshogy lehet adabázist tervezni, szoftverfejlesztő gondolkodásához közelebbi módon. Szép ábrákat tud kimenteni. Kicsit azért béna és GPL-es.

A Quantum egy Eclipse plugin, de vannak más pluginek is biztos. Pl. a Poseidon plugin amivel már rajzolni lehet adatbázist és azt hiszem Hibernate sémákat is tud generálni belőle, de ez már fizetős.

Van még a DbWrench amire azt hittem első ránézésre hogy Netbeans modul, de úgy néz ki mégsem az, hanem szintén standalone alkalmazás. Szintén fizetős, bár a 150 dollár elég baráti ár.

És ha már adatbázis, meg kell említeni a Hibernate-t és a nemrég színre lépett NHibernate-t, amit szeretni fogok .net környezetben.

2006-01-17

SJSE8: nem.

Lassú az UML diagram rajzolás: jó. Néha nem generál le egy-két osztályt vagy metódust: nem annyira jó, de majd résen leszek. De amikor figyelmeztetés nélkül töröl osztályokat, akkor már azt mondom hogy eddig és ne tovább. Hogy nyert ez díjat? Kénytelen vagyok korrupcióra gondolni. Újrarajzolok még pár UML diagramot amit kénytelen voltam törölni most, aztán vissza az Eclipse-hez. A szépreményű Sun Java Studio Enterprise 8-t pedig eltemetem egy felszántott és sóval beszórt virtuális mező közepére.

2006-01-16

zajlik az élet

  • Hosszú műtét után újra él a joeblog. Ha magyarul vannak a cikkek nem értem miért vannak angolul a címek.
  • Az Ajaxian él és virul. Nem is tudom követni, de amennyi engem érint hogy már a 12. podcast-nál tartanak és kijött a Taconite 1.5 verziója rögtön az 1.0 után.
  • Sztahanovnál vannak néha érdekes hírek. Bele is pofáztam vagy kettőbe.
  • Megnéztem egy jávás adatbázisbizgerélő eszközt. Az a neve ogy druid (http://druid.sourceforge.net). GPL-es és eléggé érzésből van megcsinálva. Nulla doksi, szóval érzésből kell használni is. Kicsit alternatív a kezelése. Generál SQL-t, rajzol táblákat, szóval csinálja amit kell a maga érdekes módján.
  • Nyomom a SJSE8-at és közepes a véleményem róla. Megy is a Sun Developer Forum-on sok téma hogy kinek mi a baja vele. Nekem például az hogy lassú, de nemcsak nekem. Érzem hogy késve követ, de amikor UML diagram rajzolásra kerül a sor akkor kész, pörög a ventillátor, dolgozik az eszköz izomból másodpercekig ha arrébb rakok egy dobozt. A vonalakat persze össze vissza húzogatja. A szekvencia diagram része kész katasztrófa, gyakorlatilag elsőre kell megrajzolni mindent, mert ha utólag szerkeszteném összebarmolja az összes eddig megrajzolt vonalat. Ezenkívül meglepetésszerűen rakosgat osztályokat a csomaghierarchiába. Ehh, nem folytatom.
  • Volt mindenféle konferencia ahol bejelentették az inteles Macintosh-t meg mindent.
  • Egy Who-s fószer megmondta a frankót hogy ne hallgassátok hangosan az iPod-ot, mert halláskárosodást okoz. Mintha csak iPod lenne a világon bmeg. iSznoboknak iPodot.
  • A jávalistán írtak egy vicces kódrészletet: String a(){for(;;);} (Fordul.)