Vsaď Na Javu.cz

Věříme, že v prostředí podněcujícím spolupráci a otevřenou diskuzi dokážeme rozvinou náš potenciál k dokonalosti. Proto jsme schopni navrhovat inovativní řešení tam, kde ostatní selhávají.

Přihlašte se k odběru novinek

A neunikne vám žádná novinka ze světa MoroSystems

Podivuhodné praktiky personálních agentur při náboru IT specialistů

Na neustálé volání zástupců personálních agentur na firemní čísla pro rekrutování našich IT specialistů jsme si již zvykli a považujeme ho za každodenní folklór. Systém je jednoduchý. Personální agentury sledují sociální sítě, v případě firemního prostředí LinkedIn, kde zjistí jména pracovníků. Po zavolání na firemní číslo se většinou nepředstaví a chtějí přepojit na zvoleného pracovníka. Tyto hovory je snadné filtrovat a ukončit dříve, než se volající dostane ke třetímu slovu.

Vynalézavost českých lidí však nezná mezí ani v náboru nových pracovníků a před pár dny jsem byl poctěn modifikovaným a nápaditým scénářem volání zástupce jedné personální agentury.
Continue Reading →

Základy šifrování v Javě

Při práci na projektu pro našeho významného klienta se neobejdeme bez šifrování. V tomto článku bych se chtěl podělit o některé zkušenosti a především nastínit základy šifrování v prostředí platformy Java. Článek si neklade za cíl jít do příliš velké hloubky ani být vyčerpávajícím popisem, ale měl by sloužit jako úvod do šifrování v Javě.

Continue Reading →

Technologické novinky letošního jara

Pojďme se podívat, co nového přinesl začátek roku v oblasti technologií. Tedy alespoň těch technologií, se kterými se setkáváme při vývoji v naší firmě.
Continue Reading →

Přednáška SWT & MigLayout

Univerzita Hradec Králové zve na přednášku o alternativách Java GUI – SWT & MigLayout. Přednášet budou studenti doktorského studia Pavel Janečka a Tomáš Chlouba na základě svých zkušeností získaných z projektů realizovaných na univerzitní půdě a spoluprací s MoroSystems s.r.o.

Přednáška se koná v budově Fakulty informatiky a managementu Univerzity Hradec Králové 26. 4. 2011 od 18:15 na učebně J12.

[singlepic id=57 w=320 h=240 float=center]

Testování REST API

Servlet container je mocné API, které kdysi pomohlo popularitě Javy mezi vývojáři. Je to ale také API staré, které samo o sobě nemá podporu pro psaní jednotkových testů. Můžeme sice pouštět testy tak, že spustíme celý servlet kontainer, ale pro mnoho případů je to zbytečné. Existuje i jednodušší řešení, pojďme se na něj podívat.
Continue Reading →

Tričko pro naše drakobijce právě dorazilo

Atlassian Partner LogoPřed několika měsíci jsme v rámci našeho partnerství s firmou Atlassian Ltd. absolvovali Atlassian Dragon Quest, ve kterém jsme měli za úkol dohromady zaintegrovat všechny nástroje dodávané firmou Atlassian.

Společnost Atlassian je autorem legendárních nástrojů pro řízení úloh, úkolů, projektů, schvalovacích a rozhodovacích procesů obecně v podobě Atlassian JIRA a nástroje pro spolupráci a enterprise wiki v podobě Atlassian Confluence.
Ve svém portfóliu má dále nástroje pro podporu vývoje software (FishEye, Crucible, Bamboo) a perfektní nástroj pro správu a řízení uživatelských účtů a identit Atlassian Crowd.
Více najdete na http://vsadnajira.cz >

Pro nás nebyla integrace žádný oříšek, neboť jsme ji dělali již dříve, ale opakování je matka moudrosti, tak jsme se rozhodli práci zopakovat. Druhou a možná větší motivací pro naše “drakobijce” byla odměna slíbená za integraci všech nástrojů v podobě trikotu z limitované editace Atlassian DragonSlayer T-shirt, které přišlo právě dnes. Hurá.

Continue Reading →

Co je to Spring Roo

Spring Roo je zajímavá a nadějná technologie, v naší firmě jsme ji použili v několika projektech. Co je na Spring Roo nejtěžší? Vysvětlit někomu, co to vlastně je a k čemu je to dobré.

