Hirdetés

Keresés

Új hozzászólás Aktív témák

  • lakisoft
    veterán

    az a gondom, hogy eddig javaban csak ablakban / konsolon futó programokat írtam (azt is kb 3-4 éve) és most kell gyorsan átnyargalnom grassfish-es webes mókára :(

    a dokumentációs linket köszönöm ... bár ezen lesz idő mire átrágom magam :( , de neki látok

    plusz abszolút hülye (talán a hét hülye kérdése) kérdés még. nagyon leegyszerűsítve ugye a javanal fordított kódot futtatunk (.jar és .class fájlok) na most ha van egy glashfises projektem amihez nincsennek meg a java források akkor ha jól gondolom szívtam mert ahhoz hogy a kódba bele nyúljak ahhoz nekem a forráshoz is szükségem van. amiből majd én új (jar,class) fájlokat fordítok és a glassfish-be ezeket a fordított kódokat pakolom ki (majd gondolom glassfish újraindítással már az új kód fog futni)...

    tehát ahhoz, hogy a meglévő kódon módosítani tudjak ahhoz nekem szükségem van a forrásfájlokra is ha jól gondolom ... Mert akkor azzal nem rendelkezek :(

    A kész futó J2EE alkalmazást is szépen vissza lehet fejteni forrásá. Vannak erre célszoftverek. Nekem is kellett már egyszer ilyet csinálni. Nem lehetetlen vállalkozás. :R

  • modder
    aktív tag

    az a gondom, hogy eddig javaban csak ablakban / konsolon futó programokat írtam (azt is kb 3-4 éve) és most kell gyorsan átnyargalnom grassfish-es webes mókára :(

    a dokumentációs linket köszönöm ... bár ezen lesz idő mire átrágom magam :( , de neki látok

    plusz abszolút hülye (talán a hét hülye kérdése) kérdés még. nagyon leegyszerűsítve ugye a javanal fordított kódot futtatunk (.jar és .class fájlok) na most ha van egy glashfises projektem amihez nincsennek meg a java források akkor ha jól gondolom szívtam mert ahhoz hogy a kódba bele nyúljak ahhoz nekem a forráshoz is szükségem van. amiből majd én új (jar,class) fájlokat fordítok és a glassfish-be ezeket a fordított kódokat pakolom ki (majd gondolom glassfish újraindítással már az új kód fog futni)...

    tehát ahhoz, hogy a meglévő kódon módosítani tudjak ahhoz nekem szükségem van a forrásfájlokra is ha jól gondolom ... Mert akkor azzal nem rendelkezek :(

    http://docs.oracle.com/javaee/6/firstcup/doc/gcrlo.html

    És hát itt a biblia:
    http://docs.oracle.com/javaee/6/tutorial/doc/

    Az, hogy Glassfishben kell fejlesztened gondolom azt jelenti, hogy Java EE alkalmazásokat kell fejlesztened. Itt még felmerül kérdésként, hogy milyen technológiákat használ az általad átvett projekt. Réginek számít a JSP, Servlet, közvetlen JDBC, esetleg Hibernate. Újnak számít (persze már ezek is 3-4+ éves technológiák, de mára váltak igazán kiforrottá) a JSF, EJB, CDI, JPA.

    Én azt javaslom, hogy először szedd össze, hogy melyik technológiákat használja a projekt. (Remélhetőleg a kolléga nem egyedül dolgozott rajta, így valaki tud segíteni), szerezz ezekről valami fogalmat, hogy mi mire jó, párosítsd össze a technológiákat a projekt kódjával, hogy lásd élőben is, mikor és hogyan volt használva.
    A fönti linkelt bibliában le van írva részletesen, hogy melyik technológiát mikor használjuk.

    Ez tényleg hosszú folyamat, mert nagyon összetett a Java EE felépítése. Elmélet-gyakorlat oda-vissza, míg az ember teljesen megvilágosodik.

    A forráskódot vissza lehet fejteni minden gond nélkül java decompilerrel, ha minden kötél szakad, de az eredeti formázást és kommenteket el fogja veszíteni. Bár nem tudom elképzelni, hogy "a kolléga elment, nekem kell átvenni a helyét, de nincs meg a forráskód", annak valahol meg kell lennie, a kolléga sem bytekódot írt séróból.

    Ha már leírtam, pár hozzászólással korábban van egy hosszú kommentem néhány Java EE technológiából, mert valaki kérdezte, ennek most te is veheted kis hasznát :)

  • TBG
    senior tag

    az a gondom, hogy eddig javaban csak ablakban / konsolon futó programokat írtam (azt is kb 3-4 éve) és most kell gyorsan átnyargalnom grassfish-es webes mókára :(

    a dokumentációs linket köszönöm ... bár ezen lesz idő mire átrágom magam :( , de neki látok

    plusz abszolút hülye (talán a hét hülye kérdése) kérdés még. nagyon leegyszerűsítve ugye a javanal fordított kódot futtatunk (.jar és .class fájlok) na most ha van egy glashfises projektem amihez nincsennek meg a java források akkor ha jól gondolom szívtam mert ahhoz hogy a kódba bele nyúljak ahhoz nekem a forráshoz is szükségem van. amiből majd én új (jar,class) fájlokat fordítok és a glassfish-be ezeket a fordított kódokat pakolom ki (majd gondolom glassfish újraindítással már az új kód fog futni)...

    tehát ahhoz, hogy a meglévő kódon módosítani tudjak ahhoz nekem szükségem van a forrásfájlokra is ha jól gondolom ... Mert akkor azzal nem rendelkezek :(

    az a gondom, hogy eddig javaban csak ablakban / konsolon futó programokat írtam (azt is kb 3-4 éve) és most kell gyorsan átnyargalnom grassfish-es webes mókára :(

    Kemény lesz...teljesen más világ.

Új hozzászólás Aktív témák