Kategorie

Odborné

Odborné články o platformě a technologiích platformy Java / JEE.

HTTP/2 a web containery na Java 8

Jsou to již téměř 2 roky od vydání HTTP protokolu ve verzi HTTP/2 (RFC7540). Jedná se o první novou verzi protokolu od roku 1997, kdy byl standardizován HTTP 1.1 jako RFC2068. Za tu dobu ušel internet dlouhou cestu a velmi se změnil způsob, jakým ho používáme.

Dnes žijeme ve světě interaktivních responsivních webových nebo mobilních aplikací, které na pozadí provádí desítky drobných AJAXových požadavků, jejichž backend je často implementován formou desítek, stovek a v některých případech dokonce tisíců mikroservice, které spolu navzájem komunikují prostřednictvím RESTových rozhraní. Na vykreslení jedné webové stránky je tak nezřídka třeba několik stovek HTTP požadavků. Uživatel přitom očekává bleskovou odezvu. V takovéto architektuře a s takovými požadavky mají úspory na úrovni aplikačního protokolu značný význam. Co nám tedy protokol HTTP/2 v tomto ohledu přináší?
Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Integrační testování Reduxu

Před časem jste se na našem blogu mohli dočíst, jak používáme Redux. V tomto příspěvku se posuneme o něco dál a podíváme se na to, jak děláme integrační testování Reduxu.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Jaké to bylo s Juergenem Hoellerem

Jak už pravděpodobně víte z našeho blogu, konal se v našich brněnských kancelářích MeetUp s Juergenem Hoellerem. Bylo nám velkou ctí a potěšením přivítat u nás osobnost jakou je právě Juergen, spoluzakladatel Spring Frameworku. A právě blížící se release verze 5.0 bylo téma, kterému jsme se věnovali po celé dva dny jeho návštěvy.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Juergen Hoeller o Spring Frameworku 5 naživo v Brně, 15.3.2017

Je to zhruba 12 let, co jsme začali podnikat a programovat v Javě. Peťa Matulík v té době přečetl knihu J2EE Development without EJB od „nějakého“ Roda Johnsona a Juergena Hoellera, což nás natolik inspirovalo, že jsme se vyhnuli EJBčkám a začali se věnovat Spring Frameworku. Byli jsme průkopníci této technologie u nás a podařilo se nám ji prosadit u řady zákazníků. Už se dávno ukázalo, že vsadit na Spring Framework byla dobrá volba.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Record: To nejlepší z Immutable.js

Ve svém předchozím článku jsem rozebíral, jak používat Immutable.js k správě reduxového stavu. V podstatě jsem vám dal na výběr: Nepoužívejte Immutable.js a riskujte špatně odhalitelné chyby a nebo jej používejte a připravte se o pohodlí destrukturalizace objektů a přehlednost kódu. Mohli jste se ptát: Proč ne obojí? A já bych řekl: Nejde to, alespoň ne jednoduše. A neměl bych pravdu.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Proč (ne)použít Vaadin pro vývoj webové aplikace

Vaadin je léty ověřeným frameworkem pro vývoj webových aplikací typu Rich Internet Applications. Umožňuje vám za použití jediného programovacího jazyka (Javy) implementovat interaktivní a na prvky uživatelského rozhraní bohaté webové aplikace. Vaadin poskytuje díky některým svým vlastnostem zásadní urychlení vývoje software, ale zároveň přináší i některá úskalí, která se mohou stát nepříjemným problémem, pokud zvolíte Vaadin jako frontendovou technologii pro nevhodný typ webové aplikace.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Jak přistupovat k Immutable.js

Pokud to s Reduxem myslíte vážně, a já doufám, že ano, budete muset dříve nebo později řešit problém, jak dosáhnout neměnnosti (immutability) stavu. A věřte mi, chcete jej řešit spíše dříve, než později, abyste se vyhnuli náročnému refactoringu, který půjde přes všechny komponenty vaší aplikace.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Redux definuje tolik potřebná omezení na velkém projektu

V nedávném článku Tomáš Jílka jak psát velkou aplikaci v Reactu jsme vám představili způsob, jak o programování v Reactu přemýšlíme. Nyní bychom na toto téma rádi navázali a rozšířili jej o informace, proč používáme pro naše projekty v Reactu právě Redux.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Jak psát velkou aplikaci v Reactu – část 1.

