Wednesday Aug 21, 2013

Take NetBeans 7.3 Satisfaction Survey!

With a focus on POJO development, annotations, intelligent defaults, portability and productivity, you can pretty much do Java EE development using a plain text editor these days if you prefer. In fact, as a consultant I've seen a handful of remarkable folks do exactly that. For the rest of us though, IDEs like NetBeans are incredibly helpful from basic code completion, inline warnings and code navigation to powerful wizards, refactoring tools and code generation. NetBeans 7.3+ in particular has been great in early support for Java EE 7, amongst many other improvements like the outstanding support for HTML 5, JavaScript and CSS development.

If you are a Java EE, GlassFish or NetBeans developer, you now have a great opportunity to provide your feedback on the 7.3+ releases. The good folks in the NetBeans team have put together a very brief survey on the recent work they've done as well as on what they should work on next. Please consider taking a bit of time to take the survey and help improve NetBeans.

Thursday Feb 28, 2013

Ashwin Rao on HTML5/NetBeans 7.3

As you may know, NetBeans 7.3 is creating quite a buzz in the community. The 122th episode of the Java Spotlight podcast features an interview with NetBeans Group Product Manager Ashwin Rao. Although he generally keeps a pretty low profile, Ashwin is one of the key folks driving NetBeans forward. He talks with Roger Brinkley about the HTML 5 landscape, the new features in NetBeans such as excellent JavaScript editing capabilities powered by the Nashorn engine on par with the Java editor, support for JavaScipt/HTML 5 frameworks like JQuery, AngularJS and backbone.js as well as enhanced browser integration.

 

 

The podcast also covers Java SE 6, Java EE 7, JavaFX and JavaOne India. You can listen to the full podcast here. If you are hungry to learn more about NetBeans 7.3 after you listen to the podcast, you can check out the list of new features and a cool video on the release.

Monday Feb 04, 2013

Java EE 7 Early Support in NetBeans

As you are aware, Java EE 7 features have been rolling into GlassFish 4 promoted builds for a few months now. Keeping up with GlassFish, the good folks in the NetBeans team are beginning to put in early access features to Java EE 7 as well. Some of the features include:

  • Registering GlassFish 4
  • Creating Java EE 7 applications
  • Wizard for JAX-RS 2 Filters/Interceptors
  • Initial support for Faces Flow
  • Loading templates from a resource library
  • Non-persistent EJB timers in the Web profile
  • Wizard for WebSocket endpoints

We encourage you to start playing around with these features and providing the NetBeans team feedback. Arun Gupta talks about the features in fairly good detail here.

Friday Jan 04, 2013

Using Apache TomEE with NetBeans

TomEE is one of the most exciting developments in the Java EE ecosystem. For those unaware, TomEE is a very cool Apache project that starts from Tomcat and adds OpenWebBeans, OpenEJB, OpenJPA, MyFaces, Apache CXF and ActiveMQ to create a very capable Java EE environment! TomEE is one of the greatest examples of certified Java EE Web Profile implementations. It is also a great option for Java EE developers focused on Tomcat.

This great article describes how you can use TomEE with NetBeans (you can also use Eclipse, check the TomEE docs).

Friday Dec 21, 2012

John Ceccarelli on NetBeans

The 113th episode of the Java Spotlight podcast features an interview with NetBeans head of engineering John Ceccarelli. John talks with Roger Brinkley about the recent developments in NetBeans - specifically NetBeans support for JavaScript/HTML 5 development via Project Easel. John discusses the HTML 5 landscape, Java EE 7, project Nashorn, project Avatar and the like.

The podcast also covers JavaFX, Java SE 7/8, Java Embedded and Java EE 7, including the recent published survey results! You can listen to the full podcast here.

Wednesday Oct 03, 2012

JavaOne: Parleys.com, Spring Vs. Java EE and HTML5 tooling

Parleys.com, a 2012 Duke's Choice Award winner, is an E-Learning platform that host content from different sources (conferences, JUGs meetings, etc.). There is a lot of technical content available for online but also offline consumption, including many sessions on Java EE. Parleys has just released, for free, all the Devoxx 2011 sessions (video and slides sync'ed!).

From a technical point of view, Parleys.com is interesting as they have switched from Spring to Java EE 6 to avoid being locked in a proprietary framework. During the GlassFish Community BoF, Stephan Janssen (Parleys.com and Devoxx founder) also presented how GlassFish is used to support 2000 concurrent Parleys users over a cluster of 2 GlassFish instances.


