2. Agenda
● What is NetBeans?
● A Brief Tour of the NetBeans IDE
● Setting up uPortal as a NetBeans project
JA-SIG Vancouver, June, 2006
3. What Is NetBeans?
There are three answers...
#1: It is a Platform
● For building rich client applications that will run on
any operating system that supports a standard JVM.
● Provides a rich framework of windows, menus, tool
bars, actions, etc.
● Used for building a wide variety of applications
JA-SIG Vancouver, June, 2006
5. What Is NetBeans?
#2: It is an award-winning IDE
● For Java developers (but more languages are being
added...)
● Free, open-source - http://www.netbeans.org
● 100% pure Java – runs on any platform that has a JDK
1.4.2 or higher.
● Foundation for two other Sun IDEs:
– Sun Java Studio Enterprise
– Sun Java Studio Creator
JA-SIG Vancouver, June, 2006
6. What Is NetBeans?
#3: It is a community
● Almost 10 million downloads of the IDE – over 33%
of which happened in the last 12 months alone
● Increasing market share
● Over 300,000 subscribers to the email lists
● Community contributions:
● You can join: http://www.netbeans.org/community and
http://developers.sun.com
● Third party partners....
JA-SIG Vancouver, June, 2006
8. Road Map
● January, 2006: Version 5.0 Released
● May, 2006: Version 5.5 Beta Released
● Fall, 2006: Version 5.5 scheduled for release
● Java EE 5 Support
● EJB 3.0
● JWSDP 2.0
● CRUD application from entity classes
● And more....
● Enterprise Pack with UML, SOA, and XML Schema tools
JA-SIG Vancouver, June, 2006
9. NetBeans IDE Tour
What distinguishes the NetBeans IDE from others?
● Ant Based Project System
● Out of the box J2EE Support
● Database Explorer
● An integrated Profiler
● Collaboration tools
JA-SIG Vancouver, June, 2006
10. NetBeans IDE Tour
1. Ant Based Project System
● Your Ant script is your project
● Projects are shareable, versionable
● Projects work from command line or in IDE
– Same thing happens for both
– Headless builds are possible
● Easy to hook up custom Ant targets to the IDE's user
interface (menu or toolbar)
JA-SIG Vancouver, June, 2006
11. NetBeans IDE Tour
2. J2EE Support
● Comprehensive out of the box support – no searching
for plugins in order to develop:
– JSP, Servlet (Tomcat bundled with the IDE)
– EJB – painless EJB development
– Web Services
● Lots of Sample Code:
– Templates
– J2EE Blueprints Catalog comes in the IDE
JA-SIG Vancouver, June, 2006