Glass fish and JEE 6 keynote at the server side java symposium

Oracle’s first slide is a TEN LINE disclaimer from their legal department.  Which must be standard because nothing was forward looking.

JEE 6

  • Split  sub platforms so less large
  • JEE web profile
  • New: managed beans, bean validation, CDI (dependency injection)
  • ejb 3.1 lite lets you use ejb in a war file
  • Ear files are now for backward compatibility
  • Encouraged use of setting up everything in annotations instead of web.xmk [I think somethings belong eternalized]
  • Putting a web-fragment.xml file inside your meta-inf directory lets jars contribute content to the web.xml
  • Can promote a managed bean to a “real ejb” to take advantage of transactions
  • Showed response builders for web services. Nice concise way if setting status, content type, result, etc.
  • Ejb 3.1 supports singleton and start up beans. Can set scheduled tasks and asynchronous tasks in annotations as well.
  • Going to great lengths to avoid mentioning Spring,  Guice was cited as the comparison/example of dependency injection. Speaking of Spring, this is the first time I’ve seen this much JEE 6 code. It looks a lot like Spring.

Glassfish

  • Web profile ships with REST
  • Glassfish is wonderful because Oracle says so. Not taking further notes on this. Do people really use Glassfish in production?

5 minute lightning rounds at the server side java symposium

Three of the vendors were good because they were open source. Only one felt like a sales pitch

App dynamics

on how to monitor software.  Read like a commercial

Cache resin
on open source servlet container. Will be supporting JEE 7.  Can run PHP on resin

Vaadin
Quick overview of complex widgets in java without requiring browser plugin. Deploys as single jar file. Will be getting “book of Vaadin” at lunch

FuseSource
Sponsors Apache projects including ActiveMQ and Camel (enterprise integration patterns). Covered “why open source rocks”. And
included the word grok in the answer. Noted when you contribute code online it is there forever. Remember forum posts work that way too. Then went on to explain why you should join an open source project – learn a lot, transfer back to work, networking, etc. Dynamic presenter too.

Welcome to TheServerSide Java Symposium 2011!

I'm Speaking at TheServerSide Java Symposium Jeanne and I are both be presenting talks at TheServerSide Java Symposium this week in sunny Las Vegas! Come join us and feel free to say hello.

I’m giving a lecture Wednesday morning entitled “GWT Roundup: An Overview of Google’s Web Toolkit and Hybrid Integration” which provides a review of GWT for old and new GWT developers alike. I will also be speaking as part of a panel hosted by Cameron McKenzie on Friday afternoon called “Client Side Development Smackdown” .

Jeanne’s giving a talk on Friday afternoon called “Throw Away All The Rules. Now What Process Do You Follow?” and is about what processes are important if you aren’t being forced to follow any. It uses the CodeRanch forum conversion project as an example.