Skip to content

Java Users Meeting - 2015. március 18.

Photo of Gábor Auth
Hosted By
Gábor A.
Java Users Meeting - 2015. március 18.

Details

Időpont

A megszokott algoritmus (minden páratlan hónap harmadik szerdája) szerint a következő alkalom március 18-án lesz 18:30 kezdettel.

Helyszín

1092, Budapest, Köztelek u. 6. (City Gate 2. irodaház), a pontosabb koordinátákat a helyszínen találjátok majd.

Fontos tudnivaló, hogy a recepción leadott névsoron lévő látogató juthat csak be, ezért aki vendéggel érkezik, regisztrálja a vendéget is!

A Nokia tájékoztatása szerint a belépéssel egyidejűleg nyilatkozni kell, hogy a látogató az épületben nem készít fotókat, illetve a véletlenül megismert üzleti titkokat nem adja tovább és ilyesmi.

Tematika

Czimmermann Gábor -- JavaEE 7 - JMS - WebSocket

Bemutatom hogyan tudunk összekötni RESTful szervizeket JMS-en keresztül - CDI segítségével - WebSocket szervizekkel. Az egyik szerverre beérkező HTTP kérések a másik szerverhez kapcsolódott WebSocket kliensen jelennek meg, közel valós időben. A bemutató lényege, hogy a megoldáshoz minden eszköz megtalálható egy JavaEE7 konténerben és a kommunikáció automatikusan - eseményvezérelten - történik.

Nokia -- MyBatis perzisztencia framework

Miért jobb, mint a JDBC. A mapper XML, resultMaps és automapping. Annotation based mapping. Dinamikus SQL-ek, SqlBuilder osztály. A MyBatis gyakorlati felhasználása. Hátrányok, miért nem számít ORM eszköznek.

Reegn Zoltán -- runtime bájtkód generálás

A big obstacle almost every java developer has faced in one way or another is the problem that would require your application to be more dynamic in nature, and the language features become burdens (eg. strong typing) holding you back instead of helping you. The problem can only be solved by a lot of boilerplate code, sometimes even sarcificing type safety. There are however alternate ways that might help us reduce the boilerplate and write better applications. One of these is java reflection API, and the other one is bytecode generation. We will look at the latter in more detail. Bytecode generation, essentially means we are declaring classes at runtime, because we only know their details when our application is already in full swing, and not before. We will look at some use-cases that become much simpler with bytecode generation, and I will also shouw you how java reflection relates to bytecode generation, and why you should always remember the mantra: PREMATURE OPTIMIZATION IS THE ROOT OF ALL EVIL

Photo of javaforum.hu group
javaforum.hu
See more events
Nokia City Gate 2. épület
1092, Budapest, Köztelek u. 6. · Budapest