InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Getting Ready for NetBeans 6.8 - What’s New?

Posted by Dionysios G. Synodinos on Oct 11, 2009

Sections
Development
Topics
IDE ,
Java
Tags
Netbeans

The NetBeans development team has announced the release of version 6.8 milestone 2 and the beta version is scheduled in a few days. Notable additions include support for Java EE 6, JSF 2.0, an embedded broswer and more.

The announcement higlights the major new features:

Release Highlights include:

  • Java Enterprise Edition 6
    • JavaServer Faces 2.0 for web interfaces and the ability to use EJBs in web applications
    • Java Persistence JPA 2.0 and RESTful web services support
    • Deployment, debugging and profiling with GlassFish v3
  • JavaServer Faces 2.0 (Facelets)
    • Code completion, error hints, namespace completion, documentation popups, and tag auto-import for Facelets
    • Editor support for Facelets libraries, composite components, expression language
  • Kenai.com: Connected Developer
    • Full JIRA support
    • Improved issue tracker integration
  • PHP
    • Full PHP 5.3 support
    • Symfony Framework support
  • Maven
    • Improved support for Java EE 6, Groovy, Scala projects
    • Customizable dependency exclusion in dependency graph
  • Ruby
    • Support for JRuby 1.3.1, Ruby 1.9 debugging, and RSpec 1.2.7
    • Improved rename refactoring, type inference, and navigation
  • C/C++
    • Profiling: New tools for I/O Monitoring, Thread Analysis and Race Detection
    • Faster synchronization during remote development

As Adam Bien reports, two very practical features in the current milestone, which are native support for JIRA and fast incremental deployment with Glassfish:

·  Incremental deployment with Glassfish v3 b66 is extremely fast. It takes less than a second in general. Class, interface, method changes are immediately recognized and deployed. 

·  The HttpSession is preserved during deployment. You don't even have to re-login after the deployment of your application.

...

·  JIRA is directly supported for kenai.com. Additional plugins are no more needed.

One thing that seems to confuse users in the NetBeans forum is the support for the Visual Web pack which was based on the Woodstock components library:

Visual Web JSF and Project Dynamic Faces are not available in the Update Center. I understand in NetBeans 6.7, Woodstock version 4.2 is still available.
Is woodstock no longer included in the update center for NB 68 M2. I went thru the Stable and Beta Update Center but it is not available.

Visual Web JSF in NetBeans is still the best in its class, even in its version 4.2 form. There appears to be no alternative that is close enough. I don't understand that other 3rd party plugins are supported in the Stable Update Center while the homegrown woodstock is not. This feature is a big differentiator for NetBeans (vs. Eclipse and others). Many of us have made good use of this tool can not really find comparable substitutes, The IceFaces Visual Web though good in some ways, has many bugs that we go back to Visual Web JSF in NetBeans 6.5/7 to avoid hassle.

Since Woodstock is no longer supported and there is no “Visual Pack” for NetBeans yet, there are people that suggest that Oracle should be  replacing all this with ADF support from JDeveloper:

Oracle has much better support for JSF / ADF, and NetBeans is a superb and lightweight Java EE 6 environment. In NetBeans 6.8+ the Visual Web Pack is no more supported, so JDevelopers ADF supported would fit just perfectly into NetBeans The fact is: JDeveloper is a good IDE, but is not as popular as NetBeans. I really only rarely (<5 times) saw it in action in projects.

The beta version of NetBeans 6.8 is planned for Oct 22nd and will be followed by two RC versions in November. The final release is planned for the Dec 1st.

You can download m2 or visit the mailing lists and forums for more information.

Dionysios G. Synodinos is a Web Engineer and a freelance consultant, focusing on Web technologies

JavaEE 6 features are exciting... by Ajay Jadhav Posted
  1. Back to top

    JavaEE 6 features are exciting...

    by Ajay Jadhav

    I am really excited with the JavaEE 6 features and the incremental deployment with GlassFish v3...

Educational Content

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.

Beauty Is in the Eye of the Beholder

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Architecting Visa for Massive Scale and Continuous Innovation

John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.

Max Protect: Scalability and Caching at ESPN.com

Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.

The Seven Deadly Sins of Enterprise Agile Adoption

Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.

Questions for an Enterprise Architect

Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?

Wrap Your SQL Head Around Riak MapReduce

Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.