Jak dělám java pohovor
Asi každý javista absolvoval nějaký pohovor. Jak může vypadat pohor a příprava na něj z pohledu druhé strany? Na blogu SoftWare Samuraj vyšel článek, který o tomto tématu otevřeně pojednává.
Czech Java User Group
Asi každý javista absolvoval nějaký pohovor. Jak může vypadat pohor a příprava na něj z pohledu druhé strany? Na blogu SoftWare Samuraj vyšel článek, který o tomto tématu otevřeně pojednává.
Téměř jistě jste se dostali k implementaci formuláře, na kterém se zadává rodné číslo. A jako každý vstup je i tento potřeba validovat. V lepším případě jste nekontrolovali pouze dělitelnost jedenácti, ostatně je to snad již dost profláklé a navíc je formát rodného čísla podrobně popsán na Wikipedii.Z diskuse pod článkem Jak přesvědčit, že je…
Nedávno vyšel na blogu SoftWare Samuraj článek o verzování webových služeb založených na SOAP protokolu, který se zabýval převážně verzováním WSDL. Aktuální post toto téma rozšiřuje o verzování XSD souborů: Verzování XSD v SOAP webových službách.
Smutné je, že na téma – jak přesvědčit o správnosti psaní testů – mám vůbec příležitost něco napsat. V ideálním světě by unit testy byly nedílnou součástí vývoje software. Bohužel jsou stále vnímány jako agilní a ne všechny týmy a ne všechny projekty unit testování aplikují. Dokonce ani na kritických systémech. Naštěstí je tu dost […]
Byla uvolněna verze Ujorm 1.30 nejen pro použití v ORM.
Verzování webových služeb je jeden z běžných (a klasických) aspektů SOA governance. Nicméně povědomí o tom, jak služby verzovat je, alespoň v enterprise oblasti, poměrně malé. Na webu SoftWare Samuraj vyšlo shrnutí této problematiky, pro webové služby založené na SOAP technologii.
Chybami se člověk učí, ale není nutné opakovat chyby po jiných. Postavte se proto na ramena pionýrů slepých uliček. Následuje několik názorných ukázek, na kterých můžete stavět.
Webové služby (WS) jsou posledních pár let jednou ze stěžejních komponent aplikačního a systémového vývoje. Dvě hlavní technologické větve jsou WS založené nad protokolem SOAP (označované jako WS-*) a WS postavené na REST architektuře. Druhá zmíněná oblast je sice široce etablovaná v oblasti open source a cloudových technologií, ale zatím se jen…
Daniel Kolman mluvil na WebExpo o TDD. Tentokrát to bude intezivnější varianta jeho přednášky – máme se na co těšit (WebExpo tweet). „Lámali jste si někdy hlavu nad tím, jak nějakou třídu otestovat? Přišlo vám někdy divné, že k otestování tří řádků kódu je potřeba padesátiřádkový test? Skvělé! Vaše testy k vám promlouvaly, jen jste je možná […]
Někdy to tak přijde, že člověk se z vývojáře stane teamleaderem. Místo aby psal v Javě ve svém oblíbeném IDE, píše v Excelu a v Outlooku, krotí JIRu, nebo jiný issue tracking systém a hlavně – musí komunikovat s lidmi. Kromě toho, že se běžně bude potkávat s lidma z projektu a z jiných týmů, […]
V tomto článku se podíváme na data race. Data race je synchronizační chyba, která se objevuje ve vícevláknových programech. Řekneme si, kdy tato chyba nastává, ukážeme si pár příkladů a představíme si nástroj, kterým lze data race detekovat. Pokud dvě vlákna přistupují ke sdílené proměnné, alespoň jedno vlákno zapisuje a mezi přístupy není žádné uspořádání […]
Můj oblíbený bloger Jeff Atwood vydal sbírků svých nejlepších článků v knize Effective Programming: More Than Writing Code, do které zahrnul i příspěvek The Programmer’s Bill of Rights.Podivuje se nad tím, že firmy platí programátory $60-$100k ročně (v našich podmínkách přibližně 600-1000k Kč) a přitom je mrzačí otřesnými pracovními podmínkami a…
Certifikace v oblasti SW inženýrství mají své příznivce i odpůrce. A pak lidi, který to prostě neřeší. Ať už člověk patří do kterékoliv kategorie, není na škodu znát názor někoho jiného, či pohled na věc z jiného úhlu. Krátké zhodnocení jedné z aktuálních javovských certifikací přináší blog SoftWare Samuraj.
V práci pro dotahování dat ze serveru na klienta používáme Web servisy, konkrétně framework CXF, což je implementace Jax-WS. Jelikož potřebujeme aby jednotliví klienti byli schopní fungovat i v offline módu, dotahuje se v jednu chvíli poměrně velké množství dat. Vyvinul jsem tedy rozhraní na serveru, naklepal funkcionalitu na klientovi, a spustil vývojářský test. Pár […]
Rád se obklopuji schopnými lidmi, nejlépe schopnějšími než já, abych se od nich mohl něco přiučit. Než pracovat s někým průměrným, tak to raději do týmu začátečníka, kterého ještě nestačili nikde zprznit. Nemluvě o těch špatných, každý jeden takový totiž vytvoří dvě nová pracovní místa ročně.Nechci psát o tom, jak začátečníky naučit psát kód. Jděte…
Ozvali se mi na lovci hlav z Google. Docela překvapení, měl jsem totiž za to, že nabírají jen doktory z MIT a podobné šarže. Napsali přes LinkedIn, zda mi můžou představit pozice v Googlu. Řekl jsem si, proč ne, přestože jsem četl strip Odvrácená strana G. Následoval krátký pokec po telefonu. V České republice žádný […]
S tím jak se šíří cloudové šílenství, čím dál tím víc lidí naráží do CAP teorému. Mě i mé kolegy nevyjímaje. Tak jsem si řekl, že si to tu vyjasním.CAP teorém zjednodušeně říká, že distribuovaný systém, nemůže splňovat všechny tři následující vlastnosti:Consistency – konzistence – všichni klienti vidí stejná dataAvailability – dostupnost – každý…
Jeff Atwood, autor stackoverflow.com, v jednom svém příspěvku na blogu napsal, že vše co nyní umíte, bude za pět let zastaralé. Na příběhu Alenky v říši divů ilustruje, že když se učíte nové technologie, tak sice běžíte jak jen nejrychleji dovedete, ovšem pouze proto abyste zůstali na místě. Pokud se někam chcete posunout, musíte číst […]
Rád bych vám představili nový občasník s volným pokračováním, který bude představovat nejrůznější JBoss technologie v praxi. Každý díl tohoto občasníku si vymezí určitý cíl, který pokryje několik Java a JBoss technologií, a ukáže jak tohoto cíle dosáhnout. Začneme tím, že napíšeme (přesněji vygenerujeme) JEE aplikaci, která poskytne…
Je tomu pár dní, kdy byla vydána nová verze Eclipse IDE, simultánní release s kódovým označením Juno. Nebudu se věnovat nějakému komplexnímu rozboru, jen naťuknu, co mě jako Java vývojáře zaujalo, pro detailnější popis jistě na internetu najdete erudovanější články. E4 Loňský release Indigo byl postaven na platformě Eclipse SDK 3.7, letos je to verze […]