Na internetu je přístupná prezentace autorů Spring Roo, kde přednášející vytváří aplikaci pomocí pouhých 200 úhozů do klávesnice. Při SW vývoji mám raději místo revoluce cestu evoluce, rád bych vám Spring Roo ukázal z druhé strany – jak si ušetřit práci na již existujícím nebo právě začínajícím projektu.
Continue Reading →

Log4J reader – LogMX

Snad každý vývojář se setkal s knihovnou Log4J využívané pro logování prakticky ve všech aplikacích. Již dlouho neaktivní nástroj Apache chainsaw v2 pro čtení logů vytvářených knihovnou Log4J trpí množstvím nedostatků. Zajímavou alternativou je nástroj LogMX společnosti LightySoft.

Continue Reading →

Testování pomocí Jetty

Při psaní jednotkových testů webové aplikace je někdy potřeba spustit celý kontext servlet kontaineru v prostředí http serveru. Pojďme se podívat, jak to.

Continue Reading →

MoroSystems na ostravském CZJUGu o Apache Wicket

Byli jsme požádáni, jestli bychom nemohli vyslat jednoho z našich odborníků na ostravský CZJUG. Slova se ujmul Pavel Klobása, náš specialista na Apache Wicket a GWT, a na lednový CZJUG si připravil prezentaci na téma Apache Wicket.

Continue Reading →

PF 2011

Vážení přátelé, přejeme Vám příjemné prožití vánočních svátků a mnoho štěstí do nového roku.

V novém roce se můžete těšit na řadu nových článků a zajímavých témat, která pro Vás máme připravena.

Vaše MoroSystems

JBehave – Behavior Driven Development v praxi

Nedávno se mi do RSS čtečky dostal odkaz na novou verzi JBehave 3.0 – BDD nástroje, který poskytuje zajímavé možnosti zejména při testování vašeho kódu. Pojďme se tedy letmo seznámit s tímto zajímavým projektem a ukažme si na příkladech, jak ho použít.

Continue Reading →

Google Developers Day 2010

V úterý 16.11.2010 se v Praze konala dlouho očekávaná akce Google Developers Day. Stejně jako zhruba dalších 1000 lidí, jsme se na tuto akci vydali a přinášíme vám stručné shrnutí toho, co jsme se dozvěděli na zajímavých přednáškách.

Continue Reading →

Záznam z naší přednášky na CZJUG (GWT a Spring Roo)

Dne 25.10.2010 měli dva z našich kolegů, Stanislav Hybášek a Pavel Klobása, možnost prezentovat svoje zkušenosti na setkání CZJUGu. Pokud jste na této přednášce nebyli, či si chcete pouze něco zopakovat, přinášíme vám její záznam a také slidy z přednášek. Oficiální záznam pak bude zveřejněn zde.

Continue Reading →

MoroSystems prezentuje na CZJUG Spring Roo a GWT

Na říjnovém setkání Czech Java User Group, které proběhne 25.10.2010 od 19 hodin v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1 budou naši specialisté prezentovat znalosti a zkušenosti s technologiemi Google Web Toolkit a Spring Roo. Tešíme se na vás.

Continue Reading →

Novinky v Maven 3

Nedávno se objevila na stránkách Sonatype prosba o vyzkoušení Mavenu 3 RC1 (link). Cílem této prosby je snaha o stihnutí slibovaného termínu vydání Mavenu 3 k prvnímu říjnu 2010. Neváhali jsme tedy a vyzkoušeli, co se nám Maven 3 snaží přinést a co bude znamenat přechod ze stávající verze.

Continue Reading →

Java Monitoring – monitorování JVM

Všichni jste si již určitě dostali do situace, kdy je třeba sledovat prostředky, které má JVM přiděleno a tyto informace nějakým způsobem reflektovat ve vaší aplikaci. V tomto článku si ukážeme, že získání těchto informací není vůbec složité.

Continue Reading →

SIGAR API – získání systémových informací

Tento článek navazuje na sérii článků o méně známých, avšak zajímavých nástrojích a technologiích. Dnes se zaměříme na knihovnu SIGAR (Hyperic’s System Information Gatherer), která nám umožňuje získávat zajímavé informace ze systému nehledě na to, na kterém systému naše aplikace pracuje. O této knihovně již byla na našem blogu řeč – nyní se podíváme na její další využití.

