Friday Jun 28, 2013

Servlet 3.1, Expression Language 3.0, Bean Validation 1.1, Admin Console Replay: Java EE 7 Launch Webinar Technical Breakouts on YouTube


As stated previously (here, here, here, and here), the On-Demand Replay of Java EE 7 Launch Webinar is already available. You can watch the entire Strategy and Technical Keynote there, and all other Technical Breakout sessions as well.

We are releasing the final set of Technical Breakout sessions on GlassFishVideos YouTube channel as well. In this series, we are releasing Servlet 3.1, Expression Language 3.0, Bean Validation 1.1, and Admin Console.

Here's the Servlet 3.1 session:



Here's the Expression Language 3.0 session:



Here's the Bean Validation 1.1 session:



And finally the Admin Console session:



Enjoy watching all of them together in a consolidated playlist:


And don't forget to download Java EE 7 SDK and try the numerous bundled samples.

Wednesday Jun 26, 2013

What's New in JMS 2 - Part 1

JMS 2 is one of the most significant parts of Java EE 7. One of the principal goals of the JMS 2 API is improving developer productivity by reducing the amount of code to work with JMS by adopting programming paradigms like higher level abstractions, dependency injection, annotations, runtime exceptions, the builder pattern and intelligent defaults. In a recent OTN article, JMS 2 specification lead Nigel Deakin covers the ease-of-use changes in detail. The article is the first of a two part series on JMS 2. For more visual folks, there is my JMS 2 slide deck:

You can also check out the official specification yourself or try things out with the newly released Java EE 7 SDK.

Tuesday Jun 25, 2013

JSF 2.2, Interceptors 1.2, and JPA 2.1 Replay: Java EE 7 Launch Webinar Technical Breakouts on YouTube


As stated previously (here, here, and here), the On-Demand Replay of Java EE 7 Launch Webinar is already available. You can watch the entire Strategy and Technical Keynote there, and all other Technical Breakout sessions as well.

We are releasing the next set of Technical Breakout sessions on GlassFishVideos YouTube channel as well. In this series, we are releasing JSF 2.2, Interceptors 1.2, and JPA 2.1.

Here's the JSF 2.2 session:



Here's the Interceptors 1.1 session:



Here's the JPA 2.1 session:



Enjoy watching them over the next few days before we release the next set of videos!

And don't forget to download Java EE 7 SDK and try numerous bundled samples.

deny-uncovered-http-methods in Servlet 3.1

Servlet 3.1 is a relatively minor release included in Java EE 7. However, the Java EE foundational API still contains some very important changes. One such set of features are the security enhancements done in Servlet 3.1 such as the new deny-uncovered-http-methods option.

Servlet 3.1 co-spec lead Shing Wai Chan outlines the use case for the feature and shows you how to use it in a recent code example driven post. You can also check out the official specification yourself or try things out with the newly released Java EE 7 SDK.

Monday Jun 24, 2013

Java EE@NY Java SIG

On May 29th, I presented our flagship Java EE 7 talk at the New York Java Special Interest Group. The NY Java SIG is the first Java User Group in existence (since September 1995) and is the largest Java User Group in North America.

The talk went very well - the official RSVP shows a sold out event with 275 attendees. More details, including the slide deck, posted on my personal blog.

Friday Jun 21, 2013

JAX-RS 2.0, JTA 1.1, JMS 2.0 Replay: Java EE 7 Launch Webinar Technical Breakouts on YouTube


As stated previously (here) (here), the On-Demand Replay of Java EE 7 Launch Webinar is already available. You can watch the entire Strategy and Technical Keynote there, and all other Technical Breakout sessions as well.

We are releasing the next set of Technical Breakout sessions on GlassFishVideos YouTube channel as well. In this series, we are releasing JAX-RS 2.0, JTA 1.1, and JMS 2.0.

Here's the JAX-RS 2.0 session:



Here's the JTA 1.1 session:



Here's the JMS 2.0 session:



Enjoy watching them over the next few days before we release the next set of videos!

And don't forget to download Java EE 7 SDK and try numerous bundled samples.

Wednesday Jun 19, 2013

WebSocket 1.0, CDI 1.1, Concurrency 1.0 Replay: Java EE 7 Launch Webinar Technical Breakouts on YouTube


On-Demand Replay of Java EE 7 Launch Webinar is already available. You can watch the entire Strategy and Technical Keynote there, and all other Technical Breakout sessions as well.

As stated previously, we are releasing the next set of Technical Breakout sessions on GlassFishVideos YouTube channel as well. In this series, the next three videos are released. Here's the WebSocket session:



Enjoy watching them over the next few days before we release the next set of videos!

And don't forget to download Java EE 7 SDK and try numerous bundled samples.

Friday Jun 14, 2013

JSON 1.0, EJB 3.2, Batch 1.0 Replay: Java EE 7 Launch Webinar Technical Breakouts on YouTube


On-Demand Replay of Java EE 7 Launch Webinar is already available. You can watch the entire Strategy and Technical Keynote there, and all other Technical Breakout sessions as well.

