Re: rychly vyvoj webaplikace pro existujici DB strukturu
Velice nas zaujal produkt Oracle Application Express, ktery to umoznuje udelat doopravdy velice rychle. Naklikate, jake tabulky pouzivate, jakou sablonu pouzit a par jinych detailu a aplikace je hotova. Zni to jako pohadka. Oracle ma aj novy produkt: Oracle WebCenter Suite Vyzera to podstatne lepsie ako Oracle Application Express a nic podobneho som v Jave este nevidel.
Jakou pouzit strukturu?
Dobry den Mam LOG soubor a ten chci analyzovat. Struktura: /var/www/xxx/stranka1.html /var/www/xxx/stranka2.html /var/www/xxx/stranka1.html /var/www/xxx/stranka1.html /var/www/xxx/stranka5.html ... A ja potrebuji abych ve vysledku zjistil ze: /var/www/xxx/stranka1.html - 3 /var/www/xxx/stranka2.html - 1 /var/www/xxx/stranka5.html - 1 Zkousel jsem laborovat s TreeSet a Hashtable. U Hashtable jsem se dostal az do naplneni ale nevim jak jednoduse projit tuto strukturu (nejlepe s volbou setrideni podle nazvu souboru (key), nebo poctem souboru (value). Kod na naplneni Hashtable vypada takhle: String line = ""; Hashtable set = new Hashtable (); while ((line = r.readLine()) != null) { if (line.trim().compareTo("") == 0) continue; if (set.containsKey(line)) { set.put(line, (Integer)set.get(line)+1); } else { set.put(line, 1); } } Napadla me cesta ze bych si vratil seznam klicu (set.keySet()) ale nejsem si jist zda se nedrbu pravou rukou za levym uchem a neresi to samotne trideni. Dik za rady ci pripadnou pomoc. BJ
Re: rychly vyvoj webaplikace pro existujici DB strukturu
Ja ted zkousim Spring Webflow, Spring framework s Hibernate. Na Hibrenate MyEclipse (www.myeclipseide.com) MyEclipse Hibernate. Petr Ferschmann wrote: vladimír karásek píše v Pá 16. 02. 2007 v 16:07 +0100: Jake technologie pouzit? Zatim to vypada na kombinaci JSF, Facelets a Hibernate a bylo nam doporuceno se podivat na JBoss Seam. Takze uvitam dalsi typy. Z vlastní zkušenosti můžu doporučit právě Seam. Ale to už víte :-) Také proto, že už existuje integrace pro Maven http://software.softeu.cz/seam/ ;-)
Re: rychly vyvoj webaplikace pro existujici DB strukturu
vladimír karásek píše v Pá 16. 02. 2007 v 16:07 +0100: > Jake technologie pouzit? Zatim to vypada na kombinaci JSF, Facelets a > Hibernate a bylo nam doporuceno se podivat na JBoss Seam. Takze uvitam dalsi > typy. Z vlastní zkušenosti můžu doporučit právě Seam. Ale to už víte :-) Také proto, že už existuje integrace pro Maven http://software.softeu.cz/seam/ ;-) -- Petr Ferschmann SoftEU s.r.o. --- Sady Petatricatniku 31 301 00 Plzen Czech Republic --- Phone: +420 373 729 300 Fax: +420 373 729 301 Cell: +420 775 638 008 E-mail: [EMAIL PROTECTED]
Unorovy JUG
Ahoj vsem, chtel bych Vas vsechny pozvat na unorove setkani CZJUG, ktere se bude konat ve stredu 21.2.2007 od 18h, jako obvykle v K1 na Karlaku. Opet nas cekaji dve opravdu velice zajimave prednasky. Nase Pozvani prijal Jonas Boner z firmy Terracota (http://www.terracotta.org/), ktery bude mit prednasku na tema Using AOP to Cluster the JVM. Jak odruhy vystoupi Tomas Zalusky s prednasku o Generics. Stranka unoroveho setkani: http://java.cz/detail.do?articleId=2624 -- S pozdravem Roman "Dagi" Pichlik /* http://www.sweb.cz/pichlik/ Blog pro kodery */ __ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email __
Re: Persistance API a SUN Appl Server 9
Hm, myslel jsem, ze kdyz v persistence.xml uvedu prave tag org.hibernate.ejb.HibernatePersistence bude brat pouze Hibernate. Ovsem, ted jsem se dostal tak daleko, ze dostavam Caused by: java.lang.NullPointerException at oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.createEntityManagerFactory(EntityManagerFactoryProvider.java:120) - Nastaveni pri starem, pouze jsem Upd. na SUN Appl Server 9 Update1 ML, instalovany do adresare bez mezery... Tak uz vubec nevim :) > >Dobry den, > >JPA mozete pouzit ako v J2EE serveri tak aj mimo neho. Ak pouzivate J2EE >server tak ste viac menej odkazany na perzistencneho vendora ktory konteiner >pouziva (myslim ze v Glassfishi sa aj toto da konfigurovat). Ak >nepotrebujete ziadne sluzby applikacneho serveru (security, JNDI, JMS, ...)
rychly vyvoj webaplikace pro existujici DB strukturu
Dobry den, stojime pred rozhodnutim jak se zachovat v nasledujici situaci. Mame 2 proekty, ktere jsou si dost podobne a nasledujici mozna prijdou. A jak veli "Do not repeat yourself" pravidlo, kdyz neco mas vis nez 2krat tak je na case s tim neco udelat. Pro existujici DB schema 30-40 tabulek vytvorit CRUD (create, read, update, delete) aplikaci s webovym rozhranim. Velice nas zaujal produkt Oracle Application Express, ktery to umoznuje udelat doopravdy velice rychle. Naklikate, jake tabulky pouzivate, jakou sablonu pouzit a par jinych detailu a aplikace je hotova. Zni to jako pohadka. Neco takoveho bychom potrebovali s tim, ze bychom mohli dodelat ( zmenit) nejake casti kodu. Nevyhoda tohoto produktu je ze je tu vazba na Oracle databazi, takze bychom ji museli vnutit zakaznikovi. Museli bychom provest migraci dat z jine databaze. A nevim jak pracne by bylo provest nejake upravy. Existuje nejaky alespone trosku podobny produkt (nemusi byt free nebo open-source), ktery by nebyl vazany na urcitou databazi? A pokud ne, tak mate nejake typy jak elegantne resit takove projekty. Jake technologie pouzit? Zatim to vypada na kombinaci JSF, Facelets a Hibernate a bylo nam doporuceno se podivat na JBoss Seam. Takze uvitam dalsi typy. Dekuji
Re: Graphics
[EMAIL PROTECTED] napsal(a): Ahoj, mám asi docela začátečnickej dotaz ... hledal jsem na googlu a nic nenašel. Chtěl jsem se zeptat neví někdo jak kreslit na rootPane od JFrame ? zkousim to pres graphics varianta 1: Graphics g = getGraphics(); // nebo this.getGraphics(); g.setColor(Color.BLUE); g.fillRect(10,10,50,50); varinta 2: Graphics g = getContentPane().getGraphics(); g.setColor(Color.BLUE); g.fillRect(10,10,50,50); ale bohuzel nefunguje .( ani jedna pokud si treba na Image vytvořím graphics BufferedImage bImg = new BufferedImage(.); Graphics gImg = bImg.createGraphics(); kreslit do obrázku můžu a je to v pohodě Abych řekl všechno tak do rootPane se mě podaří kreslit pokud přepíšu paint(Graphics g) pak do g kreslím a všechno je v pohodě akorát pak nevím jak zajistit vykreslení komponent. Kresleni je popsane v tutorialu ke Swingu tady: http://java.sun.com/docs/books/tutorial/uiswing/painting/practice.html K problemu vyse - rekl bych,ze nema smysl neco vykreslit do JPanelu jen tak. Aplikace musi byt schopna okno prekreslit, kdyz ho zakryje jine okno a pak se zase odkryje, takze kresleni by melo byt uvnitr paintComponent(). Kdyz nakreslim neco bez vyzadani, tak se to pri pristim prekresleni ztrati. Kdyz budu kreslit do BufferedImage, tak kreslim jenom do pameti, a nebude to videt. Kdyz ten BufferedImage pouziju jako Image do ikony v JLabel, tak se kresleni projevi az pri prekresleni ikony, ktere muzu vynutit zavolanim repaint() na JLabelu. Makub -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Scienceemail: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --
Re: Persistance API a SUN Appl Server 9
Dobry den, JPA mozete pouzit ako v J2EE serveri tak aj mimo neho. Ak pouzivate J2EE server tak ste viac menej odkazany na perzistencneho vendora ktory konteiner pouziva (myslim ze v Glassfishi sa aj toto da konfigurovat). Ak nepotrebujete ziadne sluzby applikacneho serveru (security, JNDI, JMS, ...) tak vam uplne staci Hibernate alebo Toplink Essentials. Martin Krajci On 2/16/07, Pavel Hora <[EMAIL PROTECTED]> wrote: No me se nechce verit tomu, ze by by byl problem v mezere, ale vyzkousim. Jinak klient je webova appl. a nechapu, proc se jeste snazi pouzivat toplink, kdyz mu prave sdeluji, ze chci pouzit Hibernate? :) org.hibernate.ejb.HibernatePersistence MyOracleJDBC >Ahoj, > >no v Exception vidim:l p > >java.net.URISyntaxException: Illegal character in path at index 16 > >file:/C:/Program Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl > > >16 znak v poradi je medzera, takze je mozne ze mu vadi. Asi by tam mal mat %20, alebo znak +. > >Vseobecne neodporucam instalovat akykolvek server do adresara s medzerou, a viem ze vadi aj !. > > -- Best regards, Martin Krajci www.krajci.eu
Re: Persistance API a SUN Appl Server 9
No me se nechce verit tomu, ze by by byl problem v mezere, ale vyzkousim. Jinak klient je webova appl. a nechapu, proc se jeste snazi pouzivat toplink, kdyz mu prave sdeluji, ze chci pouzit Hibernate? :) org.hibernate.ejb.HibernatePersistence MyOracleJDBC >Ahoj, > >no v Exception vidim:l p > >java.net.URISyntaxException: Illegal character in path at index 16 > >file:/C:/Program Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl > > >16 znak v poradi je medzera, takze je mozne ze mu vadi. Asi by tam mal mat %20, alebo znak +. > >Vseobecne neodporucam instalovat akykolvek server do adresara s medzerou, a viem ze vadi aj !. > >
Re: Persistance API a SUN Appl Server 9
Ahoj, no v Exception vidim: java.net.URISyntaxException: Illegal character in path at index 16 file:/C:/Program Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl 16 znak v poradi je medzera, takze je mozne ze mu vadi. Asi by tam mal mat %20, alebo znak +. Vseobecne neodporucam instalovat akykolvek server do adresara s medzerou, a viem ze vadi aj !. Pavel Hora wrote: Zdravim, Pouzivam Sun appl server 9 (z jdk5ee), hibernate 3.2 a zkousim si malou apl. s persistance api. Mam ejb3 bean, z ktereho volam EntityManagerFactory emf = Persistence.createEntityManagerFactory("manager1"); EntityManager em = emf.createEntityManager(); Objekt obj = em.find( Objekt.class, new Long( 2 ) ); if (obj != null) { return Long.toString( ver.getId() ); } aplikacna je v ejb-appl.jar. Problem nastane, kdyz zavolam jakoukoli metodu z Objekt. Na serveru nastane : Caused by: Exception [TOPLINK-30003] (Oracle TopLink Essentials - 2006.4 (Build 060412)): oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException Exception Description: An exception was thrown while processing persistence unit at URL: file:/C:/Program Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl Internal Exception: java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl at oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException.exceptionProcessingPersistenceUnit(PersistenceUnitLoadingException.java:92) Netusi nekdo, co mu vadi? :) -- jeeff
Re: Persistance API a SUN Appl Server 9
Dobry den, Predpokladam ze miesate Hibernate s Toplink Essentials. Sun application server interne pouziva Toplink Essential a vy mate pravdepodobne v persistence.xml hibernate dialekt. Ak chcete dalej pouzivat SAS tak prejdite na Toplink Essential, alebo ak chcete hibernate tak skuste JBoss. Martin Krajci On 2/16/07, Pavel Hora <[EMAIL PROTECTED]> wrote: Zdravim, Pouzivam Sun appl server 9 (z jdk5ee), hibernate 3.2 a zkousim si malou apl. s persistance api. Mam ejb3 bean, z ktereho volam EntityManagerFactory emf = Persistence.createEntityManagerFactory ("manager1"); EntityManager em = emf.createEntityManager(); Objekt obj = em.find( Objekt.class, new Long( 2 ) ); if (obj != null) { return Long.toString( ver.getId() ); } aplikacna je v ejb-appl.jar. Problem nastane, kdyz zavolam jakoukoli metodu z Objekt. Na serveru nastane : Caused by: Exception [TOPLINK-30003] (Oracle TopLink Essentials - 2006.4(Build 060412)): oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException Exception Description: An exception was thrown while processing persistence unit at URL: file:/C:/Program Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl Internal Exception: java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl at oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException.exceptionProcessingPersistenceUnit (PersistenceUnitLoadingException.java:92) Netusi nekdo, co mu vadi? :)
Persistance API a SUN Appl Server 9
Zdravim, Pouzivam Sun appl server 9 (z jdk5ee), hibernate 3.2 a zkousim si malou apl. s persistance api. Mam ejb3 bean, z ktereho volam EntityManagerFactory emf = Persistence.createEntityManagerFactory("manager1"); EntityManager em = emf.createEntityManager(); Objekt obj = em.find( Objekt.class, new Long( 2 ) ); if (obj != null) { return Long.toString( ver.getId() ); } aplikacna je v ejb-appl.jar. Problem nastane, kdyz zavolam jakoukoli metodu z Objekt. Na serveru nastane : Caused by: Exception [TOPLINK-30003] (Oracle TopLink Essentials - 2006.4 (Build 060412)): oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException Exception Description: An exception was thrown while processing persistence unit at URL: file:/C:/Program Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl Internal Exception: java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program Files/Java/jdk5ee/domains/domain1/applications/j2ee-modules/ejb-appl at oracle.toplink.essentials.exceptions.PersistenceUnitLoadingException.exceptionProcessingPersistenceUnit(PersistenceUnitLoadingException.java:92) Netusi nekdo, co mu vadi? :)