Re: NetBeans module toplink persistence
(Build 060412)): oracle.toplink.essentials.exceptions.ValidationException Exception Description: Cannot create temp classloader from current loader: [SystemClassLoader[org.openide.util,org.openide.modules,org.openide.options,com.mysql.jdbc,org.openide.awt,org.netbeans.api.progress,org.openide.dialogs,org.openide.nodes,org.openide.explorer,org.openide.filesystems,org.netbeans.lib.uihandler,org.openide.windows,org.netbeans.modules.editor.mimelookup,org.openide.text,org.openide.actions,org.netbeans.bootstrap,org.netbeans.core.startup,org.netbeans.modules.autoupdate.services,org.netbeans.modules.queries,org.openide.loaders,org.netbeans.modules.options.api,org.netbeans.swing.plaf,org.netbeans.core,org.netbeans.modules.autoupdate,org.jdesktop.layout,org.netbeans.modules.uihandler,javax.mail,org.netbeans.core.ui,org.netbeans.modules.settings,org.netbeans.swing.tabcontrol,org.netbeans.core.windows,org.netbeans.upgrader,org.netbeans.modules.options.keymap,org.netbeans.modules.updatecenters,org.netbeans.modules.autoupdate.ui,org.netbeans.modules.j2ee.toplinklib,org.netbeans.modules.masterfs,javax.el,toplink.essentials,org.netbeans.modules.editor.mimelookup.impl,org.netbeans.modules.progress.ui,cz.hany.golftournament]] at oracle.toplink.essentials.exceptions.ValidationException.currentLoaderNotValid(ValidationException.java:1865) at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.createTempLoader(JavaSECMPInitializer.java:221) at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.createTempLoader(JavaSECMPInitializer.java:210) at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.callPredeploy(JavaSECMPInitializer.java:129) at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.initPersistenceUnits(JavaSECMPInitializer.java:309) at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.initialize(JavaSECMPInitializer.java:335) at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.initializeFromMain(JavaSECMPInitializer.java:372) at oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.getJavaSECMPInitializer(JavaSECMPInitializer.java:83) at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.getServerSession(EntityManagerFactoryProvider.java:283) at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createEntityManagerFactory(EntityManagerFactoryProvider.java:125) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60) at cz.hany.golftournament.PersonViewTopComponent.jButton1ActionPerformed(PersonViewTopComponent.java:72) at cz.hany.golftournament.PersonViewTopComponent.access$000(PersonViewTopComponent.java:16) at cz.hany.golftournament.PersonViewTopComponent$1.actionPerformed(PersonViewTopComponent.java:46) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:377) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:232) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:5999) at javax.swing.JComponent.processMouseEvent(JComponent.java:3240) at java.awt.Component.processEvent(Component.java:5764) at java.awt.Container.processEvent(Container.java:1984) at java.awt.Component.dispatchEventImpl(Component.java:4407) at java.awt.Container.dispatchEventImpl(Container.java:2042) at java.awt.Component.dispatchEvent(Component.java:4237) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4248) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3912) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3842) at java.awt.Container.dispatchEventImpl(Container.java:2028) at java.awt.Window.dispatchEventImpl(Window.java:2405) at java.awt.Component.dispatchEvent(Component.java:4237) at java.awt.EventQueue.dispatchEvent(EventQueue.java:600) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Jan Karhánek napsal(a): Ahoj, nemáte někdo prosím zkušenost s vytvářením modulu pro
NetBeans module toplink persistence
Ahoj, nemáte někdo prosím zkušenost s vytvářením modulu pro platformu netbeans, tak aby modul podporoval java persistence např. Toplink.? Nemohu najít žádný tutoriál pro NB5.5 či NB6 :( Pro použití persistence v aplikaci J2SE jsem něco našel a to bez problémů funguje, na všechno jsou v aplikaci přístupní průvodci, ale při vývoji modulu NB6 průvodci nejsou přístupní ani nic z persistence (entity class, persistence unit...). Okopíroval jsem do vytvořeného modulu META-INF a persistence.xml z J2SE aplikace, přidal knihovnu toplink, javaee.jar. u každé anotace @Entity v entitních třídách je chybové hlášení že tento projekt neobsahuje persistence unit, v NB6 je sice hezký průvodce, který se snaží fixnout tu chybu vytvoření nové persistence unit, ale po stisku ok se nic neděje. Při stejném pokusu v J2SE aplikaci se persistence unit normálně vytvoří, ale NB6 modulu ne. Při pokusu vytvořit: private static EntityManagerFactory emf = Persistence.createEntityManagerFactory(persistenceunit); dojde k exception. Asi evidentně v nastavení projektu není vše v pořádku a nemůže najít persistence unit:( javax.persistence.PersistenceException: No Persistence provider for EntityManager named persistenceunit at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60) at cz.hany.golftournament.PersonViewTopComponent.clinit(PersonViewTopComponent.java:22) Caused: java.lang.ExceptionInInitializerError at cz.hany.golftournament.PersonViewTopComponent$ResolvableHelper.readResolve(PersonViewTopComponent.java:171) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:589) Díky moc za pomoc. Hany -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420 608 172 433 web: http://www.hany.info/
Re: OT: Nabidka zamestnani pro 2 programatory/programatorky - 1x JAVA, 1x DELPHI
Už jsem se dlouho tak nezasmál:) Je to tak... Martin Kuba napsal(a): Pavel Kolesnikov wrote: Existuje vubec zamestnavatel, ktery je svou nabidku schopen popsat jinak nez v techto univerzalnich frazich, ktere najdete v prakticky kazdem inzeratu? No to je treba umet cist mezi radky :-) Aspon ja si delam nasledujici preklady: - pozadujeme flexibilitu a vysoke pracovni nasazeni = neumime spravne planovat a proto vzdycky sturmujeme tesne pred terminem - mlady pracovni kolektiv = jsme jeste nezabehnuta firma - pozadujeme znalost BFLM, PSVZ, HCH, KR, DTN ... = cteme moc casopisu a nerozumime vsem tem buzzwordum :-) Makub -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420 608 172 433 web: http://www.hany.info/
Re: Literatura o J2EE
Doporučil bych pro začátek Mastering Enterprise JavaBeans 3.0, je tam vše co je třeba na pochopení problematiky. A je to volně ke stažení:) http://www.theserverside.com/tt/books/wiley/masteringEJB3/ -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420 608 172 433 web: http://www.hany.info/ Lukas Zapletal napsal(a): Dobry den, doporucte nejakou knihu o J2EE (nejlepe o nove verzi) a JSF. Mam nekolik favoritu na Amazonu, ale rad bych nejaky ten osobni nazor (ktera byla dobra, ktera naopak spatna). Nepohrdnu ani odkazy na dobre zdroje na internetu. Preji pekny den
Re: Data Binding
To je skvělé, že něco takového bude, ale teď je otázkou, kdy to přijde? jestli nemáte prosím nějaké zpřesňující datum?díky, Hany Tomáš Procházka napsal(a): Ahoj, odpovídám na zprávu ze čtvrtka, 15. února 2007, kterou Jan Karhánek napsal(a) v 18:34:29: To v Netbeans to bude Beans Binding, tedy JSR 295, jenž bude součástí přímo JDK. Více zde: http://weblogs.java.net/blog/zixle/archive/2006/05/ease_of_swing_d.html Ta podpora v NB bude stát za to ;-) Další databing projekty: https://databinding.dev.java.net/ - z něj vychází právě Beans Binding https://databuffer.dev.java.net/ https://genesis.dev.java.net/ A JGoodies už byl zmíněn, zkušenosti mám právě s ním --- Původní zpráva --- Odesilatel: Jan Karhánek [EMAIL PROTECTED] Předmět: Data Binding Datum: 15. února 2007, 18:34:29 (GMT +0100) Přílohy: none msgid:[EMAIL PROTECTED] J Nějaká budoucí podpora bude prý v NetBeans pro data binding, našel jsem J tutorial jak to použít: J http://wiki.netbeans.org/wiki/view/TS_60_FormSimpleJTableDataBinding#section-TS_60_FormSimpleJTableDataBinding-TestSuiteJTableBindingUsingWizards J Marně jsem hledal jestli to už to existuje v NB 5.5 ,ale jsem zjistil, J že to tam ještě není.:( Když jsem kontaktoval autora článku ohledně této J komponenty, tak je vše ve stádiu vývoje pro NB 6. J Jan Karhánek napsal(a): Zdravím všechny, rád bych se zeptal, jakou knihovnou, framework či prostředí používáte pro vývoj swing databázových JDBC aplikací s možností Data Bindingu alá M$ Access. (Free/NonFree?) Trochu jsem okoukl Oracle JDeveloper. Díky moc za odpověď. Konec původní zprávy -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420 608 172 433 web: http://www.hany.info/
Re: Glassfish - zachytávání runtime exc eption u klienta
Zdravím, na konferenci už se něco podobného řešilo, jsou to vlastnosti EJB, zkuste se podívat na předchozí diskuzi, to to jen jiná vyjímka: http://www.java.cz/konference/2006-December/009936.html Ondřej Fafejta napsal(a): Zdravím konferenci! Pokud na straně EJB vyhodím výjímku typu RunTimeException, tak se mi ke klientovi dostane EJBException. Tedy klient vůbec neví, jaká výjímka nastala. Je možné někde v glassfishi nastavit, aby se klientovi poslala skutečná vyhozená výjímka? = Pozn. pokud vyhodíme výjímku typu Exception, tak se ke klientovi dostane správná výjímka. Ovšem pozor: pokud změníte nějaká data v načtené etnitě, tak se změny projeví, i když vyhodíte Exception. Např. public void updateEntity(MyEntity e) throws MyException{ MyEntity toUpdate=em.find(MyEntity.class, e.getId()); toUpdate.setName(UPRAVENE JMENO); throw new MyException(Vlastni vyjimka -- extends Exception!); } Po vyhození výjímky se do entity toUpdate uloží změny - to je trochu nečekané, co? ;-) Proto by se měly na straně EJB vyhazovat výjímky typu RunTimeException. Tam tento problém nenastává. viz. specifikace ejb-3_0-fr-spec-persistence.pdf str. 64 dole. Fafi -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420 608 172 433 web: http://www.hany.info/
Re: Glassfish - zachytávání runtime exc eption u klienta
aha, takže pořád hledáte:) já jsem si toho nevšiml, to se omlouvám. Jen jsem si pamatoval, že už se to tu řešilo něco podobného, ale upřímně řečeno by mě to také zajímalo, jakým způsobem to řešit. Ondřej Fafejta napsal(a): Jan Karhánek napsal(a): Zdravím, na konferenci už se něco podobného řešilo, jsou to vlastnosti EJB, zkuste se podívat na předchozí diskuzi, to to jen jiná vyjímka: http://www.java.cz/konference/2006-December/009936.html To je pravda - dokonce jsem odpovídal já ;-) Jenom se mi pořád nechce věřit, že by se to v glassfish nedalo nastavit. Fafi -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420 608 172 433 web: http://www.hany.info/
Re: Data Binding
Nějaká budoucí podpora bude prý v NetBeans pro data binding, našel jsem tutorial jak to použít: http://wiki.netbeans.org/wiki/view/TS_60_FormSimpleJTableDataBinding#section-TS_60_FormSimpleJTableDataBinding-TestSuiteJTableBindingUsingWizards Marně jsem hledal jestli to už to existuje v NB 5.5 ,ale jsem zjistil, že to tam ještě není.:( Když jsem kontaktoval autora článku ohledně této komponenty, tak je vše ve stádiu vývoje pro NB 6. Jan Karhánek napsal(a): Zdravím všechny, rád bych se zeptal, jakou knihovnou, framework či prostředí používáte pro vývoj swing databázových JDBC aplikací s možností Data Bindingu alá M$ Access. (Free/NonFree?) Trochu jsem okoukl Oracle JDeveloper. Díky moc za odpověď. -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420 608 172 433 web: http://www.hany.info/
Data Binding
Zdravím všechny, rád bych se zeptal, jakou knihovnou, framework či prostředí používáte pro vývoj swing databázových JDBC aplikací s možností Data Bindingu alá M$ Access. (Free/NonFree?) Trochu jsem okoukl Oracle JDeveloper. Díky moc za odpověď. -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420 608 172 433 web: http://www.hany.info/
Re: Ctecka carovych kodu
zkuste se podívat zde. už se zde něco takového řešilo na konferenci mám pocit. http://blog.softeu.cz/ctecky-caroveho-kodu/ Standa Valenta napsal(a): Dobry den. Pokousim se vytvorit aplikaci, ktera eviduje zbozi na sklade. Aplikace by mela obsluhovat ctecku carovych kodu tzn. umet cist jeji hodnoty. Existuje nejake API pro ovladani ctecek nebo USB zarizeni? Pokud mate nejake zkusenosti, uvitam jakoukoli radu. Predem dekuji Valenta. -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433 web: http://www.hany.info/
Re: Filosofie klient - server aplikace
Roman Strobl napsal(a): A to je presne duvod proc: - vzniklo Java EE 5 jako kompletni reseni pro webenterprise aplikace (web framework JSF 1.2, business vrstva EJB 3, perzistence JPA, web services JAX-WS 2.0) - nemusite tweakovat - pro Swing se dela Swing application framework, ktery zjednodusi vyvoj beznych swing aplikaci a bude to default zpusob jak delat swing aplikace - Sun dela tool NetBeans, ktery podporuje tyto standardy, takze kdyz si vyberete NetBeans mate tool na co potrebujete jako zacatnecnik a pomuze vam to ty technologie se naucit. - Sun delal Java Studio Creator nyni Visual Web Pack jako tool pro lidi, kteri s web developmentem v jave zacinaji - jeste to bude chtit vylepsit a ofixovat, ale myslenka je myslim dobra S tímto přesně souhlasím, že je to určitý standard a toho bych se chtěl držet, jsem více méně v J2EE začátečník. Samozrejme kdyz si jako zacatecnik vyberete Eclipse+Spring+AOP+jeden ze 100 web frameworku+OSGI+Eclipse RCP, mate mnohem flexibilnejsi reseni a treba i v mnoha ohledech i lepsi (ano rikam lepsi nez NetBeans :), ale na druhou stranu je na vas abyste si vsechno dali dohromady a sestavili si to jako vas desktopovy Linux (a to ted nemluvim o Ubuntu :) open projektů se nebojím, ale rád bych použil nějaký kompaktní black box, se vším všudy a chci se vyhnout řešení problémů, že někde něco nefunguje, nebo je to složité to použít. Ikdyž to pochopitelně nemusí být vždy pravda. Až budu trochu zběhlejší v J2EE technologii, rád zkusím i něco jíného. Nechci zacinat flamewar, ale jen chci podotknout, ze si tohle v Sunu uvedomujeme a ze se snazime delat technologie a tooly i pro zacatecniky (vyvojaru pod 30 let je cca. 50%). Neni to vsak jednoduche na tak velke a otevrene platforme jako je java. jsem za to rád, různí průvodci mi dost pomáhají, ušetří spousty práce! zvlášť na J2EE jsou skvělé, díky za ně. To ze existuje takova svoboda, velke mnozstvi frameworku, moznosti az se z toho cloveku toci hlava, za to muse nase java komunita. Jsme totiz celosvetove velmi aktivni a produkujeme velke mnozstvi frameworku. framworky nemám ošahané vůbec, tak nemohu posoudit, ale hlava se mi točí už teď! Moje rada: drzte se technologii jednoho vendora (a nemusi to byt prave Sun) a vas zivot bude mnohem jednodussi. Ale pokud si vyberete pouzit to nejlepsi z celeho spektra technologii, tak preji hodne stesti v jejich skladani :) Zatím mi vše od sunu vyhovuje, tak nemám důvod hledat něco jiného, co by eventuálně mohlo být i lepší. Ale chci znát názory jiných, aby nebylo pozdě, až se něco rozjedenení cesta zpět. Pokud je, vždy to stojí čas a peníze. Porad je to 1000x lepsi nez 1 varianta v .NET. Kdyz se ukaze, ze tato 1 varianta na projektu nevyhovuje, tak nezbyte nez prejit k te slozitejsi jave... na tom něco bude, od MS utíkám jak jen to jde...:) -Roman Tomas Hubalek wrote: A nejen zacatecnika ;-) Mam tu kolegu, pomerne zkuseneho programatora (ktery ale pred tim delal dlouho .NET) a ma presne stejny nazor... Podle me je to podobne jako Linux vs. Windows. V linuxu muzu (a musim) vecne neco tweakovat, muzu mit deset ruznych window manageru podle libosti, ale vyzaduje to nasazeni a znalosti. Ve windows nejsem schopen ten priserny task bar zmenit, virtual desktop stejne tak a muze me z toho mr*nout. Hledat nejake 3rd party utility se mi fakt nechce. Tom -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of URBAN Leos Sent: Wednesday, January 24, 2007 10:20 AM To: Java Subject: Re: Filosofie klient - server aplikace Roman Pichlik napsal(a): to je podle me omyl, zvolena technologie by nemela ridit architekturu aplikace a to vetsinou EJB delalo Mne nedavno v jednom blogu zaujal nazor ktery ocituji: citace Z ASP.NET jsem si zvyknul, že pokud něco chci, tak to můžu udělat rychle a velmi jednoduše. V Javě na všechno existuje 10 přístupů a 20 frameworků, což je pro pokročilé vývojáře možná skvělé, ale začátečníka z toho polije studený pot. /citace Zdroj je tady: http://www.borber.com/blog/dobra-kniha-o-javaserver-pages Neco na tom bude... Leos -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433
Re: Filosofie klient - server aplikace
O springu jsem pouze četl pár článků, ale nezkoušel. vyzkouším, díky Petr Burdik napsal(a): Uvazoval jste treba nekdy o springu? Na takovyto projekt mi prijde skoda zabyvat se EJB3 a kdyby tak muzete prejit na ejb. Kazdopadne to zvazte. Piseme mnohem rozsahlejsi system ve Springu a plne nam vyhovuje. Pet On Tue, 23 Jan 2007 21:11:23 +0100, Jan Karhánek [EMAIL PROTECTED] wrote: No tak to každopádně. Ale líbí se mi modulárnost, update programu a hezké MDI. předpokládám další rozvoj aplikace. Je jasné, že aplikace se dá udělat i JDBC+swing a není co řešit. Co vás by táhlo udělat aplikaci zrovna na NetBeans platformě? velikost vrabce: |=| :) Roman Strobl napsal(a): Stejne tak NetBeans platforma muze byt kanon na vrabce. Jak velky je ten vas vrabec? -Roman Petr Burdik wrote: Asi napisu za vsechny kdyz napisu, ze byste mel predevsim rict rozsah a co to bude za aplikace. Protoze podle me je na vetsinu veci EJB kanon na vrabce. Pet On Tue, 23 Jan 2007 19:32:23 +0100, Jan Karhánek [EMAIL PROTECTED] wrote: Ahoj vývojáři, jestli se mohu zeptat, jaké máte zkušenosti s vývojem databázových klient-server aplikací? Jakou vhodnou technologii (vývojové prostředí) by jste doporučili? EJB3, webové služby, JDBC...? Mé představy jsou o použití glassfishe a EJB a mysql (cca 20-30 tabulek) databáze na serveru. Vývoj v NetBeansech a pravděpodobně i použití NetBeans platformy jako klient GUI. Na klientu volání EJB session bean ale přemýšlím nad webovými službami, dobrá volba? Hodlám používat i prezentační část na webu, která bude zobrazovat část dat (JSP). Díky moc. --Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ --Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433 web: http://www.hany.info/
Re: Filosofie klient - server aplikace
URBAN Leos napsal(a): Ahoj, v podstatě uvažuji o tom samém (respektivě na tom dělám různé zkoušky) akorát tabulek bude o pár víc (asi stovka) a AS bude JBOSS. Použití kanónu podle mně zcela odůvodní možnost snadného rozšíření o webové služby a následně mobilní aplikace, schedulery, systémové pozadí, atd. no právě. to mě také napadározšíření, schedulery, web.. Ale praktické zkušenosti z reálu nemám, pokud byl dotaz na toto... Na vývoj používám Netbeans. Pokud se týká platforem tak žádná. Ale s radostí se vrhnu do první GUI platformy která mi předvede reálnou demo DB aplikaci ála evidence objednávek (hlavička s vazbou na firmu a řádky s vazbou do číselníku zboží) a to nejlépe přes EJB3. No nějaká FrameWork pro GUI řešící vazby by bylo skvělé! Až mám chutť si něco takového naprogramovat. Leoš Jan Karhánek napsal(a): Ahoj vývojáři, jestli se mohu zeptat, jaké máte zkušenosti s vývojem databázových klient-server aplikací? Jakou vhodnou technologii (vývojové prostředí) by jste doporučili? EJB3, webové služby, JDBC...? Mé představy jsou o použití glassfishe a EJB a mysql (cca 20-30 tabulek) databáze na serveru. Vývoj v NetBeansech a pravděpodobně i použití NetBeans platformy jako klient GUI. Na klientu volání EJB session bean ale přemýšlím nad webovými službami, dobrá volba? Hodlám používat i prezentační část na webu, která bude zobrazovat část dat (JSP). Díky moc. -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433 web: http://www.hany.info/
Filosofie klient - server aplikace
Ahoj vývojáři, jestli se mohu zeptat, jaké máte zkušenosti s vývojem databázových klient-server aplikací? Jakou vhodnou technologii (vývojové prostředí) by jste doporučili? EJB3, webové služby, JDBC...? Mé představy jsou o použití glassfishe a EJB a mysql (cca 20-30 tabulek) databáze na serveru. Vývoj v NetBeansech a pravděpodobně i použití NetBeans platformy jako klient GUI. Na klientu volání EJB session bean ale přemýšlím nad webovými službami, dobrá volba? Hodlám používat i prezentační část na webu, která bude zobrazovat část dat (JSP). Díky moc. -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433
Re: Filosofie klient - server aplikace
Jedná se o informační systém pro správu / vyřizování nabídek, poptávek na zboží a služby, generování reportů, statistik. cca 10-15 klientů. o EJB vím že je to spíš kanon na vrabce, ale chci si ušetřit psaní kódu pro web. Web bude víceméně jen prezentovat data. Petr Burdik napsal(a): Asi napisu za vsechny kdyz napisu, ze byste mel predevsim rict rozsah a co to bude za aplikace. Protoze podle me je na vetsinu veci EJB kanon na vrabce. Pet On Tue, 23 Jan 2007 19:32:23 +0100, Jan Karhánek [EMAIL PROTECTED] wrote: Ahoj vývojáři, jestli se mohu zeptat, jaké máte zkušenosti s vývojem databázových klient-server aplikací? Jakou vhodnou technologii (vývojové prostředí) by jste doporučili? EJB3, webové služby, JDBC...? Mé představy jsou o použití glassfishe a EJB a mysql (cca 20-30 tabulek) databáze na serveru. Vývoj v NetBeansech a pravděpodobně i použití NetBeans platformy jako klient GUI. Na klientu volání EJB session bean ale přemýšlím nad webovými službami, dobrá volba? Hodlám používat i prezentační část na webu, která bude zobrazovat část dat (JSP). Díky moc. --Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433
Re: Filosofie klient - server aplikace
No tak to každopádně. Ale líbí se mi modulárnost, update programu a hezké MDI. předpokládám další rozvoj aplikace. Je jasné, že aplikace se dá udělat i JDBC+swing a není co řešit. Co vás by táhlo udělat aplikaci zrovna na NetBeans platformě? velikost vrabce: |=| :) Roman Strobl napsal(a): Stejne tak NetBeans platforma muze byt kanon na vrabce. Jak velky je ten vas vrabec? -Roman Petr Burdik wrote: Asi napisu za vsechny kdyz napisu, ze byste mel predevsim rict rozsah a co to bude za aplikace. Protoze podle me je na vetsinu veci EJB kanon na vrabce. Pet On Tue, 23 Jan 2007 19:32:23 +0100, Jan Karhánek [EMAIL PROTECTED] wrote: Ahoj vývojáři, jestli se mohu zeptat, jaké máte zkušenosti s vývojem databázových klient-server aplikací? Jakou vhodnou technologii (vývojové prostředí) by jste doporučili? EJB3, webové služby, JDBC...? Mé představy jsou o použití glassfishe a EJB a mysql (cca 20-30 tabulek) databáze na serveru. Vývoj v NetBeansech a pravděpodobně i použití NetBeans platformy jako klient GUI. Na klientu volání EJB session bean ale přemýšlím nad webovými službami, dobrá volba? Hodlám používat i prezentační část na webu, která bude zobrazovat část dat (JSP). Díky moc. --Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433
Vyvolani udalosti pri prichodu dat ze Socketu
Chtel bych se zeptat, jak zpracovavat prichozi informace z InputStream ze Socket pomoci udalosti na klientske casti programu. Cekani na data bude pracovat ve vlaknu. Zdali se to da resit pomoci Observable-Observer, tohle bych asi pozil ja. Jedna se mi vyvolani udalosti ktere by odchytilo GUI neco ve stylu ActionListener napriklad pozadavek na obnoveni dat, abych nemusel resit nejaky timer. private void obsluhyUdalosti() { ahojBT.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ahojBT_actionPerformed(e); } } ); Snadne by asi bylo pridat ukazatel na GUI okno do vlakna a zavolat patricnou metodu na obnoveni dat, ale nepripada mi to moc ciste. diky. -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433
Re: vyber Swing komponenty
Třeba použít knihovnu swingx http://swinglabs.org/ google ví víc...:) Martin Podhola napsal(a): Ahoj vsem, Dobry den vsem, s javou delam kratce (s programovani vsak dele), nicmene mam problem privyberu swing komponenty, programuji aplikaci, ktera bude zobrazovat kalendar, nevim do jake komponenty by bylo asi nejlepsi vkladat kalendar, v klasickem zobrazeni do ctverce, s vyznacenim akt. dne a svatku. Proto prosim o radu, jaka je nejvhodnejsi komponenta pro toto zobrazeni. Dekuji Martin Podhola -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433
Re: Tisk z javy
Ahoj, jeste dalsi moznost je pouzit: http://www.jfree.org/jfreereport/index.php ale asi bych sel do Jasper reports, je k tomu docela pekny vizualni navrhar *iReport *. http://jasperforge.org/sf/projects/ireport Honza napsal(a): Zdravim vespolek. Pisu desktopovou aplikaci. Pouzivam JDBC a SWT a jinak si v podstate vsecko pisu sam. Jake jsou moznosti tisku ruznych reportu v Jave? Vsiml jsem si ze jsou hodne popularni Jasper reports, ale nejsem si jist jetli to neni kanon na vrabce podobne jako XSL:FO nad kterym jsem uvazoval (applikace - PDF - tiskarna). Co pouzivate pro tiskovy vystup z desktopovych aplikaci? Diky za rady. Honza -- S pozdravem Jan Karhánek, DiS. Web: http://www.hany.info/ ICQ: 152742301 Tel: +420608172433
Re: Diplomová práce
Google say: http://www.logicacmg.cz/www/?kateg=2podkat=6 Markéta Machálková napsal(a): Zdravím, budu dělat diplomku na porovnávání Java aplikačních serverůa chtěla bych navázat spolupráci se společností Logica CMG a potřebovala bych vědět, kdo tam dělá prpogramátora v Javě. Můžete mi poradit? -- S pozdravem Jan Karhánek, DiS. ICQ: 152742301 Tel: +420608172433
Re: Dnešní CZJUG
Dobry den, podivejte se na stranky: http://avc.sh.cvut.cz/ skoda jen, ze videa prichazi docela s velkym zpozdenim. Asi neni na to moc casu, skoda. Ale skvely zdroj informaci!
Volani session EJB 3.0 z modulu na NetBeans platforme
Ahoj vývojáři, Jestli mohu požádat o radu. Marně hledám způsob, jak zavolat session beanu z modulu na platformě NetBeans 5.5. Rád bych vytvořil klientskou aplikaci na platformě NetBeans která bude používat vzdáleně SunAppServer 9. Podařilo se mi pro testování vytvořit J2SE aplikaci, kde jsem přilinkoval pouze knihovny z aplikačního serveru: appserv-admin.jar appserv-deployment-client.jar appserv-ext.jar appserv-rt.jar EnterpriseApp-ejb.jar (Moje EJB 3.0) javaee.jar pro připojení používám: public InitialContext InitialConnection(String server,int port) { Properties properties; InitialContext initialContext; properties = new Properties(); properties.setProperty(java.naming.factory.initial,com.sun.enterprise.naming.SerialInitContextFactory); properties.setProperty(java.naming.factory.url.pkgs,com.sun.enterprise.naming); properties.setProperty(java.naming.factory.state,com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl); properties.setProperty(org.omg.CORBA.ORBInitialHost, server); properties.setProperty(org.omg.CORBA.ORBInitialPort, Integer.toString(port)); initialContext = new InitialContext(this.properties); return initialContext; } Volání session EJB: CompanyFacadeRemote facade = (CompanyFacadeRemote)ic.lookup(CompanyFacadeRemote); for (Company item : facade.findBySupplier()) { cbCompany.insertItemAt(item,0); } vše mi funguje krásně v J2SE aplikaci, jen jak to zapasovat do NetBeans modulu. Nechápu jakým způsobem mám přidat knihovny. Není to stejné jako v J2SE:( jestli mám pro každý jar vytvořit Library Wrapper Module Project stejně tak pro můj jar s EJB?! Zatím moje pokusy byly bez úspěchu. Zda by mi někdo prosím poradil, díky Hany.
Re: Volani session EJB 3.0 z modulu na NetBeans platforme
Ahoj Romane, na prezentaci jsem koukal, ne jen na tuhle. Jsi docela medialni hvezda, ohledne NB :) Pres web services jsem to resit moc nechtel, ale premyslel jsem na tim. no asi to zcela stejne nebude, jako J2SE. Vytvoril jsem jeden library wrapper pro vsechny knihovny do projektu, nastavil zavislosti modulu pro prezentaci dat. Ale pri volani: this.initialContext = new InitialContext(this.properties); to spadne :( You are trying to access file: jndi.properties from the default package. Please see http://www.netbeans.org/download/dev/javadoc/org-openide-modules/org/openide/modules/doc-files/classpath.html#default_package 22.11.2006 19:11:08 com.sun.corba.ee.impl.orb.ORBConfiguratorImpl runUserConfigurators WARNING: IOP00910207: (INITIALIZE) Exception occured while running a user configurator org.omg.CORBA.INITIALIZE: vmcid: SUN minor code: 207 completed: No at com.sun.corba.ee.impl.logging.ORBUtilSystemException.userConfiguratorException(ORBUtilSystemException.java:3907) at com.sun.corba.ee.impl.logging.ORBUtilSystemException.userConfiguratorException(ORBUtilSystemException.java:3925) at com.sun.corba.ee.impl.orb.ORBConfiguratorImpl.runUserConfigurators(ORBConfiguratorImpl.java:156) at com.sun.corba.ee.impl.orb.ORBConfiguratorImpl.configure(ORBConfiguratorImpl.java:139) at com.sun.corba.ee.impl.orb.ORBImpl.postInit(ORBImpl.java:589) at com.sun.corba.ee.impl.orb.ORBImpl.set_parameters(ORBImpl.java:650) at org.omg.CORBA.ORB.init(ORB.java:337) at com.sun.enterprise.util.ORBManager.initORB(ORBManager.java:506) at com.sun.enterprise.util.ORBManager.getORB(ORBManager.java:264) at com.sun.enterprise.naming.SerialInitContextFactory.getInitialContext(SerialInitContextFactory.java:141) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.InitialContext.init(InitialContext.java:197) at my.module.core.InitialConnection.init(InitialConnection.java:34) at my.module.core.BillboardViewerTopComponent.initBillboardView(BillboardViewerTopComponent.java:48) at my.module.core.BillboardViewerTopComponent.btRefreshActionPerformed(BillboardViewerTopComponent.java:158) at my.module.core.BillboardViewerTopComponent.access$100(BillboardViewerTopComponent.java:23) at my.module.core.BillboardViewerTopComponent$2.actionPerformed(BillboardViewerTopComponent.java:127) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234) at java.awt.Component.processMouseEvent(Component.java:5488) at javax.swing.JComponent.processMouseEvent(JComponent.java:3126) at java.awt.Component.processEvent(Component.java:5253) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3955) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1774) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) Caused by: java.lang.IllegalArgumentException: org.omg.CORBA at java.lang.ClassLoader.definePackage(ClassLoader.java:1418) at org.netbeans.ProxyClassLoader.definePackage(ProxyClassLoader.java:388) at org.netbeans.JarClassLoader.definePackage(JarClassLoader.java:126) at org.netbeans.JarClassLoader.simpleFindClass(JarClassLoader.java:162) at org.netbeans.ProxyClassLoader.loadInOrder(ProxyClassLoader.java:590) at org.netbeans.ProxyClassLoader.smartLoadClass(ProxyClassLoader.java:531)
Re: Volani session EJB 3.0 z modulu na NetBeans platforme
Ok, to by bylo skvele. Diky moc! Tohle by mi moc pomohlo a snad i ostatnim.