Today, we will start releasing the Technical Breakout sessions on GlassFishVideos YouTube channel as well. In this series, the first three videos are released:



Enjoy watching them over the weekend!

And don't forget to download Java EE 7 SDK and try numerous bundled samples.

Stay tuned for the next set of three videos ...

FREE Virtual Developer Day: Java SE, Java EE, Java Emebedded on Jun 19th and 25th

Virtual Developer Day:
Java

When ?

Jun 19, 2013, 9am - 1pm PDT
Jun 25, 2013, 8am - 12pm GMT

Where ?

Register online

What ?
  • HTML5 applications, improved developer productivity, and meeting enterprise demands using Java EE 7
  • What's new in Java that helps you begin programming on a wide range of embedded devices
  • Language improvements in Java SE to accelerate application development

Continuing from the recently concluded Java EE 7 launch, this Virtual Developer Day has lots of new and exclusive content showcasing code-intensive deep dive demos of the new Java EE 7 technologies.

Make sure to register and bring all your Java EE 7 questions to engage with the JSR specification leads.

Register Now!

Thursday Jun 13, 2013

View the On-Demand Replay of Java EE 7 Launch Event

Thanks to everyone that participated in the Java EE 7 Online Launch Event yesterday! If you missed the event, then no worries, you can view the event on demand. Watch the keynote with participation from Oracle, IBM, Liferay, and community members.  You can also jump straight to one of the 16 technical overview presentations of Java EE 7 features delivered by specification leads from Oracle, IBM, and Red Hat.

If anything in particular piques your interest, then head on over to the Java EE page, download the Java EE 7 SDK, dig deeper, and start building an application.

Wednesday Jun 12, 2013

Java EE 7 / GlassFish 4.0 Launch Coverage

Java EE 7, the standard in community-driven enterprise software, is now available. Back in April, Java EE 7 completed the JCP final approval ballot.  Today, developers can learn all about Java EE 7 during the Java EE 7 Live Web Event, and get some hands-on experience with the arrival of the Java EE 7 SDK and GlassFish Server Open Source Edition 4.0.  Of course, others have quite a bit to say about Java EE 7 as well, and this is just for starters:

Fifteen JavaEE 7 APIs Featured in the Java Spotlight Podcast

JavaEE 7 has been officially released and the Java Spotlight Podcast has been supporting this major release by featuring almost every API change, both major and minor, for the last 11 months. There are fifteen Java Spotlight Podcast feature interviews with the JCP specification leads from Oracle, Red Hat, and IBM in a relaxed question and answer format.

[Read More]

Friday Jun 07, 2013

What's New in CDI 1.1?

Introduced in Java EE 6, CDI is clearly a key API to standardize dependency injection in enterprise Java. A lot of the work related to CDI in Java EE now involves treating CDI as an effective mechanism for unifying the Java EE component model and aligning others specs around it to make for a more cohesive platform. Examples of this on-going effort in Java EE 7 includes aligning the JSF component model/scoping to CDI, decoupling declarative transactions from the EJB component model through the JTA 1.2 @Transactional CDI interceptor, modernizing the JMS 2 API utilizing CDI, better support for CDI in Bean Validation 1.1 and many others.

CDI 1.1 itself is a point release that has a relatively long list of smaller but nonetheless important fixes and enhancements. In a recent blog post, CDI 1.1 specification lead Pete Muir does a good job of listing out the changes. The post is especially valuable for the referenced links that you can dig into to see if any of the changes are immediately useful to you if you have adopted CDI already.

Thursday Jun 06, 2013

The Many Ways of Monitoring and Managing GlassFish

Robust facilities for management and monitoring is one of the most significant ways GlassFish shines as compared to most open source Java EE application servers. Indeed as a former independent consultant, I have personally seen multiple cases where customers chose GlassFish over other options for this very reason. Folks in operations are usually particularly pleasantly surprised to learn that an open source application  server could be so friendly to them (although clearly application servers like WebLogic shine even brighter in this area).

In a very well written blog post DZone MVB Dustin Marx describes some of the ways for monitoring and managing GlassFish. He talks about the admin console (of course), asadmin, JMX, the GlassFish REST interface and Ant support. It's a very worthy read if you are evaluating GlassFish or already have it deployed to production (in which case I'd say this is a blog entry worth keeping in your bookmarks or forwarding to the operations folks).

Wednesday Jun 05, 2013

Promote Java EE 7 and GlassFish on your Twitter

Promote the #JavaEE7 launch on your Twitter profile! I created this background image that fits very nice, but don't forget to set the background color to #517E9C fulfill all the extra space. If you want to know how it will look like, check my profile. We appreciate all the help! 

The launch of Java EE 7 is right ahead. On June 12th we will hear from Oracle executives and evangelists what's all about the new version of the platform. The Live Webcast "Introducing Java EE 7" will have two sessions, in case you miss the first. To watch Arun Gupta, Cameron Purdy and many others, all you need to do is to sign up. Also, don't forget to follow GlassFish on Twitter too, you know, because it's the reference implementation of Java EE! :-)

Let's Make The Future Java... Together!