Nem gondoltam volna, hogy ilyen nehezen fog megszületni az első tényleges bejegyzésem, de egyszerűen kevés az időm meg még nem szoktam meg ezt a dolgot. Ez van.
Minden projekt úgy kezdődik, hogy az ember eldönti, hogy milyen eszközöket fog használni. Én hosszas gondolkodás és próbálkozások után így döntöttem:
Ide: NetBeans 6.1
App. szerver: Glassfish V2 UR2
DB szerver: Firebird 2.0
Nézzük, hogy miért:
App szerver: Eddig nem igazán dolgoztam velük, a projektjeimhez bőven elegendő volt egy Tomcat, nem használtuk volna ki egy appszerver tudását. Azért a GF mellett döntöttem, mert ez lett a JavaEE referencia implementációja és az új projektben ezt a technológiát akarom kitapasztalni.
DB szerver: Természetesen ingyenes DB szerverben gondolkodtam, lehetőleg multiplatformban, hamár a többi része a programnak ilyen. Mivel a PgSQL-t nem ismerem, a MySQL-t pedig nem tartom alkalmasnak ilyesmire, ezért 3 szerver jöhetett szóba: MsSQL Express Edition, Oracle XE, Firebird. AZ MsSQL és az Oracle szerver jó, de mindegyik korlátokkal rendelkezik, amit én nem szeretek :-). Az FB-vel dolgoztam már többször - bár nem java projektben - és nagyon jónak találom, ahhoz képest, hogy ingyenes mindent tud, amit a nagyok, ezért választottam ezt.
IDE: 3 IDE-vel dolgoztam eddig - Netbeansel, Eclipsel és JDeveloperrel, bár ez utóbbival csak futólag egy tanfolyamon ismerkedtem meg. Összeraktam egy kis egy táblás projektet, ezt próbáltam meg megvalósítani mindegyiken.
A JDeveloperrel hamar feladtam a dolgot, gyakorlatilag ha az ember nem Oracle termékeket akar használni, akkor vért izzad, mire beállítgatja a környezetet, így ezt gyorsan elfelejtettem.
A Netbeans és az Eclipse nagyon jó cuccok. Azért maradtam a NetBeansnél végül, mert tapasztalataim serint gyorsabban tudtam benne fejleszteni, mert jobb - jobban használható, kézreállóbb - eszközöket ad a munkához. A másik amiért így döntöttem, mert az Eclipse nem volt képes jól együttműködni az FB jdbc csatolójával - sémákat keresett FB alatt, ahol ilyenek nincsenek -, így az Eclipse adatbázis eszközei nem tudták használni az FB szervert.
Ezért választottam a fenti hármast, és eddig jól meg vagyok velük, bár kellett dolgozni azért, hogy jól működjenek együtt, de erről a köv. bejegyzésben írok.