Cesta od projektů až k produktu …

autor: Petr Jůza   Vytvořili jsme open source integrační framework vycházející z populárního řešení Apache Camel, jmenuje se OpenHub framework (www.openhub.cz) a vypouštíme ho do světa. V tomto blogu popisuji cestu od projektů až k hotovému produktu. internetové odkazy: https://javicka.blogspot.cz/2017/09/konecne-mame-svuj-produkt.html

Programátoři jsou největší lháři

V nadpise dnešního článku cituji mého kamaráda, který začal pracovat jako project manager v softwarové společnosti, a který hlavně dosud většinu svého profesního života pracoval mimo jakýkoliv softwarový vývoj. Zřejmě zvyklý z jiných oborů, kde člověk na první pohled vidí, v jakém stavu je projekt, tak zde asi celkem narazil, protože dost často se…

Co vybrat na klienta? Finále Silverlight vs. GWT

autor: Petr Jůza Výběr klienta jde do finále, rozhodujeme se nyní mezi Silverlightem a GWT. V článku najdete seznam důvodů, proč zrovna tyto technologie a ne jiné, jaké otázky si kladu při výběru, s čím musím počítat, … internetové odkazy: http://javicka.blogspot.com/2011/03/co-vybrat-na-klienta-finale-silverlight.html

Je Java produktivní jazyk?

Všechno to začalo zajímavým článkem „Java Kicks Ruby on Rails in the Butt“, kde aspoň pro mě se objevila velice zajímavá myšlenka: The productivity in Java world is a cultural problem, not a technical one. Na uvedený článek se objevilo spoustu reakcí v Java světě a mě to přinutilo popřemýšlet a napsat pár myšlenek v […]

Proč jsem nepoužil Spring Batch?

Když jsem si srovnal zadání na mém posledním projektu, tak vše na první pohled nasvědčovalo tomu, že bude vhodné použít Spring Batch, další projekt z rodiny Springů. Za to jsem byl moc rád, protože jsem již delší dobu hledal příležitost, abych tento zajímavý projekt vyzkoušel.  Na začátku jsem Spring Batch znal jen z několika článků, a proto, […]

Znáte Spring Data (JPA)?

Již jsem o tom psal na Twitteru, ale myslím, že si to zaslouží trochu větší a delší pozornost, tak to píši ještě sem. Pod hlavičkou firmy SpringSource se v poslední době objevilo spoustu nových projektů a jedním z nich je i projekt Spring Data.

CCZJUG Říjen – GWT pro pokročilé a Spring ROO

Říjnové setkání Czech Java User Group 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. Čekají nás dvě prezentace GWT pro pokročilé a Praktické zkušenosti se Spring Roo. Stanislav Hybášek a Pavel Klobása společně pracují ve firmě MoroSystems na projektu, který je (mimo jiné) založen […]

Plošné vypnutí povinného @Autowired

Při testování naší agendiové aplikace jsem se již několikrát dostal do stavu, že složitost a propletenost celé aplikace mi neumožňovala napsat rozumně testy. Zejména jsem měl problém vůbec vše potřebné nakonfigurovat, aby se všechny závislosti správně nastavily.Po nějakém čase mě napadlo, že by možná bylo vhodné pro účely testování vypnout…

Testování webových služeb

Aplikace řadu funkcí a dat publikuje přes webové služby. Je to rozhraní naší aplikace, na které se většinou pojí aplikace třetích stran, a proto je žádoucí mít aspoň nějakou jistotu, že nám rozhraní přes webové služby funguje. Webové služby jsou generovány dynamicky pomocí Apache CXF (pozn.: s tímto přístupem se neztotožňuji) a není výjimkou,…

Generování class diagramů

Class diagramy dnes umí vygenerovat mnoho nástrojů, ale přesto jsme raději nakonec použili vlastní řešení pro generování class diagramů. Mnohdy nám přišla nedostatečná kvalita vygenerovaných diagramů, jindy zase bylo málo možností konfigurace generování a nakonec se ukázalo, že bychom rádi celý proces generování class diagramů zautomatizovali,…

Java na Macu – ach jo

Kdykoliv přijedu na Java konferenci (spíše to tedy platí pro zahraničí), tak vidím samé přednášející s Mac notebooky. Člověk z toho nabude dojmu, že s Javou na Mac OS nejsou žádné problémy, že je to zaslíbený operační systém pro vývoj Java aplikací.Po měsíci programování v Mac OS takový pocit bohužel nemám. Mám (měl jsem) dva […]

Konec Spring Modules, nastupuje Spring Extensions

Opožděně jsem si všimnul, že projekt Spring modules již není aktivně podporován (je deprecated) a místo toho je doporučeno přejít na Spring Extensions.Spring Modules obsahuje rozšíření, moduly, pro jednodušší napojení Spring frameworku na knihovny třetích stran. Kromě toho nabízí pro určité oblasti odstínění od konkrétních technologií, např….

Spring ROO

Poprvé jsem o projektu Roo slyšel na konferenci SpringOne v červnu v roce 2007. Tehdy vlastně jen oznamovali začátek projektu a musím říct, že mě to nijak příliš nezaujalo. Dokonce jsem si na tento projekt vzpomněl minulý rok na podzim a myslel jsem si, že ten projekt již dávno skončil.A neskončil. Po dvou letech se […]

JavaDoc nedostatky

V poslední době často pracuji s cizím kódem a je to opravdu zázrak narazit na kvalitně napsaný a okomentovaný kód. Největší problém komentářů je ten, že buď vůbec nejsou a nebo jsou, ale jen papouškují to, co je hned zřejmé ze samotného kódu. O přínosu komentování jsem již psal, dnes bych rád uvedl několik nedostatků […]

Spring security namespaces

Koncept „namespaců“ resp. možnost vytváření vlastních konfiguračních XML tagů je ve Springu již od verze 2.0 a již je celkem hodně zajímavých tagů – ať už přímo ve Spring frameworku nebo v jiných Spring knihovnách nebo i v knihovnách třetích stran, např. DWR. Cíl je jasný – umožnit jednodušší (= rychlejší, přehlednější, jasnější, …) konfiguraci…

GUTs = good unit tests

K problematice testování jsem četl výborný článek (1, 2) na JavaWorld, který všem vřele doporučuji – nejen kvůli obsahu, ale i kvůli množství odkazů na další články a zajímavé knihovny.K obvyklým a častým "best-practices" (např. JUnit best practices) bych ještě přidal z mých zkušeností následující: testovací kód by měl splňovat stejné…

Java Web Start vs. „normální“ web

Minulý týden jsem se snažil napsat porovnání technologie Java Web Start s "normálními" webovými technologie jako jsou JSP, JSF, Velocity atd. Nešlo mi tedy o konkrétní webovou technologii, jako spíše o porovnání dvou světů. Porovnání bylo pro mého kamaráda, který by rád určitou aplikaci a má představu, že JWS by mohlo být to pravé. Já…