Category

Spring Framework

Spring 5 – Reactive

V minulém díle seriálu o Spring Framework Pavel Šindelář psal o HTTP/2 a web containerech na Java 8. Tentokrát bude Lukáš Marek podrobněji věnovat reaktivnímu programování. Podíváme se, k čemu je reaktivní přístup dobrý, jaké jsou jeho nevýhody a ukážeme si i to, jak vytvořit jednoduchou reaktivní aplikaci.
Continue Reading →

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áší?
Continue Reading →

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.

Continue Reading →

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.

Continue Reading →

Hessian a jeho problémy

O Hessianu – binárním komunikačním protokolu, který společně s jeho kolegou Burlapem používáme v našich projektech, toho bylo již napsáno hodně. V tomto krátkém článku bych se rád zaměřil na problémy, s kterými jsem se při jeho používání setkal.
Continue Reading →

Android, Maven, Spring – protřepat, nemíchat

Prodej zařízení s Androidem nezadržitelně roste, tvorbě aplikací pro něj se věnuje stále více vývojářů a mít pro svou aplikaci nebo webovou službu androidího klienta už není nadšenecký výstřelek, ale nutnost. Alespoň tam, kde jeho existence má své opodstatnění. A tak jsme se i my rozhodli začlenit další perspektivní platformu do svého portfolia.

Díky rostoucí oblíbenosti lze už i na českém internetu najít dostatek návodů, jak s vývojem začít, vysvětlení základních principů apod. Po úvodním „Hello World“ jsme ale byli ponecháni napospas osudu a rady, jak vyvíjet větší aplikaci, aby člověk v kupce sena hledal.

Continue Reading →

Aspektové programování prakticky

První články v češtině se aspektovém programování objevily před mnoha lety. Musím říct, že mě k používání tohoto přístupu nenadchly – přeci jenom logování není tak náročná operace a profiling není zas tak častá operace. Nezdálo se mi, že by stálo za to učit se nové principy a do projektu přidávat nové knihovny a postupy. Prostě mi tenkrát chyběl ten správný prakticky použitelný příklad použití. Rád bych jich ve svém článku několik ukázal.

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 →

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 →

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 →

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 →

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 →

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 →

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 →

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 →

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 →

Spring Framework 3.0 – postřehy z přednášky Jana Macháčka

Ve středu 13.3.2009 se konala na půdě fakulty informatiky a managementu univerzity v Hradci Králové přednáška o tvorbě webových aplikací pomocí frameworku Spring 3.0. Přednášejícím nebyl nikdo jiný, než slavný absolvent této univerzity Jan Macháček.

Continue Reading →

Inversion of Control v rámci Spring – praktický tip

Při brouzdání diskuzemi na webu občas narazím na názor, že systém provázání objektů v aplikaci založené na rámci Spring prostřednictvím návrhového vzoru Inversion of Control je zbytečná práce navíc.

Continue Reading →

Spring framework + Acegi Security captcha layer + JCaptcha integration

I’ve just integrated captcha functionality to my Spring + Acegi powered web application and due to the lack of first level documentation on this topic in Acegi Security documentation or wherever I decided to create this brief step by step manual. Hope this help others.

Continue Reading →

Spring framework V – aplikační kontext, IoC

Minule jsme si s pomocí Springu vytvořili maximálně jednoduchou webovou aplikaci a dnes bychom měli začít s jejím rozborem. Řekneme si, co je to aplikační kontext a jak je vytvořen na základě konfiguračního souboru ve formátu XML. Zmíníme se také o IoC a jeho alternativách.

Continue Reading →

Spring framework IV – download, verze, první aplikace

V dnešním díle konečně hodíme za hlavu teorii a přejdeme k psaní kódu. Řekneme si odkud Spring stáhnout, jakou verzi použít a pak bleskově implementujeme kompletní funkční Spring-based webovou aplikaci.

Continue Reading →

Spring framework III – souvislosti s J2EE a EJB

Kdo může psát o frameworku Spring fundovaněji než jeho autor Rod Johnson. Dnešní díl se tedy bude věnovat myšlenkám, které stály u zrodu Springu a které Rod prezentoval knižně. Chcete-li poznat skutečně podrobně důvody proč používat k vývoji J2EE aplikací Spring framework, měli byste si přečíst Johnsonovu knihu Expert one-on-one J2EE Design and Development.

Continue Reading →

Spring produktivnější než .NET

Zajímavá soutěž s ještě zajímavějšími výsledky se nedávno konala v Holandsku. Své síly v produktivitě vývoje změřila vývojová prostředí pro enterprise aplikace. Zúčastnila se například specializovaná 4GL RAD prostředí, “čistý” .NET, Visual Studio .NET, Java s využitím klasických J2EE technologií a také Java s frameworkem Spring.

Continue Reading →

Spring Framework II – účel, zacílení, výhody

Základní pojmy související se Springem máme z krku, můžeme se tedy vrhnout na samotný Spring. Mrknem se na účel a zacílení Springu, zmíníme se o často využívané možnosti nahradit Springem EJB a nakonec vypíchneme některé výhody, které sebou použití Springu nese.

Continue Reading →

Spring Framework I – úvodní pojmy

Aplikační rámec (framework) Spring je současným hitem vývoje J2EE aplikací. Podle některých odborníků na javové technologie je Spring spolu s dalšími rozšířenými open-source nástroji hnacím motorem J2EE v souboji s konkurenčními prostředími, zejména .NETem. Popularita Springu den po dni roste, a tak i my dneškem otevíráme sérii článků, která se mu bude věnovat. V první části seriálu se podíváme na pojmy, které s tématem souvisejí – framework, Inversion of Control a Dependency Injection.

Continue Reading →

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

Up ↑