Proč mám rád get a set metody

Ano přiznávám se jsem staromilec. Možná dokonce i zpátečník. Mám rád get a set metody a nerad vidím snahu se jich zbavit. Občas se na internetových diskuzích setkám s návrhy jak „lépe“ řešit přístup k vlastnostem objektu. Dokonce se jeden takový návrh dostal do návrhu změn v Javě 7.

Transparentní cache pomocí Aspektově Orientovaného Programování

Jeden z důvodů proč jsem si oblíbil aspektově orientované programování (dále AOP) je možnost transparentně rozšiřovat stávající API o další funkčnost bez nutnosti do něj přímo zasahovat. V tomto článku bych vám rád možnosti AOP ukázal na implementaci cacheování vrstvy pro přístup k databázi.

Anotační peklo?

Nevím jestli již aktivně používáte nebo jste alespoň viděli JSR 175 - Metadata Facility for Java alias Anotace v akci. Já jsem zatím používal pouze klasické SE anotace pro přidání metadat kompilátoru jako @override. Místo kde byly s anotacemi velké plány a kde se od něj hodně slibuje je enterprise oblast. Pokud jste neviděli nějaký příklad EJB 3.0,...

Mýtický člověko-měsíc

Nedávno se mi dostala pod ruku známá kniha The Mythical Man-Month, Frederick P. Brooks, Jr. Není bez zajímavosti, že letos slavíme 20 let od jejího prvního vydání. Musím se přiznat, že mě dost nadchla. Člověk se v ní dočte, jaké problémy museli vývojáři řešit v prehistorických dobách softwarového inženýrství.

Closures v Jave – děkuji nechci

O nápadu prosadit closures (uzávěrách?) do Javy jsem se dočetl poměrně nedávno. Mojí první reakcí bylo: „Proboha proč?!“. Čím více o tomto návrhu přemýšlím, tím více motivaci jeho tvůrce chápu. Stále si s nimi ale dovoluji nesouhlasit. Pokusím se uvést několik argumentů proti jejich akceptaci.

Closures v Jave - funkce se bouří

Málokterý materiál týkající se Javy vyvolal v poslední době takový rozruch jako návrh začlenění funkčních typů a inline funkcí nazývaných Closures, za kterým stojí čtveřice Gilad Bracha, Neal Gafter, James Gosling, Peter von der Ahé. Přímou podporu funkčních typů mají například jazyky Ruby, Scala, Smalltalk a nebo JavaScript. Co to bude pro Javu...

Deklarovaná runtime výjimka - nejlepší z obou světů?

Princip výjimek na platformě Java je dostatečně známý, ale to vůbec neznamená, že existuje obecný koncept, jak nejlépe navrhnout systém výjimek z hlediska architektury aplikace. Nedávno byl na serveru TheServerSide diskutován koncept deklarované runtime výjimky, tak se na něj v tomto článku podíváme.

Odložené nahrávání dat v ORM nástrojích

Odložené nahrávání dat, takzvaný lazy fetching, patří k základním vlastnostem pro zvýšení výkonu v ORM nástrojích jako Hibernate či iBatis SQL Maps.

Když na prostředí záleží aneb soubory a více vláken

Článek o přístupu do souborů z více vláken

Swing a SWT na OS Microsoft Vista

Daniel Spiewak připravil malé srovnání Swingu a SWT na OS Vista, které odráží aktuální stav těchto GUI technologii. Jako implementace Swingu bylo použité poslední dostupné JDK 6.0 Mustangu a pro SWET byl jako zástupce použit Eclipse.

 
strana 8/11celkem 110 položek