Kontroverze kolem Dependency Injection aneb když dva dělají totéž není to totéž

Minulý týden udělali SpringSource a Google (respektive vývojáři Guice framewrku) společné oznámení, ve kterém představili návrh anotací určených k řízení Dependency Injection (dále DI). Zajímavost této události je v tom, že v prostředí Java EE již existuje poměrně pokročilá, né-li hotová, specifikace pod JSR 299 dříve nazývaná Web Beans....

Jednoduché logování ve Springu

spring logo
Tušil jsem, že to je jednoduché, ale že to je AŽ tak jednoduché, to jsem nevěděl. Dokončujeme projekt pro jednu velkou českou banku a potřebovali jsme mít podrobným logováním pokrytou co největší část aplikace pro případ, že by se vyskytly problémy na prostředí, do kterého, z bezpečnostních důvodů, nemáme a nikdy nebudeme mít přístup. Jako...

Spring One - závěrečný den

Spring One Europe - logo
Dnes se mi podařilo vychytat velmi dobré přednášky, takže jsem si po včerejším dm Serveru rozhodně spravil chuť. První dnešní přednášky se týkala Groovy a především novinek ve verzi 1.6. Zprvu se zdálo, že Guillame pojede pouze po povrchu Groovy, ale brzy se přednáška rozjela, takže si z ní člověk nakonec odnesl opravdu hodně. Přednáška stavěla...

Spring One - den druhý

Spring One Europe - logo
Dnešní den přenesl (alespoň v mém případě) řadu roztrpčení. K tomu se ale dostanu až o pár odstavců později. Dnešní keynote se nesla v duchu Lean software development - a to především ve smyslu, jak se co nejrychleji dostat z fáze vývoje do fáze produkčního běhu. Přednáška byla poměrně zajímavá - Adrian Colyer ukazoval prostřednictvím STS živý...

Spring One - po prvním dni

Spring One Europe - logo
Dnes začala v Amsterodamu konference Spring One zaměřená na technologie okolo Spring Frameworku (Spring samotný, Spring MVC, Spring WebFlow, Grails, Spring Batch, Spring Security, Spring tc a dm Server atd.). Konference se koná v hotelu Krasnopolski v úplném centru Amsterodamu. My jsme přijeli o den dříve, abychom si město stihli v klidu...

Komponenta pro vyhledávání, třídění, stránkování, ...

Vyhledávání záznamů a jejich zobrazení je tak často se opakující věc, že by se zdálo, že už to má každý vyřešený. Bohužel tomu tak není, některé problémy se opakují pořád dokola - je nutné zobrazovat celkový počet záznamů? Je nutné mít možnost přejít na poslední stránku výpisu? Je možné, aby se v průběhu stránkování nebo třídění měnila data?...

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á...

Spring CgLib Dynamic AOP Proxies - co provede chybějící equals implementace v Pointcutu

Dynamické proxy dokážou být pěkně ošklivé, když nevíte co se vlastně děje pod pokličkou. Před nějakou dobou jsem pátral po memory leaku, který působil pád naší aplikace. Přestože měl Tomcat přiděleno cca 1GB paměti pro heap a 0,5GB pro PermGenSpace, žil cirka 12 hodin než padnul na OutOfMemory.  A to je pěkně nepříjemná situace, když je aplikace...

Java, Hosting a AppEngine

Roman rozebírá, jak se po technické stránce liší nabídka GAE pro Javu od toho, co by se dalo očekávat od běžného hostingu a zda GAE bude těmto hostingům konkurencí. Podíval bych se na to z jiného úhlu - takový “běžný hosting” řeší úplně opačný problém než GAE, a to efektivní hostování mnoha relativně málo zatěžovaných aplikací...

Google Application Engine, konec Java hostingu?

Minulý týden oznámila firma Google podporu Javy pro jejich platfotmu Google Application Engine. Byla to zpráva poměrně překvapivá, protože dlouhou dobu vše nasvědčovalo tomu, že Google zvolí jiný jazyk kvůli všeobecně známé problematičnosti s hostováním Javy. Alespoň takové byly náznaky nebo alespoň jejich interpretace uvnitř Java komunity, které...

 
strana 16/52celkem 518 položek