Tuesday Aug 11, 2015

Maven, Java EE and ... NetBeans

At the beginning, build tools capabilities were relatively simple, i.e. mostly compile and package the compiled sources. But over the years, those capabilities have largely evolved (e.g. complex build processes, dependencies management, documentation generation, testing integration, etc.). And it's probably fair to say that Maven has been, at least in the Java landscape, one of the main actors in that evolution... if not the most important one! Maven is widely used since many years, it's now the de-facto Java build environment. And if you are using another solution (e.g. Graddle), you can't ignore Maven; chances are high that you still have to directly or indirectly use Maven in a way or another (e.g. to integrate a 3rd party framework which uses Maven). 

In his "Truly Unleashing the Power of Maven and Java EE" article, Geertjan Wielenga (NetBeans Product Manager) talks about how well integrated Maven is in the NetBeans IDE. If you haven't used NetBeans and its Maven support, you should read this piece. It's amazing how Maven is supported in NetBeans. It's so nicely integrated that you sometime tend to forget that Maven is used under the hood.

Geertjan then discusses another strength of NetBeans, its Java EE support. He then concludes with "Maven and Java EE are baked into the very essence of what NetBeans IDE is, as its heartbeat, and as its raison d’être". So when you combine NB's deep Maven integration with its outstanding Java EE support, you get a rock-solid (and free!) environment to develop Java EE applications.

Visual representation of a Maven project's depencies in NetBeans

Friday Jul 10, 2015

MyEclipse and Java EE 7

Java EE has long enjoyed strong support from all of the major Java IDEs today - Java EE 7 is no exception. I am likely biased but I think NetBeans is the strongest in it's support for modern Java EE. IntelliJ is also popular amongst many Java EE developers. The weakest in terms of Java EE support is Eclipse, providing very basic Java EE 7 support.

So if you are a Java EE developer and a fan of Eclipse, do you have options? Fortunately the answer is a resounding yes. One of the strong choices for you is MyEclipse from Genuitec. MyEclipse adds enhanced support for Java EE 7 APIs like Servlet 3.1, JSF 2.2, EL 3, EJB 3.2, JPA 2.1 and JAX-RS 2. To highlight their support for Java EE 7 the MyEclipse team put together a pretty slick one minute video promoting the updated features in the platform. It's very visual, well worth the minute and a great elevator pitch for Java EE 7 (click here if you can't see the embedded video):

You can find the details for Genuitec's Java EE 7 support on the MyEclipse site. Another good option for Java EE developers on Eclipse is JBoss Tools - it is particularly strong in terms of support for CDI (but I think NetBeans is on par in this regard too - but again I am probably biased :-)).

Tuesday Nov 08, 2011

