Re: Protokol pre IoT middleware
Nazdar, ja som na zber udajov z IoT pouzil prave RabbitMQ a Spring. https://spring.io/guides/gs/messaging-rabbitmq/ Fungovalo to dobre. Udaje sa zbierali tam a nasledne ich server cital. bye CoPLaS On Mon, Apr 15, 2019 at 10:49 AM Ing. Rastislav Siekel wrote: > Ahoj vospolok, > > vedel by niekto doporučiť protokol pre IoT middleware? > > > Preskúmavam možnosti pre web aplikáciu, ktorá má komunikovať s IoT > zariadeniami cez middleware (zabudované priemyselné PC s obmedzeným HW). > Potrebujeme messaging a RPC a ideálne by to mohlo byť integrované zo > Spring-om. Našiel som viac možností: > >1. AMQP - https://spring.io/projects/spring-amqp >2. MQTT - > > https://docs.spring.io/spring-integration/docs/4.0.0.M3/reference/html/mqtt.html >3. XMPP - >https://docs.spring.io/spring-integration/reference/html/#xmpp > > Niektoré majú RPC priamo, niektoré nie - tam by sme použili REST, alebo > JSON-RPC, alebo hocičo iné. > > > Problém je ten, že zatiaľ sa mi zdajú všetky skoro rovnaké a všetky dobre > použiteľné. > > Nemáte niekto praktické skúsenosti s niektorým riešením? Dobré alebo zlé? > > > Ahoj, > > Rastislav "Bedo" Siekel > > > > -- > Ing. Rastislav Siekel > SIERA, s.r.o., Bôrická Cesta 95, 010 01 Žilina, Slovakia > E-mail : > Mobil : 0905 340 020 >
Re: generovanie modelu/tabuliek - ORM
Nazdar, ja osobne na novych projektoch pouzivam moznost 2, zaroven ale si kontrolujem, co to vyygereovalo za SQL, ak sa da uprava pomocou anotacii - dlzky, not null atd. Ak nie potom uz SQL. Kedze na zaciatku pouzivam najma in mem DB, po par pokusoch to je zhruba odladene. Na upgrade DB uz ale pouzivam SQL, najma po tom, co je to uz v produkcii. Ale ak ide o napasovanie na existujucu DB, tam bud rucne (alebo pokial sa pamatam nieco na to malo aj MyEclipse, ale neviem, ci isto, tam to radsej odporucam urobit rucne) PS: Hibernate vie aj vygenerovat SQL, ako si predstavuje DB bez toho, aby tie zmeny sa vykonali, to dost pomaha s porovnanim s realitou, ci je mapovanie zhruma OK. (vypis DDL SQL do konzoly napr.) bye CoPLaS 2011/11/14 Marek ma...@gmail.com Zdravim vospolok, ak pouzivate hibernate, pripadne iny ORM aky volite postup: 1. z databazy generujete Entity (aky tool pouzivate na generovanie napr. hibernate entit?) 2. alebo opacne, napisete Entity a struktura entit vytvori v DB tabulky. Ktory postup odporucate(a preco) a v akych pripadoch ho zvolit? -- M^2
Re: Generátor PDFek
Nazdar, iText je pouzitelny, pripadne rovno pouzit nejaky reportovaci nastroj ako jasper reports a generovat PDF. (nakreslit sablonu a uz ju len naplnat datami...) bye CoPLaS 2011/9/1 Oto Buchta ta...@buchtovi.cz Zdravím. Potřeboval bych do webové aplikace napsat generátor PDFek. Díval jsem se na iText a ten mi přijde jako ideální varianta pro tisk faktur a evidenčích karet. Máte s ním nějaké zkušenosti? Nebo používáte něco jiného, kde lze snadno nadefinovat různé tabulky bez nutností hrát si se swingem nebo dokonce s Java2D? Dík, -- Oto 'tapik' Buchta, ta...@buchtovi.cz, http://tapikuv.blogspot.com
Re: Rich frontend gwt,zk,flex, pripadne iny
Dobry den, s Flexom sme mali dost skusenosti, vznikalo par problemov ako cache v browseroch po nasadeni novych verzii (aj ked velmi ojedinele), a najma velky problem bol upload suborov cez HTTPS vo firefoxe - doteraz ma adobe uz roky nevyrieseny zadany bug. (vyriesil to az verisign certifikat miesto toho od slovenskeho NBU na serveri) Vseobecne s uploadom suborov bol problem, kedze v niekrorych browseroch si robi samostatnu connection, cize je problem so sessions atd. Inak sa v tom robilo normalne, ale na vacsiu business aplikaciu by som ho nepouzil. (Ale vseobecne nerad pouzivam kadejake FLEX/GWT a pod ficury, radsej ked treba krajsieho klienta to doriesim cez jQuery) bye CoPLaS 2011/3/8 Marek ma...@gmail.com Zdravim, Ktory z vyssie uvedenych frameworkov by ste odporucili na RichUI. Ide o B2B aplikaciu s javovskym backendom, desiatky max stovky uzivatelov. Moje pozorovanie: GWT- vyzera zaujimavo, no vraj strma learning curve - potreba pouzit dalsi widget framework, pre vecsie mnozstvo widgetov - pristupnot na mobiloch Flex- mnozstvo komponentov, vyzera ze sa v tom dobre,efektivne vyvyja, menej strma learning curve - moze byt problem s pristupnostou z mobilov napr. i* - vyssia narocnost flashu oproti javascriptu zaujimalo by ma porovnanie vykonu javascriptu,flashu, z mojich pozorovani je flash v priemere velmi narocny na klientske PC ZK- server side framework, neviem onom vela, nieje taky rozsireny -- M^2
Re: Desetinná čísla
pohybliva desatinna ciarka prinasa niekolko niekedy necakanych prekvapeni :) odporujucich sedliackemu rozumu, vysledkom su nepresnosti. je to popisane napr tu: http://en.wikipedia.org/wiki/Floating_point#Accuracy_problems http://en.wikipedia.org/wiki/Floating_point#Accuracy_problemsbye CoPLaS 2011/2/8 Libor Jelinek ljeli...@virtage.com Dobrý den všem Javistům! (1) Zrovna si čtu http://download.oracle.com/javase/tutorial/essential/io/datastreams.html, kde mj. píšou *(...) Above example uses one very bad programming technique: it uses floating point numbers to represent monetary values. In general, floating point is bad for precise values. It's particularly bad for decimal fractions, because common values (such as 0.1) do not have a binary representation. The correct type to use for currency values is java.math.BigDecimal.* Zcela nechápu co je na floating point číslech špatného a v čem je lepší BigDecimal. Co se myslí tím precise value? (2) V souvislosti s tím bych se chtěl zeptat, zda následující anglické termíny chápu správně (+ jeden si vůbec neumím přeložit). decimal - desetinný nebo desítkový decimal number - desítkové číslo decimal integer - desítkové celé číslo floating point number - desetinné číslo precision - počet des. míst width - ?? decimal point - desetinná tečka decimal places - desetinná místa
Re: Co teď letí v Javě na web a verzování?
ale aj ja, co som to CVS spomenul s nim suhlasim, zachovavanie historie je v SVN urcite super vec. (myslim, ze aj vytvaranie branchov a pod tam su vyrazne rychlesie operacie oproti CVS a pod.) to CVS naozaj beriem spat :) na nove projekty uz asi naozaj nema vyznam a z CVS na SVN sa da migorvat aj so zachovanim dovtedajsej historie. bye CoPLaS 2011/2/3 Petr Synek petr.sy...@centrum.cz Obcas treba pri vetsim refaktoringu (napr. prejmenovani package) dojde k velkemu poctu zmen. Nebo u mergovani branche do hlavni vetve. Cim vetsi projekt a cim vic lidi na nem dela, tim je CVS vetsi riziko. Ale je to samozrejme jen muj soukromy nazor :-) Petr On 03.02.2011 11:34, Lukáš Záruba wrote: Ano, na toto jsem koukal a zdálo se mi to jako hlavní výhoda, nicméně pokud se to stane (a zatím se to stalo opravdu jenom párkrát) a máte k dispozici rozumné IDE (v mém případě eclipse), tak rozhodně nevznike nenapravitelný chaos. Navíc komit 100 souborů s jedním CVS komentářem není zrovna dobrá praktika, protože není pravděpodobné, že opravdu všechny soubory, které jsou touchnuté dávají smysl dohromady s tím komentářem, pak vznikají komity, kde do Util classy někdo přidá metodu a komentář je o nějakém novém aparátu, který tuto třídu jenom používá... Proto skutečně tuto vlastnost za tak klíčovou napovažuji. Jsou tu nějaké další návrhy, nebo je toto opravdu jediný klíčový rozdíl? Díky Lukáš Záruba (Lukas Zaruba) Dne 3.2.2011 11:26, Petr Synek napsal(a): Jednoznacne CVS ne proto, ze CVS nema transakcni commit. Pokud komitujete napr. 100 souboru a v pulce vam spadne spojeni, tak vznikne tezko opravitelny chaos, ktery se narocne rucne opravuje. Napr. SVN uz transakcni commit ma. Takze se vzdy komitne bud vse nebo nic. Petr On 03.02.2011 11:18, Lukáš Záruba wrote: Přemýšlel jsem nad tím, že bychom se vrhli na nějaký jiný systém, než CVS, ale nenašel jsem žádný argument pro podporu tohoto dost nákladného kroku. Můžete mi prosím říct na základě čeho CVS bych už snad ani nedoporučoval? Zajímá mne jestli jsem něco nepřehlédl. Díky Lukáš Záruba (Lukas Zaruba) Dne 3.2.2011 11:03, Tomas Vojtech napsal(a): CVS bych už snad ani nedoporučoval. Když už tak SVN. Ale spíš bych se podíval na DVCS. Jedno na který. Mně se nejvíc líbí Git. On 02/03/2011 10:45 AM, Michal Pavlasek wrote: Dobry den, tak z tohoto asi vznikne slusny flame :) Mne sa pozdava Grails ked chcem nieco nove, na klasicku javu najma Stripes (+displaytag, +jquery, +hibernate(alebo ine JPA), ...). A na verzionovanie SVN alebo CVS. bye CoPLaS 2011/2/3 Libor Jelinek ljeli...@virtage.com mailto:ljeli...@virtage.com Dobrý den všem, bohužel jsem se musel pracovně věnovat trochu jiným činnostem, než programování a posledních cca 4-5 let jsem na J2SE/J2EE ani nešáhnul. V mé době bylo top JDK 1.4 na pro web Strutsy. O JSF a Spring apod. se teprve začínalo mluvit :-) (1) Chci se zeptat, protože vím, že mi už asi docela ujel vlak, co se má momentálně smysl učit, pokud chci vyvíjet webové aplikace (pokud možno rich, tj. AJAX apod.) ? JSF nebo něco úplně už jiného? (2) Jaký verzovací systém se teď nejvíc používá v Javě? Stále ještě Mercurian? Nebo používáte Git? Mě se líbí Git a Bazaar, ale nevím jaký je tam zrovna podpora z IDEs. Velmi děkuji za názory :-) Libor
Re: Java Web Start - Found unsigned entry in resource
dobry den, ja som raz zazival velmi zvlastne spravanie, ak bol viac ako jeden podpis na niektorom jar. s pozdravom Michal Pavlasek 2011/1/31 Vladislav Korecký vladislav_kore...@gordic.cz Dobrý den, mám problém s Java Web Start a některými JAR soubory. Mám aplikaci pracující jako offline client některých služeb, jinými slovy, když je on-line synchronizuje data s WS pro případnou práci off-line. WS se volají přes knihovny axis2 a ukládají se do embeded databáze HSQL pomocí hibernate. Aplikace chodí jako standardní JAR bez problémů. Když ale přikročím k její zveřejnění přes JWS nastává problém, který nejsem schopen ani po 3 dnech vyřešit: Jelikož se nastavení a DB ukládá na disk uživatele potřebuji v JNLP souboru uvést element all-permissions/ Proto musí být všechny knihovny podepsány. To činím pomocí jarsigner (JDK 1.6 update 22) Při kliknutí na vystavený JNLP soubor se aplikace začne stahovat, ale před samotným spuštěním zahlásí: *com.sun.deploy.net.JARSigningException: Found unsigned entry in resource: xmlbeans-2.3.0.jar* ... Když zmíněnou knihovnu odstraním, tak mi aplikace nefunguje, ale spustí se. Podobný problém mám i s hibernate3.jar a dalšími. Zvláštní je že z balíku AXIS2 jsou to dvě knihovny (cca z 10), které nejdou a podobně je tomu i u hibernate. Když knihovny zkontroluji pomocí jarsigner, tak mi říká že je vše podepsáno a OK. Nevíte někdo kde je problém a co s tím mohu dělat ? Předem děkuji za pomoc, Korecký -- [image: GORDIC spol. s r.o.] Ing. Vladislav Korecký vladislav_kore...@gordic.cz vedoucí týmu POR programátor - analytik -- *GORDIC - tým POR (Portálová Řešení)* GORDIC spol. s r.o., Erbenova 4, 586 01 Jihlava, Czech Republic TEL: +420 567 571 491
Jaroslav Manousek - prosim nezrusite mu adpon docasne moznost posielat maily konfere?
Jaroslav Manousek - prosim nezrusite mu aspon docasne moznost posielat maily konfere? lebo ma neuveritelne spamuje a ak to ma trvat do 15.08.2010, tak to bude hroza, sice filer som uz ourobil na maily, ale aj tak to stve... vdaka CoPLaS 2010/7/22 jmanou...@mikros.cz Mimo kancelář budu od 22.07.2010 a nevrátím se do 15.08.2010. Na Vaši zprávu odpovím, jakmile se vrátím. S pozdravem Jaroslav Maňoušek, Mikros
Re: Vyuziti java konstant v JSF
netusim ako v JSF, ale v JSPckach pouzivam nieco taketo, ak chcem nejaku konstantu: img src=${ctx}%=Pages.ICON_A%/ neda sa tam pouzit nieco podobne? ps: ak uplne odveci tak sorry :) bye CoPLaS 2010/4/22 Jaroslav Hurdes j...@ataco.cz Zdravim. Potrebuji vyuzit java konstatny v JSF kodu java kod: public class ClassWithConstant { public static final int FIELD_LENGTH = 100; . . . } JSF kod: h:inputText ... maxlength=#{ClassWithConstant.FIELD_LENGTH} / problem je, ze jsem zatim nenasel nejaky elegantni zpusob, jak tohoto dosahnout. Diky Jaroslav Hurdes
Re: SQLite
SQLite som pouzil ale v Adobe AIR aplikacii, dalo sa to, v jave skor sme pouzivali HSQLDB - http://hsqldb.org/ Derby - http://db.apache.org/derby/ pripadne rovno mozno skusit JavaDB, co je v podstate Derby - http://developers.sun.com/javadb/ bye CoPLaS 2010/1/18 Petr Jonas foxovic.vel...@seznam.cz Dobrý den, chtěl bych se zeptat, jaké máte zkušenosti s SQLite, chci k desktopovému projektu preidelat DB, jednoduchou, ze mi pripadne zbytecne instalovat mysql, či sostgre a pod. a jak je to s šifrováním dat? a nejsou jednoduše k přečtení, nevíte někdo?. děkuji předem za odpověď.
Re: Odp: Calendar +1 rok?
preto mnohi pouzivaju Joda Time http://joda-time.sourceforge.net/ bye CoPLaS 2009/12/17 Dusan Zatkovsky msk.c...@gmail.com Cislovani mesicu je od nuly, ne od jednicky. Tj. Prosinec je 11. Aha. Kalendar, kde sa mesiace pocitaju od 0. Zeby nejake mentalne zatmenie v SUNe? :) Diky. -- Dusan
Re: OR mezi dvema svazanimi entitami a Criteria
mozno som to nepochopil, ale nie je to obycajny or? crit.add(Restrictions.or( Restrictions.eq(entA.text, bl), Restrictions.eq(entB.text, bl))); +asi pozrite v dokumentacii ako sa robia aliasy, ak chcete nested properties metoda createAlias v Criteria, ak sa dobre pamatam. s pozdravom CoPLaS Jaroslav Hurdes wrote / napísal(a): Zdravim vsechny. Mam nasledujici entity kde Entita2 obsahuje dve reference na Entitu1 spojenou pres id. Entita1 { Long id; String text; } Entita2 { Long id; String text; Entita1 entA; Entita1 entB; } Chtel bych vytvorit dotaz pomoci kriterii, ktery by mel za cil nacist Entity2 podle podminky napr: text = '?' and (entA.text = ? or entB.text = ?) Jde mi o to, ze se mi nedari prijit na to jak pomoci kriterii vytvorit ten OR mezi hodnotou textu entA a hodnotou textu entB. Dekuji Jaroslav Hurdes
Re: OR mezi dvema svazanimi entitami a Criteria
chybaju mi tam niekde uvodzovky, tak sa necudujte :) pisal som to z hlavy. sorry CoPLaS Pavel (Michal) Pavlasek wrote / napísal(a): mozno som to nepochopil, ale nie je to obycajny or? crit.add(Restrictions.or( Restrictions.eq(entA.text, bl), Restrictions.eq(entB.text, bl))); +asi pozrite v dokumentacii ako sa robia aliasy, ak chcete nested properties metoda createAlias v Criteria, ak sa dobre pamatam. s pozdravom CoPLaS Jaroslav Hurdes wrote / napísal(a): Zdravim vsechny. Mam nasledujici entity kde Entita2 obsahuje dve reference na Entitu1 spojenou pres id. Entita1 { Long id; String text; } Entita2 { Long id; String text; Entita1 entA; Entita1 entB; } Chtel bych vytvorit dotaz pomoci kriterii, ktery by mel za cil nacist Entity2 podle podminky napr: text = '?' and (entA.text = ? or entB.text = ?) Jde mi o to, ze se mi nedari prijit na to jak pomoci kriterii vytvorit ten OR mezi hodnotou textu entA a hodnotou textu entB. Dekuji Jaroslav Hurdes
Re: OR mezi dvema svazanimi entitami a Criteria
skuste prave tie aliasy pozret. to je podla mna to co potrebujete. List cats = sess.createCriteria(Cat.class) .createAlias(kittens, kt) .createAlias(mate, mt) .add( Restrictions.eqProperty(kt.name, mt.name) ) .list(); dokumentacia nie je zla vec ;) http://www.hibernate.org/hib_docs/reference/en/html/querycriteria.html CoPLaS Jaroslav Hurdes wrote / napísal(a): Bohuzel toto mi nefunguje a vyhodi mi vyjimku: org.hibernate.QueryException: could not resolve property: entA.text of: Entita2 property je namapovana jako: hibernate-mapping class dynamic-update=true table=ent2_table name=Ent2 dynamic-insert=true id type=long column=id name=id generator class=native/ /id many-to-one not-null=true insert=true column=entA foreign-key=fk_entA update=true cascade=none name=entA class=Ent1/ many-to-one not-null=true insert=true column=entB foreign-key=fk_entB update=true cascade=none name=entB class=Ent1/ property name=text insert=true not-null=true type=string column=text update=true/ /class /hibernate-mapping Jaroslav Hurdes Pavel (Michal) Pavlasek napsal(a): mozno som to nepochopil, ale nie je to obycajny or? crit.add(Restrictions.or( Restrictions.eq(entA.text, bl), Restrictions.eq(entB.text, bl))); +asi pozrite v dokumentacii ako sa robia aliasy, ak chcete nested properties metoda createAlias v Criteria, ak sa dobre pamatam. s pozdravom CoPLaS Jaroslav Hurdes wrote / napísal(a): Zdravim vsechny. Mam nasledujici entity kde Entita2 obsahuje dve reference na Entitu1 spojenou pres id. Entita1 { Long id; String text; } Entita2 { Long id; String text; Entita1 entA; Entita1 entB; } Chtel bych vytvorit dotaz pomoci kriterii, ktery by mel za cil nacist Entity2 podle podminky napr: text = '?' and (entA.text = ? or entB.text = ?) Jde mi o to, ze se mi nedari prijit na to jak pomoci kriterii vytvorit ten OR mezi hodnotou textu entA a hodnotou textu entB. Dekuji Jaroslav Hurdes
Re: JPA @Transient
podla mna tam @Column nemoze byt spolu s @Transient, podla mna sa to jednoznacne vylucuje. Bud sa to do Db uklada - a je tam @Column, alebo neuklada a je tam @Transient - akoby to nebolo mapovane. lebo ked sa neda nijaka anotacia, tak ak sa dobre pamatam, tak sa predpoklada, ze je to perzistentna property, preto treba dat @Transient, ak nie je. ale radsej kuknite dokumentaciu, toto pisem z hlavy, ako som si to pamatal. CoPLaS Pavel Zelenka wrote / napísal(a): Ahoj, protřeboval bych poradit s anotací @Transient. Mám v databázi field typu DATETIME, který se plní automaticky na straně SQL Serveru. Tj. anotací @Transient bych chtěl docílit, aby JPA tento field jen četlo z databáze. Bohužel se to nějak nesnese s anotacema @Column a @Temporal(TemporalType.TIMESTAMP) Poradíte? Díky Pavel Zelenka
Re: Hibernate zacatecnicky dotaz
ak sa este dobe pamatam, pre nested podmienky (a aj ordery) bolo treba robit aliasy: http://www.hibernate.org/hib_docs/reference/en/html/querycriteria.html napr nieco podobne:: List results = session.createCriteria(Domestic.class, cat) *.createAlias(kittens, kit)* .setProjection( Projections.projectionList() .add( Projections.property(cat.name), catName ) .add( Projections.property(kit.name), kitName ) ) .addOrder( Order.asc(catName) ) .addOrder( Order.asc(kitName) ) .list(); ale mozno sa to uz zmenilo :) CoPLaS Lubos Vrba wrote / napísal(a): Ahoj *, mam zapeklity dotaz. Mam dve tabulky: DOCUMENT sloupce ID a OPERATOR_ID OPERATOR ma sloupce USERNAME a ID. Pomoci criterii bych chtel radit DOCUMENTy podle username OPERATORu. (select d.id http://d.id from document d, operator o where d.operator_id = o.id http://o.id order by o.username) Trida Document ma property jen 'id' a 'operatorId'. Mohl by me nekdo pomoci nebo aspon odkazat na nejakou stranku? Diky, L.
Re: Web aplikace vytvářející soubory
dobry den, napriklad ich ukladat do databazy a nejaky servlet ich bude potom posielat uzivatelovi, ked ich bude chciet. (netvrdim, ze je to pekne riesenie, ale aspon si zoberiete jeden dump na ine prostredie databazy a mzoete testovat, ak by bol problem a nemusite kopirovat aj nejake dalsie subory :) ) s pozdravom CoPLaS www.axonpro.sk Pavel Zelenka wrote / napísal(a): tak při pátku už poslední dotaz. Na Tomcatu mám webovou aplikaci, která vytváří soubory, které se umisťují do rootu této webové aplikace. Problém ale je v tom, že když udělám redeploy, tak se tyto soubory smažou. Kam bych měl tyto vytvářené soubory ukládat abych o ně nepřišel a jak pak na ně odkazovat z html stránek? Díky Pavel Zelenka