Monday Feb 14, 2011

JFokus 2011 Day 1 + Vaadin Meetup 2011 Trip Report

JFokus 2011 kick started yesterday with 400 attendees braving -20oC (coldest place I've ever been to) at Stockholm Waterfront Congress. The mantra of this fifth annual conference this year is Information, Innovation, Inspiration. I have my own interpretation of this manta but will talk to the JFokus team tomorrow and post the intended meaning instead.

The tutorial day covered Seam3, Git, Phonegap, Java EE 6, and others that truly fit the mantra. I gave a tutorial on "Understanding Nuts & Bolts of Java EE 6" explaining the key benefits of Java EE 6: light-weight, extensibility, and ease-of-use. It covered the key technologies of Java EE 6 such as CDI, JSF2, Servlets, EJB 3.1, and Bean Validation and showed several demos using NetBeans and GlassFish. There were about 100+ attendees in the room and seems like everybody came after the talk, so that was a good sign. The slides (127 slides + 10 demos) are now available:

Several slides have a URL at the bottom which provide a much more detailed explanation of the feature, feel free to scroll through the slides and check out some of the URLs.  The screencast #36 explains Java EE 6/Eclipse tooling and screencast #37 explains the same tooling using NetBeans. The code built during the tutorial can be downloaded here.

It was heartening to know that attendees "liked the mix of slides + demos" and the "perfect pace". Here is some other feedback:

@sjonsson: Attended a good session on Java EE 6 by @arungupta at #jfokus. Key benefits of JEE6 APIs covered, plus decent amount of plugging @glassfish
@reginatb38: Listening to Arun Gupta #JFokus great talk about #jee6. Thanks for mentioning #jduchess
@tommysdk: #jfokus I really like the ability to completely replace web.xml with annotations when working with Servlets 3.0 in Java EE 6
@reynirhubner: @arungupta gave a great lecture today on j2ee6 - wish I had #glassfish installed right now so I could try out the things I've learned today
@tommysdk: Cool to see CDI as part of #JavaEE6, recognized concepts from Seam. Great presentation by @arungupta today @ #Jfokus. And thx 4 the t-shirt!

I particularly liked one of the comments from the audience (paraphrasing) "With all these innovations in Java EE 6, Spring is really unncessary now" ... indeed so! One of the tweet captured that sentiment pretty well:

And this is the constant feedback that I'm seeing every where Java EE 6 is presented. What do you think ? :-)

Here are some pictures from the JFokus Day 1 morning:

After the tutorial, it was a quick 45-mins flight to Turku (in Finland) to participate in Vaadin Developer Meetup on a cruise line. I talked about the benefits of building an "OSGi-enabled Java EE applications on GlassFish" and the slides are available now:

Several GlassFish + OSGi demos are available at osgi+totd and otherwise GlassFish OSGi Dashboard provides the latest status.

Also had one of the most exotic early dinners at an excellent Viking-style restaurant, Harald, and the meal had reindeer (not Rudolph!), red deer, and other stuff served in a hand-made Viking sword. Definitely one of the most exotic meals I've had in the recent past ;-) Another interesting aspect of this visit is that the outside temperature was -4F or -20C and even the locals were feeling cold.

In the meetup, Joonas talked about how a 200k LoC for a healthcare project maintenance nightmare served as the inspiration for starting Vaadin. The original name was "User Interface Automata", then changed to "IT Mill Toolkit" and finally took the name "Vaadin" in 2009. The first commit to IT Mill Toolkit was made on Feb 13, 2001 and so the meetup also celebrated 10 y, 1d, 12h anniversary. And we even had cake and sparkling wine to celebrate!

Joonas also announced the new Vaadin Pro Account which consists of three components:

  • Bunch of add-ons (TestBench, JPAContainer, TouchKit, Calendar, Timeline)
  • Control (remote control to the Vaadin team by raising the priority of a bug-fix, feature voting, custom builds, security alerts)
  • Support (hotline to Vaadin team + knowledge base)


Their goal going forward is "faster, easier, cheaper"!

The word "vaadin" is the Finnish word for female reindeer.  And the logo is interesting: "}" is an indication of Java curly braces, ">" indicates HTML pointy tags, and if you turn it clockwise then its the head of reindeer. I really like their fancy logo and have not played with the framework yet but generally heard good comments.

The tagline for Vaadin, "thinking of U and I", is all the more meaningful on this Valentine Day, especially away from family :(

Finally, get a feel for what it means to be cruising in the middle of snowy Baltic:

Check out some pictures from the meetup ...

On the fun side, some interesting facts reported about Stockholm by a local TV channel in the hotel (onStockholm):

  1. Average household size in Sweden is 2.1, average house hold size in Sweden is the smallest.
  2. Sweden has the highest rate of female college graduates in the world.
  3. Sweden has the highest literacy rate in the world.
  4. Gastronomy is a national passtime, 300 foodbooks published annually, cookbooks per capita is the most in the world.
  5. According to a reasearch, 63% of Swedes are likely to buy a cookbook.
  6. Longest underground art exhibition, over 100km.
  7. Highest rate of female parlimentarians in the world (43%), most politically equal democracy in the world.
  8. Has most multinational companies than any other country in the world.
  9. Swedes are the most unmarried people in the world.

And here is the evolving photo album:

Overall, Day 1 of JFokus was exciting with exotic meal, freaking cold weather, traveling on a train/airplane/cruise ship in the same day, and giving two talks :-)

On to Day 2 ...

Technorati: conf jfokus javaee6 glassfish netbeans tutorial vaadin osgi

Monday Aug 02, 2010

Screencast #31: Java EE 6 using GlassFish and Eclipse 3.6 - Oracle Enterprise Pack for Eclipse 11.1.1.6 is now available - 5 new screencasts

Oracle Enterprise Pack for Eclipse 11.1.1.6 is now available - download here.

This is a set of plugins for Eclipse 3.6 that provide support for Oracle Coherence, Weblogic Scripting Tool (WLST), WebLogic server JDBC deployment descriptor and Web services annotation editor, and now Java EE 6 & GlassFish as well!

The plugins can also be downloaded from Eclipse Marketplace.

This video tutorial shows:

  1. Getting started with GlassFish in OEPE
  2. A simple Java EE 6 application (JSP, Servlets, EJB)
  3. Reading database table using Java Persistence API 2
  4. Using Facelets with Java Server Faces 2
  5. RESTful Web services using JAX-RS

Enjoy!

Note, this is a playlist of all the videos so click on little arrows (shown as "<" or ">") to view the different videos.

Please give us feedback on GlassFish Forums.

Technorati: screencast javaee6 glassfish tutorial eclipse oepe oracle

Monday Jul 19, 2010

Screencast #30: Java EE 6 & GlassFish 3 using NetBeans 6.9 - 5 screencasts

This 5-part screencast shows how NetBeans 6.9 provides comprehensive tooling for Java EE 6 & GlassFish 3. The video tutorial starts with building a simple Java EE 6 application and evolves to add features from several new technologies such as Java Persistence API 2, Java Server Faces 2, Contexts & Dependency Injection, and Java API for RESTful Web services from the platform. Specifically, the different parts show:

  1. How to create a simple Java EE 6 application using JSP, Servlets 3, and EJB 3.1
  2. Reading values from a database table using Java Persistence API 2 POJO entities
  3. Create a template-based website using Facelets with Java Server Faces 2
  4. Use Contexts & Dependency Injection with JSF 2
  5. Publish a RESTful Web service using JAX-RS

Enjoy!

Note, this is a playlist of all the videos so click on little arrows (shown as "<" or ">") to view the different videos.

Please give us feedback on GlassFish Forums.

Technorati: screencast javaee6 glassfish tutorial netbeans

Monday May 04, 2009

TOTD #81: How to configure "database.yml" to be used with both JRuby and MRI ?


In JRuby-on-Rails tutorial at Rails Conf 2009, Nick Sieger shared a nice little tip on how to configure "database.yml" to be usable with both JRuby and MRI:

<% jdbc = defined?(JRUBY_VERSION) ? 'jdbc' : '' %>
development:
  adapter: <%= jdbc %>mysql
  encoding: utf8
  reconnect: false
  database: myapp_development
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock
# ...

"JRUBY_VERSION" is defined only if your using JRuby and so the right database adapter is picked up accordingly.

The complete slides for the tutorial are available here. Learn about other related talks here.

Please leave suggestions on other TOTD (Tip Of The Day) that you'd like to see. An archive of all the tips is available here.

Technorati: conf railsconf lasvegas tutorial jruby ruby rubyonrails
About

profile image
Arun Gupta is a technology enthusiast, a passionate runner, author, and a community guy who works for Oracle Corp.


Java EE 7 Samples

Stay Connected

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today