Latest OEPE ( - Eclipse 3.7.1-based

Quick on the heels of the Eclipse Indigo 3.7.1 release (Java 7 inside and more), Oracle Enterprise Pack for Eclipse 11g R1 ( is the latest in the series of OEPE releases.

The Release Notes are here and the download page offers multiple options. As always, OEPE contains the GlassFish Eclipse plugin (also available on the Eclipse Marketplace).


Markus covers on his blog the other piece of news for this OEPE release: Oracle Public Cloud Tools.

Tuesday Jul 12, 2011

NetBeans 7.x/Java 7 Refcard

NetBeans 7, the IDE with the best Java EE 6 out-of-the-box experience, also has a lot in store for Java 7 support and this latest DZone Refcard covers just that.

Version 7.0.1, now in RC, should ship soon after JDK 7, later this month (July 2011).


Wednesday Jun 22, 2011

Eclipse Indigo is here

The yearly Eclipse update is here, and it's called Indigo. As with every release this is the synchronized release of a large number of projects : 62 this year.

Eclipse Indigo

Some of the new features include Maven Integration (via M2E, a new project with this release), support for Hudson (via Mylyn), as well as the integration of EclipseLink 2.3 (which does multitenancy and more, see release page, blog). Support for Java 7 is expected for the September update release. The "Eclipse IDE for Java EE Developers" bundle is 210 MB.

Support for GlassFish is available today as well! The GlassFish plugin now offers the ability to deploy to remote running GlassFish instances and supports version 3.0.x and 3.1.x (including recent promoted builds). That GlassFish plugin for Indigo also works for the earlier Helios release. The update to Oracle Enterprise Pack for Eclipse (OEPE) will come with the Indigo September (3.7.1) update.

Here is some coverage for this major release: PressRelease, DZone, InfoQ.

Wednesday Apr 20, 2011

NetBeans 7 final is out!

The NetBeans team has just delivered NetBeans 7, a new major IDE release. Congratulations to the folks in Prague (and elsewhere)!

One of the main new features is support for the draft Java SE 7 specification and in particular the Project Coin languages changes (diamond operator, multi-catch, ARM blocks, etc) including hints to refactor existing code to take advantage of them.


The tool still offers great out-of-the-box experience and now has improved Java EE 6 support over 6.9.1. NetBeans 7.0 is now the stable NetBeans release you want to be using with GlassFish 3.1 (see new features). It also supports recent versions of Oracle WebLogic Server.

Maven 3, better Oracle DB integration, Git and enhanced PHP support are other new features in this release. Get the full list from this page.
Next stop: 7.0.1 (still early days).

Wednesday Jun 23, 2010

Eclipse 3.6 (Helios) & GlassFish


Eclipse 3.6 is now available as a final release. This is the yearly major release for the IDE and its main projects such as WTP (the one most relevant for server-side developers). Ludo has all the details if you want to use this release with GlassFish : v3 and 3.0.1 of course but also earlier v2.x versions.

While for earlier versions of Eclipse developers had the choice of using the GlassFish Tools Bundle for Eclipse (an all-in-one bundle) or simply adding the GlassFish plugin using a pre-wired software site, it's a tiny bit more complicated for the time being with this 3.6/Helios release. You'll need to add http://download.java.net/glassfish/eclipse/helios as a new software site (preferences>install/update>Available Software Site) and install the plugin (Help>Install New Plugin) while making sure that "Group Items by Category" is unchecked.

Real soon now this feature should be on the Eclipse marketplace (check this out) and in the longer term, the GlassFish plugin is being moved to the Oracle Enterprise Pack for Eclipse (OEPE). Finally, note that no matter how you get the plugin, it'll come with full Java EE (5 & 6) javadocs. Feedback and bug reports should go to glassfishplugins.dev.java.net.

PS: it's fun to see Sun Microsystems still listed in the IDE's splash screen.

Thursday May 21, 2009

GlassFish tools Bundle for Eclipse version 1.0 released...


GlassFish tools Bundle for Eclipse version 1.0 is now available with Commercial support. If you've been following this space, you know that we had released a preliminary version at EclipseCon back in March. So as a recap of previous Eclipse tooling coverage, this bundle offers :

• Eclipse 3.4.2 IDE with WTP Java EE support
• GlassFish v2.1 pre-registered and configured
• GlassFish v3 Prelude pre-registered and configured
• JavaDB sample database pre-registered and configured
• GlassFish Plugins
• GlassFish documentation
• optionally, a JDK 1.6
• Installers for Windows and MacOSX, and tar.gz for Linux systems

As it's the case now for recent GlassFish releases, we've had great help and feedback from the community, especially in terms of quality testing the early access versions. Make sure you read the product release notes for information about a known issue regarding reusing workspaces created with preview releases (if you've used pre 1.0 versions).

Since March the download numbers have been very strong. Of course you can also still get the standalone plugin for GlassFish right from the Eclipse tool. Finally, the team is now working full speed on a new 1.1 version (nightly builds available very soon) with even more features packed in the bundle. Details on Ludo's blog.

Monday Mar 23, 2009

NetBeans 6.5.1 Now Available... NetBeans 6.7 Getting Ready


Two news items for the cost of one:

First an Announcement of the availability of NetBeans IDE 6.5.1. This is a minor release that bundles GlassFish v2.1 instead of GlassFish v2 and incorporates NB 6.5 Patches and other Bug fixes.

Check out the Full Details, and then you can go to the Download Page.


The second is a call for participation in NB 6.7 NetCAT. NetBeans 6.7 (previously 7.0) is the release targeted for JavaOne; it recently released M2 (Download, Details) and its features include Ergonomic IDE and even better non-Java language support, including PHP, C/C++, Ruby/Rails and Groovy/Grails.

NB 6.7 follows NB 6.1 (Apr 08) and NB 6.5 (Nov 08)


Tuesday Jul 22, 2008

Updated Eclipse plugin for GlassFish

Eclipse Logo

Rochelle Raccah recently announced an update (v1.0.4) to the Eclipse plugin for GlassFish. This new release obviously integrates with the newly released Eclipse 3.4 (Ganymede) and fixes some issues found with the preview of GlassFish v3, and SailFin (telco appserver).

This plugin can be easily installed right from Eclipse ("Download additional server adapters" from the "New Server" window) and let's you work with GlassFish v1, v2, and v3.

Wednesday Feb 06, 2008

SXDE (Solaris eXpress Developer Edition) 1/08 is out

SXDE image

Solaris Express Developer Edition (SXDE), the Sun OpenSolaris-based distribution for Solaris, Java, and Web 2.0 developers has a new release out: 1/08. Ludo has a post about the integrated web stack as well as a 10-minute screencast.

After giving SMF privileges for Apache/mySQL servers, Ludo shows how the user can use a very simple graphical tool to start/stop and configure services. He also walks you through a small PHP/jMaki/Ajax pre-packaged demo with a mySQL backend. He finally uses NetBeans' PHP support and auto-registering of the AMP-stack to author and debug a simple PHP application. Pretty slick!

SXDE also comes with the NetBeans 6/GlassFish v2 pre-configured bundle and if you're using the VMWare image, I would recommend upgrading the amount of memory from 512 to 2Gb. And in case you're wondering, the VMWare image password for root is SXDE (see also the FAQ).

Check out also Ludo's previous interview on GlassFish tooling.

Friday Dec 07, 2007

Podcast episode on GlassFish tooling

GlassFish Podcast image

This interview with Ludo Champenois from the GlassFish team discusses the general developer experience with GlassFish as well as with IDEs such as NetBeans and Eclipse. We go into the save/reload paradigm for web and Ajax apps (using jMaki for instance), incremental deployment possibilities, value and role of IDEs for Java EE 5, best OS for developers, and more.

You can subscribe to this podcast by searching for "glassfish" on the iTunes online store, by clicking here or using this feed for by any other podcatcher.

Tuesday Oct 16, 2007

Metro in IntelliJ IDEA 7.0

IntelliJ 7 Snapshot

Kohsuke provides a glimpse of Metro support in IntelliJ IDEA 7.0. GlassFish/JAX-WS combo is the default to create a Web service.

Added: IDEA 7 also has support for GlassFish (here), JSF (JPZ'log's note/a>) and Support for TestNG and JUnit. Some useful IDEA's sites are Home Page and Features and Screenshots.

Monday Jul 02, 2007

NetBeans 6 Milestone 10 released

KilometerStone ;)

NetBeans 6 now has its last Milestone (M10) available. If you haven't already tried NetBeans 6, you'll find a new editor (for Java, XML, JSP, etc...) and a new modularized installer among many other improvements. The archive varies from 23MB to 172MB depending on the features you request. GlassFish version 2 build 53 is integrated in the install process.

GlassFish-related new features in M10 are described in this earlier post. Java EE improvements include:
•  Integrated Visual Web designer for HTML, JSP, etc...
•  Much improved Visual Web performance
•  Enhanced JavaScript and CSS support
•  Greater web services support
•  Support Project Woodstock component library

Other new features are listed in the New and Noteworthy document. Overall stability and performance are also improved as with every Milestone. This is the last Milestone with a beta set for August and final bits in November.