Re: JIDEA JavaEE5 tutorial s GUI
Predevsim diky obema, ale neni to co jsem hledal. Vesmes je to samy web a perzistence pres J2EE4. Ja urcite videl nekde tutorial (na strankach JetBrains) na JPA, protoze IDEA ma na JPA vynikajici modelovaci nastroj, ktery se v tomto tutorialu ukazuje. Co se tyka EJB (EJB3), tak co byste si v tom tutorialu predstavoval? IDEA umi wizadrem vygenerovat bean (entity, session, message), stejne tak EJB klienta. Zbytek je na programatorovi. Nadeployovat ho IDEA umi taky, paklize mate nadefinovan J2EE server. Skutecne si nedokazu predstavit to, co hledate. Mozna to bude nejaka knizka o problematice EJB3+JPA. Ja osobne mohu doporucit Beginning EJB3 programming (tusim se jmenuje, je to APRESS), kde je probrana i problematika EJB klienta, deploy na Glassfish - vse, co potrebujete. LZ -- Lukas Zapletal http://lukas.zapletalovi.com
Re: JIDEA JavaEE5 tutorial s GUI
Skutecne si nedokazu predstavit to, co hledate. Porovnavam si IDEA a Netbeans pro navrh jednodussich EE aplikaci. Nechtel jsem sem NB tahat aby z toho nevznikla nejaka roztrzka ale tam je to asi takhle (pisu z hlavy tak se mozna nekde trochu seknu): 1) V NB vyberu EnterpriseApplication, objevi se pruvodce kde vyberu cilovy AS (rekneme GF), zaskrtnu, ze chci EJB modul, WAR modul a ApplicationClient modul. To je podobne jako v IDEa akorat mi to prijde jasnejsi nez zaskrtavat JPA, EJB3 bez cehosi a J2EE5, ktere samo o sobe uz JPA a EJB3 obsahuje. Budiz. 2) Kliknu New, PersistenceUnit, pruvodce mi dovoli zalozit novou jdbc connection (databaze musi existovat) a nasledne datasource, vybrat zpusob jak se budou ci nebudou generovat struktury automaticky. Opet je v IDEA podobne, akorat to do persistence.xml generuje primo JDBC spojeni a ne datasource aplikacniho serveru. Coz jde zmenit rucne. 3) Kliknu New, Entity bean. Vygeneruje to zaklad entity beany (EJB3) a mohu tam dodat dalsi atributy atd. Opet podobne jako IDEA, NB generuje o neco vic ale budiz. 4) Kliknu New, SessionBeanFromEntityBean a v pruvodci vyberu entity beany z kterych chci generovat fasadni session beany a jake maji mit rozhrani (local, remote). Tento krok jsem v IDEA vubec nenasel, zrejme se musi delat rucne (jedna se o praci s EntityManagerem a je fajn mit aspon zaklad predgenerovany a jen doplnovat nove metody). 5) Pridam JFrame do modulu aplikacniho klienta a v kodu pres kontextove menu kliknu Call Enterprise Bean a vyberu fasadni SB. Doplni se prislusny kod do formulare a odted mohu volat metody AS. Pridam rekneme cudlik pro dotazeni dat a JTable pro zobrazeni. U IDEA opet zrejme vsechno rucne. 6) Preklad a deploy bude asi stejny u obou nastroju. Protoze je IDEA tak vychvalovana tak jsem si to chtel jenom zkusit. A protoze je to dost slozity nastroj tak jsem hledal neco, co by mne podobne jako je predchozich 6 bodu provedlo tvorbou. Nic vic, nic min. Leos
Re: JIDEA JavaEE5 tutorial s GUI
Tutorial, ktery by pokryval Vase potreby jsem nenasel. Nicmene, pokud jsem dobre pochopil z Vaseho popisu, v IDEi jste vytvoril projekt, nastavil potrebne technologie, nakonfiguroval JPA a vytvoril entity. V tuto chvili postradate wizardy, ktere by nagenerovali fasadni session beany pro zakladni CRUD operace s entitami a dale pak kod pro volani session bean z GUI. V IDEi obecne moc wizardu nenajdete. Zkuste ale treba uvnitr tela session beany akci Code Generate (Ant + Insert). Pomoci nabidnuteho pop-up menu potom muzete do kodu vkladat reference na jine beany ci zdroje, jako treba EntityManager. Metody pro CRUD si pote ovsem musite napsat. V kodu klienta opet zadny wizard, ale IDEA samozrejme rozpozna @EJB anotaci a bude Vam kompletovat prislusny kod, kde s beanou pracujete. Vasek Leoš Urban wrote: Skutecne si nedokazu predstavit to, co hledate. Porovnavam si IDEA a Netbeans pro navrh jednodussich EE aplikaci. Nechtel jsem sem NB tahat aby z toho nevznikla nejaka roztrzka ale tam je to asi takhle (pisu z hlavy tak se mozna nekde trochu seknu): 1) V NB vyberu EnterpriseApplication, objevi se pruvodce kde vyberu cilovy AS (rekneme GF), zaskrtnu, ze chci EJB modul, WAR modul a ApplicationClient modul. To je podobne jako v IDEa akorat mi to prijde jasnejsi nez zaskrtavat JPA, EJB3 bez cehosi a J2EE5, ktere samo o sobe uz JPA a EJB3 obsahuje. Budiz. 2) Kliknu New, PersistenceUnit, pruvodce mi dovoli zalozit novou jdbc connection (databaze musi existovat) a nasledne datasource, vybrat zpusob jak se budou ci nebudou generovat struktury automaticky. Opet je v IDEA podobne, akorat to do persistence.xml generuje primo JDBC spojeni a ne datasource aplikacniho serveru. Coz jde zmenit rucne. 3) Kliknu New, Entity bean. Vygeneruje to zaklad entity beany (EJB3) a mohu tam dodat dalsi atributy atd. Opet podobne jako IDEA, NB generuje o neco vic ale budiz. 4) Kliknu New, SessionBeanFromEntityBean a v pruvodci vyberu entity beany z kterych chci generovat fasadni session beany a jake maji mit rozhrani (local, remote). Tento krok jsem v IDEA vubec nenasel, zrejme se musi delat rucne (jedna se o praci s EntityManagerem a je fajn mit aspon zaklad predgenerovany a jen doplnovat nove metody). 5) Pridam JFrame do modulu aplikacniho klienta a v kodu pres kontextove menu kliknu Call Enterprise Bean a vyberu fasadni SB. Doplni se prislusny kod do formulare a odted mohu volat metody AS. Pridam rekneme cudlik pro dotazeni dat a JTable pro zobrazeni. U IDEA opet zrejme vsechno rucne. 6) Preklad a deploy bude asi stejny u obou nastroju. Protoze je IDEA tak vychvalovana tak jsem si to chtel jenom zkusit. A protoze je to dost slozity nastroj tak jsem hledal neco, co by mne podobne jako je predchozich 6 bodu provedlo tvorbou. Nic vic, nic min. Leos __ NOD32 3569 (20081030) Information __ This message was checked by NOD32 antivirus system. http://www.eset.com
Re: JIDEA JavaEE5 tutorial s GUI
Tutorial, ktery by pokryval Vase potreby jsem nenasel. Nicmene, pokud jsem dobre pochopil z Vaseho popisu, v IDEi jste vytvoril projekt, nastavil potrebne technologie, nakonfiguroval JPA a vytvoril entity. V tuto chvili postradate wizardy, ktere by nagenerovali fasadni session beany pro zakladni CRUD operace s entitami a dale pak kod pro volani session bean z GUI. Velmi dekuji za odpoved, presne o to my slo. Leos
Re: JIDEA JavaEE5 tutorial s GUI
Rad doplnim. Krome on-line videi na uvedene adrese http://www.jetbrains.com/idea/training/demos a zvlaste pak na Java EE zamerene demo http://www.jetbrains.com/idea/training/demos/web.html (byt pro IDEA 6), doporucuji dokument http://www.jetbrains.com/idea/docs/Creating_Java_EE_Applications_and_Servlets_with_IntelliJ_IDEA.pdf. To by mohlo byt, co hledate. Vasek Lukáš Zapletal wrote: Na strankach firmy JetBrains je IMHO takovy tutorial, myslim je to screencast s audiem: http://www.jetbrains.com/idea/training/demos.html Poposuje dobre persistenci. Co se tyka deploye, tak tam bych konzultoval spis manual aplikacniho serveru. Podpora Glassfishe je v IntelliJ IDEA bezproblemova, staci nakonfigurovat a jede to. LZ 2008/10/27 Leoš Urban [EMAIL PROTECTED]: Ahoj, prosim neexistuje nekde tutorial pro IDEA 7, ktery by krok za krokem provedl vytvorenim EE5 projektu (entity beany+session beany+aplikacni klient) az po deploy do Glassfishe? Dekuji, Leos
Re: JIDEA JavaEE5 tutorial s GUI
To by mohlo byt, co hledate. Predevsim diky obema, ale neni to co jsem hledal. Vesmes je to samy web a perzistence pres J2EE4. Ja hledam neco na zpusob evidence devedecek, kde se na zacatku definuje perzistence, zalozi entity beany EJB3, vygeneruji k nim fasadni session beany. Vytvori se jednoducha swingova aplikace jako aplikacni klient dle specifikace EJB3 a cele se to deployne na server. Web zde neni podstatny. Bohuzel, prvni problem mam uz se samotnym vyberem frameworku. Jsou tam moznosti pridat (mimo jine) JPA, EJB3, J2EE5 ( nejsou nahodou JPA a EJB3 soucastmi J2EE5? ). Variantou pokus omyl jsem dospel k nazoru ze musi byt zaskrtnuty vsechny ale EJB3 vybrany bez ejb-jar.xml, jinak to dela problemy. Proto bych rad nejaky tutorial, ktery by tim provedl, protoze jinak je to beh na dlouhe trate. Diky, Leos