Talking about Java EE and/or Spring, Harshad Oak has posted an update on the 'Spring Vs. Java EE' panel discussion that took place on Tuesday. As Arun said standards such as Java EE does not necessarily refrain innovation: "JBoss Forge & Arquillian from RedHat are great examples of innovation in the JavaEE community. Standardization is important but innovation does continue even within that framework."


Simplicity, productivity along with HTML5 are the driving themes of Java EE 7. In terms of simplicity and productivity, the developer experience can also be improved by the tooling. Every NetBeans release comes with a large set of improvements, the just released NetBeans 7.3 beta is no exception.
The goal of ‘NB 7.3’s Project Easel’ is to improve HTML5 development, something that will be handy for Java EE 7 developers. Project Easel can, for example, communicate directly to Chrome's WebKit engine, this feature was shown during Sunday's Technical Keynote at the end of the Java EE section. In this beta release, Chrome and the embedded JavaFX browser are the only supported browsers but the NetBeans team plan to add support, over time, for other WebKit based browsers.


Today (i.e. Wednesday 3rd) is also the final exhibition day, so make sure to visit the Java EE and the GlassFish pods on the Java DEMOgrounds (Hilton Grand Ballroom, 9:30 am - 5:00 pm).
Finally, here are some Java EE and GlassFish related activities worth attending today if you are at JavaOne :
Wednesday October 3rd
Time Title Location
8:30-9:30am What's New in Servlet 3.1: An Overview Parc 55 Mission
8:30-9:30am Bean Validation 1.1: What's New Under the Hood Parc 55
Cyril Magnin II/III
10:00-11:00am JSR 353: Java API for JSON Processing Parc 55 Mission
10:00-12:00pm Tutorial : Integrating Your Service into the GlassFish PaaS Platform Parc 55 Devisidero
11:30-12:30pm What's New in JSF: A Complete Tour of JSF 2.2 Parc 55
Cyril Magnin I
11:30-12:30pm Best of Both Worlds: Java Persistence with NoSQL and SQL Parc 55 Mission
1:00-2:00pm Sharding Middleware to Achieve Elasticity and High Availability in the Cloud Parc 55
Market Street
1:00-2:00pm Pimp My RESTful Java Applications Parc 55
Cyril Magnin I
3:00-4:00pm Migrating Spring to Java EE Parc 55
Cyril Magnin II/III
4:30-5:30pm JavaEE.Next(): Java EE 7, 8, and Beyond Parc 55
Cyril Magnin II/III
4:30-5:30pm HTML5 WebSocket and Java Parc 55
Cyril Magnin I
4:30-5:30pm Easy Middleware for Your Embedded Device Nikko Ballroom II/III

Friday May 25, 2012

NetBeans 7.2 Beta - Built for Speed, Deploy Apps to Oracle Cloud

NetBeans 7.2 Beta is now available.

The release includes notable features such as Scene Builder integration in JavaFX; support for multiple PHP frameworks; updated Groovy support; and many other enhancements in Java EE, Maven, C/C++ and the NetBeans Platform.

NetBeans 7.2 Beta

The New and Noteworthy wiki provides a complete list of highlights in this release. For Java EE, JPQL query validation and completion, property completion in persistence.xml for EclipseLink Persistence Provider, and updated warnings for non-portable CDI behavior are some updates.

There is also brand new support for developing and deploying your Java EE apps to Oracle Cloud and Amazon Beanstalk. The complete instructions are available here. Note, access to Oracle Cloud is by invitation only for now.

Download NetBeans 7.2 Beta now!

Thursday Apr 26, 2012

JDK 7 U4 and JavaFX 2.1 for Mac and NetBeans 7.1.2 Released

Java SE 7 U4 may sound like a normal patch release. But this is the first delivery of both the Java Development Kit (JDK) and JavaFX Software Development Kit (SDK) for Mac OS X by Oracle. The consumer version, including a JRE, will be released later this year.

NetBeans 7.1.2 provides support for the updated JDK. In this release, Ant is upgraded to 1.8.3 and it even has some minor performance improvements. Download it today!

