Thursday Mar 27, 2014

Lyon JUG & Alpes JUG Trip Report

Last week, I was in France to talk about "Java on the Server" at the Lyon JUG and the day after, I was in in Grenoble at the Alpes JUG to cover the same topic. 

The first half of the evening was devoted to Java EE 7. Java EE 7 is not even a year old, so it is still an important and relevant topic as a lot of people are not yet up-to-speed on Java EE 7.
The second half of the evening was spent on Project Avatar and its underlying layers (Nashorn and Avatar.js). It's alway a bit surprising to see, in a Java audience, how popular Node.js is. At both places, roughly +10% of the audience was using Node!  

Those 2 Java User Groups are some of the french JUGs that have been a bit neglected lately by Oracle and this for various reasons so my visit there was important (and long overdue)!

If your JUG would like us to come to talk about Java EE and related topics, fell free to contact us (e.g. by mail or through the comments of this blog). We are a small team so we won't be able to go and talk to all JUGs but we are distributed and we'll do our best. And if needed, we can also do sessions remotely. 


The slides of both sessions can be found on my personnal blog.

Thursday Jan 02, 2014

Java EE@Peru JUG

On December 19, I did a virtual meetup via Google Hangout with the Peru JUG on the Java API for WebSocket (JSR 356). The relatively young Java user group is led by it's very capable leader Jose Diaz. Heather VanCura of the JCP was very kind in connecting the dots for this meeting (the Peru JUG is an active participant for Adopt-a-JSR). My colleague Bruno Borges also helped plan the event. Even despite the Holiday season, the meeting went quite well. In absence of the of the regional JavaOnes, virtual meetups like this one are a very effective way of engaging our global community. The video capture of the virtual meetup is below. The slide deck is available here.

Do drop me a note if you, your company or your JUG is interested in having a similar virtual meeting on any Java EE related topic. As daunting as it may initially sound, virtual meetings are surprisingly easy, hiccup free and still relatively personable.

Wednesday Dec 11, 2013

'Come and Play! with Java EE 7' in London!

"The French and the British are such good enemies that they can't resist being friends."
(Peter Ustinov)

Our friends of the London GlassFish User Group are planning their next event on the 9th of January 2014. For that occasion, Antonio Goncalves (Paris JUG, Devoxx France, Java EE EG Member, author...) will dare to cross the Channel to talk on Java EE 7.


'Come and Play! with Java EE 7'

As you know, Java EE is old-fashioned, heavyweight, cumbersome, and made mostly of boilerplate code. Who would develop a modern Web application with such a technological stack? Who would start a heavy application server, deploy some EJBs, and wait ages for integration tests to run - only to end up with an ugly Web page?

If you like HTML5 front ends with responsive design, sexy graphical components, manageable REST interfaces, easy asynchronous processing, reliable messaging, and transactional databases, come to this session to see two developers writing and testing a real Java EE 7 Web application within 1 hour.

More info can be found here.

Tuesday Oct 29, 2013

*raine Trip Report (Lorraine & Ukraine)

Last week, I had the opportunity to talk about Java EE 7 in Nancy (Lorrraine - France) and Kiev (Ukraine).
The first event was arranged by the local Lorraine JUG while the second one was a largest conference organised by the Ukraine Java User Group. Based on the overall feedback and discussions I had during those two events, it is clear that the WebSocket API (JSR 356) is really a hot topic.

And travel issues aside, I have really enjoyed my time during those two events. Thanks to both JUGs for having me!

A more detailed report can be found on my personal blog.

Wednesday Sep 18, 2013

Java EE 7 Celebrations at the Nanjing JUG

The newly minted Nanjing JUG held their very first meeting on August 24th - and what a way to start!

As part of the Make the Future Java EE 7 Global Celebrations, they hosted a special all-day event (9:00 AM - 4:00 PM) focused on all things EE. The event was held at the Nanjing University and organized by the local Java community (with a bit of generous help in the background from Anissa Lam of the GlassFish team :-)). Amazingly, 40+ people attended the inaugural event and 20+ Java EE 7 T-shirts were given away. Below are the six sessions presented:

  • Understanding Java EE 7 - Tang Yong
  • JSR 343 (JMS 2.0) - Jie Wu
  • Difference on JPA 2.x and JPA 1.0 Performance - FengJi
  • Java Concurrency - Xiaoming He
  • Java ClassLoader Read World Practice
  • GlassFish community in China - Jeremy Lv

All the slides are available here and the details of the event are posted here. Lei Lv from Oracle Nanjing attended the event and delivered the closing speech.

Good show Nanjing JUG and keep up the good work!

Friday Jul 19, 2013

Java EE@Chicago JUG

On July 16th, I presented our flagship Java EE 7 talk at the Chicago JUG. Heather VanCura of the JCP helped arrange the talk.

The talk went very well - over 75 people attended by my count. More details, including the slide deck, posted on my personal blog.

Wednesday Dec 12, 2012

Adopt a Java EE 7 JSR!

Broad community participation is key to the success of any technology worth it's salt. The Adopt-a-JSR program was launched in recognition of this fact. It is an initiative by some key JUG leaders around the World to encourage JUG members to get involved in a JSR and to evangelize that JSR to their JUG and the wider Java community, in order to increase grass roots participation. There are a number of JUGs that have already jumped in like the Chennai JUG, SouJava, London Java Community, BeJUG, GoJava, Morrocco JUG, Campinas JUG and ItpJava. Note that any developer can participate, there isn't a need to be a JUG leader.

There are a number of Java EE 7 JSRs that could use your help right now including WebSocket, JSON, Caching, Concurrency for EE, JAX-RS2 and JMS2. Find out more here.

