[Javalist] Kezdo EJB/JSF - nem linkesedik a tábla

György Szimeonov szimeonov.gy at gmail.com
2012. Feb. 25., Szo, 12:04:54 CET


Beginning Java EE 6 Platform
with GlassFish 3 From Novice to Professional

Sztem ez nem rossz könyv, bár nem emlékszem pontosan régen olvastam :)

A JSF nem egy túl komplikált technológia. Inkább a rá épülő
keretrendszereket szívás használni (PrimeFaces, IceFaces...).
EJB nagyobb falat lesz :)

Egyébként csak tanulás miatt vagy projekten akarod használni? Ha projekten
és egy minden igényt kielégítő RIA-s alkalmazás kell akkor hagyd ki, csak a
szívás lesz vele. Komplex dolgokat nem könnyű vele megcsinálni.

2012/2/25 Gábor Garami <gabor.garami at hron.me>

> Aha, értem.
>
> Tudsz ajánlani valami können érthetö könyvet? Java alapokkal rendelkezem,
> föleg ez a JSF-es történet érdekel, meg hogy az EJB-ben mi-mire való.
>
>
>
> Garami Gábor
> E-mail: gabor.garami at hron.me
> Tel: +36 20 235 9621
> MSN: hrgy at vipmail.hu
> Skype: hron84
>
>
>
> 2012/2/25 György Szimeonov <szimeonov.gy at gmail.com>
>
>> :)
>>
>> Ez a kérdés így tényleg kicsit dúrva, nem néztem át teljesen a tutorialt
>> amit csinálsz. De nagy vonalakban úgy működik hogy minden komponens mögé be
>> van kötve egy managed bean (pl: CustomerBean). A bean-ekben definiált
>> objektumokhoz hozzáfér az xhtml-ed ha van getter-settere, valamint a
>> action-öket (bean-ben lévő metódus) rendelhetsz gombokhoz, linkekhez ha a
>> metódus publikus és String a visszatérési értéke.
>> A String visszatérési érték a navigációhoz lényeges. Itt jön képbe a LIST
>> és DETAILS amit a faces-config.xml-ben adtál meg. Pl ha egy metódusod ami
>> egy linkhez van kötve visszaadja azt, hogy "DETAILS" akkor a
>> details.xhtml-re fog ugrani. Az, hogy hogy adod át az item-et a detail-nek
>> kicsit komplikáltabb. Általában egy listaképernyőn nem töltöd be az
>> objektum minden adatát (pl kép, vagy bármi amit nem jelenítesz meg egy
>> táblázatban mondjuk a mérete miatt). Ilyenkor csak egy id-t küldesz a
>> detail képernyőnek (f:param-ra keress) amit a requesten keresztül kiszedsz
>> és lekérsz minden plusz info-t db-ből amit meg akarsz jeleníteni.
>>
>> Nem tudom ez mennyire segített. Érdemes mindenképp elolvasni egy jee6-al
>> foglalkozo könyvet, ott pontosan le van írva jsf2, ejb3.1 meg minden amire
>> szükséged lehet. Ha végigcsináltad a tutorial-t nézd át egy könyvből, hogy
>> mi mire való amit használtál.
>>
>> 2012/2/25 Gábor Garami <gabor.garami at hron.me>
>>
>>> Aaaa, nagyon köszönöm, ezt csúnyán benéztem. Müködik!!!
>>>
>>> Egy kérdést még engedj meg: mi van akkor, ha nem formot szeretnék
>>> megjeleníteni a showDetails-ben, hanem a cikket magát (tehát az
>>> article.title és article.body-t), milyen... tageket(?) kell használnom
>>> ehhez? A tippem az az, hogy a h:outputText kell nekem, csak az nem világos,
>>> hogy a JSF honnan tudja, hogy milyen itemeket kell elöszednie (vagyis, az
>>> article.xhtml honnét tudja, hogy neki a getDetails() szolgáltatja az
>>> adatot)? Erre szolgálnak azok a bizonyos szövegek (LIST meg DETAILS)?
>>>
>>> Bocs, ha nagyon hülye kérdéseim vannak... :-) Eddig csak Rails-sel
>>> foglalkoztam, ott jórészt nekem kellett feltölteni a mögöttes változókat
>>> amiket a view megjelenített...
>>>
>>>
>>> Garami Gábor
>>> E-mail: gabor.garami at hron.me
>>> Tel: +36 20 235 9621
>>> MSN: hrgy at vipmail.hu
>>> Skype: hron84
>>>
>>>
>>>
>>> 2012/2/25 György Szimeonov <szimeonov.gy at gmail.com>
>>>
>>>> http://netbeans.dzone.com/articles/develop-java-ee-6-app-jsf2?page=0,6
>>>>
>>>> Linken a hatodik pont. Sok sikert ha valami nem megy kérdezz nyugodtan.
>>>>
>>>> 2012. február 25. 11:25 György Szimeonov írta, <szimeonov.gy at gmail.com>
>>>> :
>>>>
>>>> h:commandLink lesz a barátod ha linket akarsz csinálni
>>>>>
>>>>> <h:commandLink action="#{customer.showDetails(item)}"value=
>>>>> "#{item.customerId}"/>
>>>>>
>>>>> 2012. február 25. 11:22 György Szimeonov írta, <szimeonov.gy at gmail.com
>>>>> >:
>>>>>
>>>>> Az xhtml fájlok neve lényegtelen ha a navigation rule jol be van
>>>>>> állítva.
>>>>>>
>>>>>>
>>>>>> 2012/2/25 Gábor Garami <gabor.garami at hron.me>
>>>>>>
>>>>>>> Úgy vagyon, a forrásban meg is nézheted (direkt copypasta volt).
>>>>>>>
>>>>>>> Elvben a XHTML fájlok elnevezése lényegtelen? Nem kavarhat be?
>>>>>>>
>>>>>>> Egyébként a legföbb gondom az, hogy nem linkesedik az a rühes mezö.
>>>>>>> Lehet hogy fasza a navigáció, csak nincs, amivel navigáljak.
>>>>>>>
>>>>>>>
>>>>>>> Garami Gábor
>>>>>>> E-mail: gabor.garami at hron.me
>>>>>>> Tel: +36 20 235 9621
>>>>>>> MSN: hrgy at vipmail.hu
>>>>>>> Skype: hron84
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 2012/2/25 György Szimeonov <szimeonov.gy at gmail.com>
>>>>>>>
>>>>>>>> 4. pontot nézd át, hogy jól van e configolva nálad.
>>>>>>>>
>>>>>>>> *Note*: The strings *LIST* and *DETAILS* must match the return
>>>>>>>> String of the *list* and *showDetails*methods in the *CustomerMBean
>>>>>>>> *.
>>>>>>>>
>>>>>>>> 2012. február 25. 11:12 György Szimeonov írta, <
>>>>>>>> szimeonov.gy at gmail.com>:
>>>>>>>>
>>>>>>>> Szia
>>>>>>>>>
>>>>>>>>> faces-config.xml környékén keresgélj ha navigációról van szó.
>>>>>>>>>
>>>>>>>>> 2012/2/25 Gábor Garami <gabor.garami at hron.me>
>>>>>>>>>
>>>>>>>>>> Sziasztok!
>>>>>>>>>>
>>>>>>>>>> Elkezdtem ismerkedni a J2EE-vel, ugy gondoltam, hogy egy tutorial
>>>>>>>>>> alapján csinálok egy alap blogot. A
>>>>>>>>>>
>>>>>>>>>> http://netbeans.dzone.com/articles/develop-java-ee-6-app-jsf2?page=0,7tutorial jónak is tünt, most épp a linkelt lapon járok.
>>>>>>>>>>
>>>>>>>>>> Ha jól értem, akkor azt kellene látnom, hogy az ID mezö linkké
>>>>>>>>>> válik, és át tudok lépni a details.xhtml-re. Én egy kicsit másképp neveztem
>>>>>>>>>> el a fájlokat, nem tudom, esetleg ez okozhatja-e a gondot, mindenesetre
>>>>>>>>>> nekem semmiböl nem lesz link, és átlépni se tudok sehogy az
>>>>>>>>>> article.xhtml-re (nálam ez a neve a formnak). A forrásaim itt vannak:
>>>>>>>>>> https://gist.github.com/e0609ad78db794a0ec81 Ha valami kell,
>>>>>>>>>> szóljatok, és frissítem a gistet, de mivel abszolut kezdö vagyok, gözöm
>>>>>>>>>> nincs, mi kéne még bele.
>>>>>>>>>>
>>>>>>>>>> Ami eddig van, és müködik:
>>>>>>>>>>  - Van egy EJB-m, ArticleSessionBean, ö kezelgeti a cuccokat,
>>>>>>>>>> ahogy értem
>>>>>>>>>>  - A listázás tökéletesen megy, a NetBeans által generált kódba
>>>>>>>>>> csak annyira nyúltam bele, hogy a két dátum oszlop fejlécébe tettem 1-1
>>>>>>>>>> szóközt, illetve a dátumformátumot átírtam valami olyanra, amiröl tudom is,
>>>>>>>>>> hogy mit csinál (nem szeretem az angol stílusút). Ja, és az ID mezö
>>>>>>>>>> fejlécét nagybetüsítettem.
>>>>>>>>>>
>>>>>>>>>> Kérlek, segítsetek, hogy mit ronthatok el... Szerintem valami
>>>>>>>>>> alap dolgot bénázok el, csak nem tudom, mit...
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Üdv,
>>>>>>>>>> --
>>>>>>>>>> Garami Gábor
>>>>>>>>>> E-mail: gabor.garami at hron.me
>>>>>>>>>> Tel: +36 20 235 9621
>>>>>>>>>> MSN: hrgy at vipmail.hu
>>>>>>>>>> Skype: hron84
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Javalist mailing list
>>>>>>>>>> Javalist at lists.javaforum.hu
>>>>>>>>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Javalist mailing list
>>>>>>>> Javalist at lists.javaforum.hu
>>>>>>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Javalist mailing list
>>>>>>> Javalist at lists.javaforum.hu
>>>>>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Javalist mailing list
>>>> Javalist at lists.javaforum.hu
>>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>
>>>
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
>>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20120225/d20b3f39/attachment.html>


További információk a(z) Javalist levelezőlistáról