Friday, October 14, 2011

Java One 2011 Day 2 (3rd of October)

On the Conference second day JavaOne moved to it's own place. Oralce OpenWorld stayed at Moscone Center and JavaOne moved to Hilton San Francisco, Nikko and Parc 55.

1. JavaOne Technical Keynote

Could be found at http://medianetwork.oracle.com/video/player/1176404809001

You should watch it. No comments.

2. Best Practices for Migrating Spring Applications to Java EE 6 by Bert Ertman and Paul Bakker from Luminis Technologies

Quite a controversial topic, but quite interesting from the technical perspective. Starting from this particular talk I understand that JBoss started a war with SpringSource for the 1st place among JavaEE platforms.

 




 

Topics:

Spring is the proprietary framework developed by a vendor who is in virtualization business

Spring does not support JavaEE

Spring + Tomcat is slower not faster than modern JavaEE containers

AOP = Evil

Source code could be found here.

2. Continuous Integration with Jenkins by Kohsuke Kawaguchi
It's nice to see the Hudson/Jenkins creator. Great talk but the first part was quite abstract and targeted to prove that Jenkins it better than Hudson and that Eclipse is wrong by supporting the last one. Still could not find the slides.

Interesting topics:
Jenkins now is not only the CI server but the code reviewer and test system. Kohsuke showed a useful integration with Gerrit, when the tests are run against the local branch before the code is pushed to a server.
This could not be reproduced for the mercurial, but there is a workaround for SVN.


3. Apache Cassandra for Java Developers by Nate McCall @zznate
Nate quickly explained the Cassandra basics and jumped to the API (Hector). The presenter speed was quite high so I tried to do my best to be on the same page. As a result a could not remember most of the presentation :(

GitHub: https://github.com/zznate/cassandra-tutorial
https://github.com/zznate/hector-examples
Main topics and quotes:
Cassandra has no ACID transactions
Static/Dynamic column families
Pre-calculated query results
Column family templates - analogue of Spring JDBCTemplate
Take a look at Hector JPA (GitHub)

4. Project Jigsaw: Putting It Together by Mark Reinhold (Chief Architect, Java Platform Group)
Mark explained the problems his team faced while developing new packaging/module system for Java. Could not find the slides.

5. JVM Bytecode for Dummies (and the Rest of Us Too) by Charles Nutter (JRuby Architect Engine Yard)
Charles probably the first person who explained using simple examples what is bytecode actually is. I'll probably post more in this topic later on.
The first person who answered the question about finally block :)



6. Simplify Your JMS Code with Spring by Bruce Snyder (Senior Software Engineer SpringSource)
Bruce explained features and usage of JMS template in Spring. Some of the stuff I already knew, some of it I was not.
Slides.
GitHub: https://github.com/bsnyder/spring-jms-examples



General topics:
Pay attention to the Arquillian framework

4 comments:

  1. Леха, проведи для меня презентаию по "JVM for Dummies"

    ReplyDelete
  2. Тему стоит покопать согласен. Посмотрим как по времени будет.

    ReplyDelete
  3. Elease Hight...

    Java One 2011 Day 2 (3rd of October) | McGray;s Tower...

    ReplyDelete
  4. link web page...

    Java One 2011 Day 2 (3rd of October) | McGray;s Tower...

    ReplyDelete