Friday Apr 06, 2012

Tab Sweep: FacesMessage enhancements, Look up thread pool resources, JQuery/JSF integration, Galleria, ...

Recent Tips and News on Java, Java EE 6, GlassFish & more :

Radio Receiver

Fixing remote GlassFish server errors on NetBeans (Igor Cardoso)
FacesMessage Enhancements (PrimeFaces)
How to create and look up thread pool resource in GlassFish (javahowto)
Jersey 1.12 is released (Jakub Podlesak)
VisualVM problem connecting to monitor Glassfish (Raymond Reid)
JSF 2.0 JQuery-JSF Integration (John Yeary)
JDBC-ODBC Bridge Example (John Yeary)
The Java EE 6 Example - Gracefully dealing with Errors in Galleria - Part 6 (Markus Eisele)
Logout functionality in Java web applications (JavaOnly)
LDAP PASSWORD POLICIES AND JAVAEE (Ricky's Hodgepodge)
Java User Groups Promote Java Education (java.net Editor's Daily Blog)
JavaEE Revisits Design Patterns: Aspects (Interceptor) (Developer Chronicles)
Java EE 6 Hand-on Workshop @ IIUI (Shahzad Badar)
javaee6-crud-example (Arjan Tims)
Sample CRUD application with JSF and RichFaces (Mark van der Tol)
5 useful methods JSF developers should know (Java Code Geeks)

Here are some tweets from this week ...

Almost 9000 Parleys views at the #JavaEE6 #Devoxx talk I did with @BertErtman. Not even made available for free yet! #JavaEE6 is hot :-)
Sent three proposals for ├średev, about #JavaEE6, #OSGi and a case study about Leren-op-Maat (OSGi in the cloud) together with @m4rr5
[blog] The Java EE 6 #Example - Gracefully dealing with #Errors in #Galleria - Part 6 http://t.co/Drg1EQvf #javaee6
Tomorrow, there is a session about Java EE6 #javaee6 at islamia university #bahawalpur under #pakijug.about 150 students going to attend it.

Thursday Dec 01, 2011

Adopt a JSR, a JUG initiative for you. Yes, you!

Adopt-a-JSR is a recent initiative by multiple JUGs (I believe the ever-active LJC started this) to encourage community participation in the JCP and more specifically in making concrete progress in developing new JSRs.

Some of that is a consequence of the JSR 348/JCP.next increased transparency and early results are very encouraging with serious progress made on the JSR-310 TCK for instance. A recently-added grid should provide and idea of the community and JUG efforts on specific JSRs.

Let's get going Duke

As the program page on java.net says - "It looks great on the CV". In fact I think that resume-wise nothing beats serious contributions to industry-wide standards or open source projects and that's probably true around the world.

Sunday Jul 10, 2011

Back from Brazil: Java 7 launch, Java EE.next

Brazil has been flooded with Java content and events in the past few weeks.

FISL, the largest South American open source conference, had a number of Java tracks. Arun has a report on this conference and the additional stops he made along the way (some slide decks in there too).

ALT_DESCR

While Arun has left the country after two weeks of intense Java 7, Java EE and GlassFish presentations, the month of Java still has upcoming stops scheduled in Fortaleza, Natal, Salvador, Toledo, and Maringa.

And if you're not in Brazil, check out the schedule of nearby JUGs. Chances are there's a Java 7-related event coming up shortly.

Monday Jun 27, 2011

July 7th - Java 7th launch

Java 7 is around the corner and Oracle is hosting a multi-city launch event on July 7th called "Java 7, Moving Java Forward".

This event will be held simultaneously in Oracle HQ (Redwood Shores, CA), in Sao Paulo, Brazil and in London UK to celebrate to almost-ready version 7 of Java, the first one in five years!

Java 7 Register

In addition to the live event and the ability for you to attend in person if you're in one of those cities, many Java User Groups are planning Java 7 meetings on the same day or soon after, so check your favorite JUG's upcoming meetings. Chances are there's a Java 7 event nearby.

Tori has all the details for this launch event over on the OTN blog. Register directly here.

Wednesday Jan 05, 2011

Manage JUGs with Java EE 6 and GlassFish

ALT DESCR

CEJUG leader, Hildeberto has recently shared his work building an application to manage JUGs as a whole: members, events, sponsors, etc. His work is an open source project on java.net and open for collaboration (trunk svn), including with existing projects such as JUGEvents.

The set of technologies used for building the application so far is not really a stack but rather a platform: Java EE 6, with special mention for JSF 2.0 (with PrimeFaces), EJB 3.1 and JPA 2.0. All of it running on GlassFish 3.0.1 with a MySQL database. Reading the blog post, you'll also notice a nice plug for NetBeans used "due to its productivity when developing JavaEE applications".

The overal goal for the project is to better understand what different members expect from the JUG and how to improve based on real feedback. You can read more about this project on Hildeberto's Portuguese blog and start testing the application here (temporary site).

Java User Groups (JUG) are still, 15 years into Java, as vibrant as ever. If you've never attended a JUG meeting, look for one close to you on JUGEvents and be sure to check out the Java User Groups International Map.

UPDATE: Read more details about the configuration and architecture of this application here.

Tuesday Apr 15, 2008

GlassFish at the Silicon Valley JUG tonight (@GooglePlex)

SV-JUG logo

This is very much a last minute notification, but you may be interested in tonight's GlassFish presentation at 6pm at the GooglePlex (organized by the Silicon Valley Java User Group).

This is almost exactly one year after another similar presentation. A good opportunity to see for yourself how much progress has been made by the team and the community!