Naše návštěva na BarCamp Brno 2010

BarCampV sobotu 26.6.2010 se v Brně konala akce BarCamp, která slibovala zajímavou podívanou v podobě podnětných přednášek anásledných diskuzí. A jelikož se konečně podobná akce konala v “našem” městě, vypravili jsme se na ni načerpat informace a trendy v internetovém byznysu. Připraveno bylo 24 přednášek ve třech sálech – my jsme jich zvládli 7. Celá akce se nesla silně na vlně informací ohledně startupů. Pokud jste se na BarCamp nedostali, přinášíme vám malou ochutnávku z přednášek, na kterých jsme se byli podívat.

Continue Reading →

Maven Release Plugin v akci

Používáte Subversion a Maven pro správu svých projektů? Provozujete vlastní (firemní) Maven repository pro správu knihoven? Pokud ano, pak jistě hledáte způsob jak automatizovat provádění releasů svých projektů.Continue Reading →

HTTPS na vlastním serveru Apache + Tomcat

Mnoho z nás – vývojářů JEE aplikací – se občas dostane do situace, kdy je nutné váš produkt vystavit bez asistence zkušených „ajťáků“. Pokud jste na tom podobně jako já, a to tak, že znáte povrchově konfiguraci Tomcatu a o serveru Apache víte na co slouží, tak určitě při konfiguraci procházíte spoustu návodů a konfigurací. Proto vznikl tento zápisek. Pomůže vám nakonfigurovat aplikaci s vynucením šifrovaného spojení.Continue Reading →

Video z MoroEDU – novinky ve Springu 3.0

Tomáš Páral nám na závěr prvního MoroEDU předvedl novinky ve Springu 3.0 a zejména se věnoval zlepšené podpoře validací formulářů. Continue Reading →

Video z MoroEDU – nástroj JavaRebel

Michal Bradiak nám představil nástroj, který bychom ocenili zejména na velkých projektech, které s sebou nesou problémy spojené s dlouhým startem aplikace při vývoji.

Video z MoroEDU – SpringSource portfolio

Moje přednáška byla koncipována jako seznámení s technologiemi, které poskytuje SpringSource. Zaměřil jsem se především na technologie, které nám mohou být určitým způsobem užitečné – tedy převážně na Roo, Grails (Groovy), dmServer a tcServer.

Video z MoroEDU – Optimalizce webových aplikací

Michal Huvar nám popsal jeho zkušenosti s optimalizací náročných webových aplikací, na jejihž vývoji se podílel. Seznámil nás se všemi kritérii, která musíme brát v potaz při vývoji takto velkých aplikací a vysvětlil jak předcházet problémům.

Continue Reading →

MoroEDU – reportáž z vzdělávacího programu

Je to již měsíc, kdy se v našich Brněnských kancelářích uskutečnil závěr prvního kola našeho vzdělávacího programu MoroEDU. A jelikož bychom se s vámi rádi podělili o výsledky, přinášíme zde malou reportáž z této akce. Navíc jako bonus zde budeme postupně uveřejňovat i videa, která jsme natočili při jednotlivých “přednáškách”.Continue Reading →

Přihlašování a generování Spring Security Remember-me cookie pomocí DWR a jQuery

Tento článek bude popisovat ajaxovou alternativu ke klasickému přihlašování odesláním požadavku na adresu “/j_spring_security_check” pomocí Spring Security. Použiji k tomu ve Springu velmi oblíbenou knihovnu DWR a javascriptový framework jQuery. Integraci Springu, DWR a jQuery zde nebudu popisovat, protože o tom je již na našem blogu pěkný článek a budu tedy z něho přímo vycházet.

Continue Reading →

WIX – vytvořte si vlastní instalátor (2. díl)

Dnešním článkem navážeme na předchozí o nástroji WIX, který slouží k vytváření klasických MSI windows instalátorů. Pomocí konfiguračního XML, které vytvoříte, můžete velice snadno vytvářet sofistikované instalátory pro vaše produkty. V tomto díle se zaměřím na pár triků, které jsem použil při vytváření mého instalátoru a které by se vám mohly hodit.

Continue Reading →

Česká Google User Group a přednáška o GWT