Rádi v MoroSystems zkoušíme nové technologie a pokud jejich použití dává smysl, zavádíme je okamžitě do praxe. Nedávno jsme udělali menší revoluci a přešli z jQuery, se kterým máme rozsáhlé dlouholeté zkušenosti, na React, konkrétně ES6, Less, Redux, Webpack a npm.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Jaké novinky o JS byste v roce 2016 neměli minout?

Zaznamenali jste článek Most Popular JavaScript Frameworks 2015 – 2016? Pracuje se zajímavou infografikou, ze které by se mohlo zdát, že se celý front-end vývoj soustředí kolem Angularu, Emberu a Backbone. Hladina aktuálního front-end vývoje na webu je ale velice bouřlivá s množstvím protichůdných názorů, změn, nástrojů a děje se toho mnohem více, než by se z takových článků o populárních frameworcích mohlo zdát.

Zkusím vám trochu osvětlit aktuální výzvy, kterým front-end vývoj aktuálně čelí a doplnit další zajímavé postupy, knihovny či frameworky, které by neměly ujít vaší pozornosti.
Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Účastnili jsme se AtlasCampu 2016 v Barceloně

Dnes jsme se vrátili z AtlasCampu, konference pro vývojáře, kterou každoročně pořádá australská firma Atlassian. Letošní ročník se konal v Barceloně na téma efektivního vývoje Atlassian produktů pro server a cloud .

Já, Tom, Pavel a Martin jsme byli u toho. Tímto bych se chtěl s vámi podělit o naše zkušenosti.
_DSC9560

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Jedeme na AtlasCamp do Barcelony

Po roce se znovu účastníme konference pro vývojáře AtlasCamp 2016, kterou pořádá australská společnost Atlassian v Barceloně.

Jsme špičkoví v implementaci nástrojů Atlassianu do organizací a firem. Zabýváme se vývojem pluginů na míru i vývojem vlastního software. Na konferenci jedeme načerpat inspiraci a best-practices, které nám umožní dělat naši práci ještě lépe.

AtlasCamp_2016_in_Barcelona_-_May_24__2016_8_00_AM___Eventful

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Získejte z JIRA Service Desk maximum

Zveme vás na business snídani na téma

Získejte z JIRA Service Desk maximum

Jde vám z řešení ticketů hlava kolem? Neumíte vyhodnotit kvalitu poskytovaných služeb? Nedokážete se poučit z minulosti? Opakovaně vynalézáte kolo? Jsou vaši lidé demotivovaní, protože je váš nástroj složitý? Vrtá vám hlavou, zdali je možné service desk dělat lépe? 


Příjměte naše pozvání na business snídani, na které vám představíme řešení.
Ukážeme si, jak získat z JIRA Service Desk maximum.

 

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Jak jsme použili Swagger.io na dokumentaci REST API

Swagger.io je nástroj pro dokumentaci REST API. My jsme ho v jednom z našich projektů použili následujícím způsobem.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

CZJUG Hradec Králové – Truffle & Graal

První letošní setkání hradeckého CZJUGu se uskuteční 24.2.2016 od 17:30 hod. v posluchárně J3 na Fakultě informatiky a managementu, Univerzita Hradec Králové. Přednáškou na téma Truffle & Graal provede zakladatel NetBeans a API Architect Jaroslav Tulach ze společnosti Oracle Labs.

cover_g+

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Probuď sílu Javy – odpovědi na třetí test síly

A tady je poslední sada správných odpovědí na třetí a poslední zkoušku Mistra. Jak se vám dařilo? Odpověděli jste správně?

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Probuď sílu Javy – odpovědi na druhý test síly

Máme tu pro vás další sadu správných odpovědí na druhou zkoušku Mistra. Odpověděli jste správně i tentokrát?

wrong_question_header

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Probuď sílu Javy – vyhodnocení

A je konec. Naše soutěž Probuď sílu Javy, která měla za cíl najít ty nejlepší Java Rytíře, skončila. Jak to celé dopadlo?

Moro Brno final_cr

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Ukaž svoji sílu!

Jaká je tvoje síla? Jsi učedník nebo mistr?  Pokud váháš i pokud víš, ověř si svoji sílu v naší zkoušce.

Moro Brno final_cr

 

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Druhý CZJUG v Hradci Králové – Web Components a Polymer

Druhé letošní setkání hradeckého CZJUGu se uskuteční 9.12.2015 v 17:30 na Fakultě informatiky a managementu, Univerzita Hradec Králové v posluchárně J3. Přednášku povede Michael Bezvoda na téma Web Components a Polymer.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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

Nahoru ↑