This JDK release also contains G1 Garbage Collector that provides a predictable garbage collection even for very large Java applications. All the performance improves from Oracle JRockit have also been merged into Oracle Java Hotspot and OpenJDK. Several new features are available in Java FX 2.1 as well.

Space Duke

What is holding you back ? Download JDK 7 U4 and NetBeans 7.1.2.

Tuesday Apr 10, 2012

Java EE 6 and Maven 3 using CLI

NetBeans and Eclipse provide tools, templates, wizards and code generators for building a Java EE 6 application. They both also allow a Java EE 6 Maven project to be created. In his recent screencast, Adam Bien explained how a Java EE 6 project can be easily created at command-line using Maven 3.

Java EE 6 using Maven 3 Screencast

The screencast walks through the process of creating the project using command-line. The created project has no dependency on NetBeans and GlassFish but can still be opened in NetBeans and deployed on GlassFish.

A complete list of Adam's screencasts are available here. Tons of similar videos are also available on GlassFishVideos channel.

Sunday Apr 08, 2012

Unlock the Java EE 6 Platform using NetBeans 7.1

NetBeans IDE provide tools, templates, and code generators that can be used for the specifications that are part of the Java EE 6 Platform.

Key to the Platform

In a recent article Geertjan builds a simple end-to-end application using the standard Model-View-Controller architecture. It uses Java Persistence API 2, Servlets 3, JavaServer Faces 2, Enterprise Java Beans 3.1, Context and Dependency Injection 1.0, and Java API for RESTful Web Services 1.1 showing the complete stack.

A self-paced and an extensive hands-on lab covering this article and much more is also available here. A video (47-minutes) explaining how to build a similar application can be viewed 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.

Friday Mar 23, 2012

Tab Sweep - Upgrade to Java EE 6, Groovy NetBeans, JSR310, JCache interview, OEPE, and more

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

Radio Receiver

Implementing JSR 310 (New Date/Time API) in Java 8 Is Very Strongly Favored by Developers (java.net)
Upgrading To The Java EE 6 Web Profile (Roger)
NetBeans for Groovy (blogs.oracle.com)
Client Side MOXy JSON Binding Explained (Blaise)
Control CDI Containers in SE and EE (Strub)
Java EE on Google App Engine: CDI to the Rescue - Aleš Justin (jaxenter)
The Java EE 6 Example - Testing Galleria - Part 4 (Markus)
Why is OpenWebBeans so fast? (Strub)
Welcome to the new Oracle Enterprise Pack for Eclipse Blog (blogs.oracle.com)
Java Spotlight Episode 75: Greg Luck on JSR 107 Java Temporary Caching API (Spotlight Podcast)
Glassfish cluster installation and administration on top of SSH + public key (Paulo)
Jfokus 2012 on Parleys.com (Parleys)
Java Tuning in a Nutshell - Part 1 (Rupesh)
New Features in Fork/Join from Java Concurrency Master, Doug Lea (DZone)
A Java7 Grammar for VisualLangLab (Sanjay)
Glassfish version 3.1.2: Secure Admin must be enabled to access the DAS remotely (Charlee)
Oracle Announces the Certification of the Oracle Database on Oracle Linux 6 and Red Hat Enterprise Linux 6

Sunday Mar 11, 2012

NetBeans 7.1.1 - made for GlassFish 3.1.2

Alongside with the GlassFish 3.1.2 release NetBeans has also released version 7.1.1.

NetBeans probably has the best Java EE 6 out-of-the-box support and this 7.1.1 release fully supports GlassFish 3.1.2. Check out these recent Java EE features (some neat CDI stuff in there).

ALT_DESCR

Since this NetBeans release is also available as a patch update to 7.1, you need to either download GlassFish 3.1.2 separately or do a fresh install of a 7.1.1 bundle which includes GlassFish ("Java" or "All").

Friday Mar 09, 2012

Tab Sweep - Upcoming JPA in NetBeans, JCP voting, Java EE and more....

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

Radio Receiver

Inside Oracle's Java Magazine (YouTube)
NetBeans JPQL and named queries support (NetBeans.org)
JSR 356 WebSocket Review Ballot results (jcp.org)
Why we vote “Yes” for JSR 331, JSR 354 and JSR 355 (London Java Community)
QCon Report - Day One (JAXenter)
JavaEE6 and the Ewoks (Developer Chronicles)
How to Create a New JSF Project (Pack Publishing)