Nedávno jsme navštívili přažský CZJUG a vystoupení Honzy Novotného o iBatisu 3 se nám velmi líbilo. Řekli jsme si, že zkusíme i konkureci a včera jsme se byli podívat na představení Google User Group na téma Agilní vývoj a GWT. O agilním vývoji jsme se nakonec moc nedozvěděli, ale místo toho nám Matěj Zachar kvalitně představil Google Web Toolkit a jeho možnosti pro tvorbu RIA. Děkujeme.

Continue Reading →

WIX – vytvořte si vlastní instalátor (1. díl)

Dnešní článek bych rád věnoval jednomu zajímavému nástroji, s kterým jsem měl tu čest se setkat na jednom z projektů, na kterých pracujeme. Jedná se WIX, který slouží k vytváření klasických MSI windows instalátorů. Pomocí konfiguračního XML, které vytvoříte, můžete velice snadno vytvářet sofistikované instalátory pro vaše produkty. V tomto díle se zaměříme především na jeho představení a ukázku práce s ním.

Continue Reading →

iBatis 3 workshop

Jelikož máme na našich projektech bohaté zkušenosti s iBatis frameworkem verze 2, rozhodli jsme se navštívit workshop o jeho třetí verzi, který organizoval CZJUG a přednášel Jan Novotný (otec Fura, FG Forrest).

Continue Reading →

SpringSource portfolio

SpringSource je v současnosti jedním z největších dodavatelů webových technologií a dá se očekávat, že se tento fakt do budoucna nezmění. Ačkoliv se tato firma v podstatě zrodila z nápadu jednoho člověka (Rod Johnson) a jedné technologie (Spring) její působnost se doslova ze dne na den rozrostla na mnoho dalších souvisejících technologií.

Continue Reading →

Integrace Spring, DWR a jQuery

Oblíbená trojkombinace technologií v podobě aplikačního rámce Spring, DWR a jQuery nám umožňuje Javascriptem volat metody servisních tříd spravovaných Springem. To je poměrně efektivnější přístup než příprava podobných řešení přímo v duchu MVC. Ve Springu 3.0. je však nově implementována zjednodušená podpora pro Ajax v podobě mvc-ajax modulu, která by naší trojkombinaci mohla v určitých případech konkurovat. Vyzkoušíme a uvidíme. Integraci aplikačního rámce Spring, DWR a jQuery řešíme téměř na každém projektu. Požádali jsme kolegu Michala Chudého, aby toto téma jednou pro vždy zpracoval a nyní dáváme jeho část k dispozici i vám. Continue Reading →

Testování výkonu webových aplikací

Testování výkonu aplikací je nedílnou součástí vývoje softwarových řešení. Proč tomu tak je a vždy bude? Výkon aplikací je jedním z hlavních kritérií úspěšnosti, a to je docela dobrý důvod, proč musíme věnovat optimalizaci výkonu vysokou pozornost. V tomto článku se zaměříme na možnosti a typy testování webových aplikací pro zjištění a ověření jejich reálných možností.

Tento článek vychází ze článku Web Performance Testing – Test objectives and Real Life Monitoring od Robina  Bortze, kterému tímto děkujeme za velmi dobrý a obsáhlý materiál.

Continue Reading →

Play! – framework pro urychlení vývoje (pokračování)

Další ze série článků o zajímavých, ale možná méně známých technologiích navazuje pojednáním o frameworku Play. Pojďme se tedy podívat, co nám tento nástroj, který nedávno dospěl do verze 1.0, nabízí.
Continue Reading →

Play! – framework pro urychlení vývoje

Další ze série článků o zajímavých, ale možná méně známých technologiích navazuje pojednáním o frameworku Play. Pojďme se tedy podívat, co nám tento nástroj, který nedávno dospěl do verze 1.0, nabízí.
Continue Reading →

Postřehy z Google Chrome OS

Před několika dny Google vydal svůj Chrome OS. Po jeho vyzkoušení musím uznat, že něco na tom Google myšlení je. Ale bude to stačit?

Continue Reading →

Lombok – knihovna pro urychlení vývoje

V dnešním článku bych vám rád představil zajímavou knihovnu, která přináší do nynější verze Javy takové techniky, kterých se nejspíše dočkáme v dalším vydání tohoto programovacího jazyka. Pojďme si tedy ukázat, co nám knihovna Lombok nabízí.
Continue Reading →

Vsaď na Javu!

Naše firma oslaví 8.11. třetí výročí působení na trhu. K tomuto výročí jsme si nadělili novou tvář. Z našeho weblogu se stává weblog s novou tváří, ale stále kvalitním obsahem, který spouštíme pod značkou VsadNaJavu.cz

VsadNaJavu.cz je odborný weblog firmy MoroSystems, na kterém budeme publikovat témata související s vývojem a propagací webových aplikací a informačních systémů budovaných nad platformou Java/J2EE.

Continue Reading →

Volání nativních funkcí systému Windows

Ačkoliv nám Java nabízí spoustu nástrojů, které můžeme využívat, někdy se přeci jenom musíme “snížit” a použít nativní volání funkce přímo z operačního systému. Jak na to ve Windows si ukážeme v následujícím článku.

Continue Reading →

Serializace a její problémy

Serializace je v Javě velice mocný nástroj. Bohužel s ní přicházejí i problémy. Pojďme se na ni v následujícím článku podívat blíže.

Continue Reading →

Podbarvování tlačítek s SWT ve Windows

O SWT je obecně známo, že neumožňuje podbarvovat tlačítka ve Windows tak, jak to dovede například v Linuxu. Nemůže za to SWT, ale Windows – ty nedovolují tuto změnu. Jak tedy tento problém vyřešit? Více najdete v článku.

Continue Reading →

Použití příkazu vacuumdb v databázi Postgres

Příkaz vacuumdb slouží k vyčištění databáze od nepotřebných dat, které vznikají jejím použitím a k uvolnění místa, která tato data zabírá. Navíc dokáže analyzovat data v dabázi a umožňuje tak získat obrázek o tom, jak databáze funguje a jak jsou data uložena. Jedná se pouze o spouštěč SQL příkazu VACUUM, který můžete spustit klasicky přes SQL konzoli.

Continue Reading →

Yoxos – vaše vlastní distribuce Eclipse

Jak jistě víte, Eclipse, ačkoliv patří mezi nejlepší volně dostupná IDE pro Javu a jiné jazyky, má problémy se správou pluginů a jejich případným updatem. Existuje nějaké řešení?

Continue Reading →

Získávání informací o stavu systému v Javě

Tento článek popisuje, jak lze získat co nejvíce informací o stavu systému z Java aplikace. Jsou zde zmíněny dva způsoby – závislé a nezávislé na operačním systému.
Continue Reading →

Jak zprovoznit property autowiring v Springu

Jednou z největších výhod Springu je bezesporu podpora anotací, kterými se můžeme vyhnout zdlouhavé konfiguraci pomocí XML. Jak ale vložit property z externího souboru do anotované třídy bez toho, aniž bychom duplikovali konfiguraci?

Continue Reading →

Tapestry 5 – práce s formulářem, uložení pomocí Hibernate

V druhém dílu našeho miniseriálu rozšíříme znalosti frameworku Tapestry 5, zaměříme se na vytvoření jednoduchého formuláře a jeho uložení pomocí OR nástroje Hibernate.

Continue Reading →

Integrace Groovy ve Springu

V poslední době zažívají skriptovací jazyky boom. Jedním z takových je i Groovy, který funguje ve virtuálním stroji Javy. Přímý přechod z jednoho jazyka na druhý ve firmách zpravidla není možný, naštěstí Spring umožňuje jeho integraci.

Continue Reading →

Jak vytvořit spustitelný exe soubor v Javě pomocí Mavenu a Launch4j

Na jednom z našich projektů jsme potřebovali vytvořit spustitelný exe soubor, jako alternativu ke spouštění projektu klasicky přes jar soubor. Jak tento problém vyřešit s co nejmenší námahou se dočtete v následujícím článku.

Continue Reading →

Tapestry 5 – úvod

MVC framework Tapestry ve verzi 5 doslova chytl druhý dech. Proto jsme pro Vás připravili miniseriál o tomto nástroji. Díl první popisuje framework a podává návod na jednoduchou aplikaci.

Continue Reading →

MoroSystems © 2006 - 2015 Vsaď na Javu.cz je firemní blog společnosti MoroSystems

Up ↑