1. Matt Hosanee
Member of Technical Staff
Partner Engineering, Software
Sun Microsystems
JavaUK06
Roadshow
2. About me...
• Matt is a developer consultant working at Sun
Microsystems
• Been working at Sun for 7+ years, currently works
with ISVs, OEMs and SIs.
• Speaks on Java and related topics across Europe,
JavaOne California, TechDays and other global
venues
• Have been working with Java pre-1.0
5. new & cool Tools for Developers
http://developers.sun.com
Sun Java Studio Creator 2
(Visual Web-tier)
Netbeans 5
(IDE)
Netbeans IDE
Sun Java Studio Enterprise
8
(Enterprise Extras!)
Netbeans Platform
Mobility Pack
6. Sun Java Studio Creator
Netbeans IDE Sun Java Studio Enterprise
● Standards & ANT based projects
● FREE & Open Source
● Application profiling & debugging
● Matisse GUI designer
● JUnit testing, Refactoring...
● Fast & cool with plugin architecture
● Java ME, SE & EE development
● First to support new Java SE
● Complete runtime!
new & cool Tools for Developers
http://developers.sun.com
7. Sun Java Studio Creator
Netbeans IDE Sun Java Studio Enterprise
● Visual Mobile Designer
● Wireless Connection Wizards
● Device Fragmentation solution
● Supports Wireless Toolkit
● Improved Emulator Support
● ANT-based Projects
● Obfuscation & optimisation support
● OTA Download Testing
new & cool Tools for Developers
http://developers.sun.com
Mobility Pack
8. Sun Java Studio Creator
Netbeans IDE Sun Java Studio Enterprise
● 100% Java Standards-based Visual
Development
● Web & portal applications
● Drag-and-drop UI creation
● Drag-and-drop database, web
services and EJB access
● Visual page flow design
● Complete runtime!
new & cool Tools for Developers
http://developers.sun.com
Mobility Pack
9. Sun Java Studio Creator
Netbeans IDE Sun Java Studio Enterprise
● Collaboration - include code/file
● V2.0 UML modelling
● Enterprise profiling & debugging
● Graphical tools – identity, dbase...
● Portal development
● Multi-server & driver support
● Versioning
● Complete runtime!
new & cool Tools for Developers
http://developers.sun.com
Mobility Pack
11. new & cool Tools for Developers
http://developers.sun.com
Sun Java Studio Creator 2
(Visual Web)
Netbeans 5
(IDE)
Netbeans IDE
Sun Java Studio Enterprise
8
(Enterprise Extras!)
Netbeans Platform
Mobility Pack
• Today...
12. new & cool Tools for Developers
http://developers.sun.com
Visual Web Pack
Mobility Pack
Netbeans IDE 5.5
Enterprise Pack
Netbeans Platform
ü ü
• What's next...
14. Welcome to NetBeans IDE
http://netbeans.org
About NetBeans
Quick overview
New features
What's Next?
15. ● Free, open-source
● Open source since June, 2000
● Large community of users that can help
● A comprehensive Java IDE
● Sponsored by Sun Microsystems
About NetBeans Quick overview New features Learn more?
About NetBeans Quick overview New features Learn more?
NetBeans IDE
NetBeans Platform
What's Next?
16. and what about the other popular IDE? J
● OS performance
● Plugin hell!
● Features...
● Standards, platforms & the future??
About NetBeans Quick overview New features What's Next?
18. About NetBeans Quick overview New features
NetBeans Philosophy
“Things that get you better software should be
a natural part of using your IDE”
What's Next?
19. About NetBeans Quick overview New features
Ant based projects
● Your “project” is your Ant script
● Projects are shareable, version-able
● Projects work from command line or in IDE
● Same thing happens for both
● Headless builds are possible
What's Next?
20. New features
About NetBeans Quick overview
Unit Testing
● It's not glamorous, but it gets you better
software
● JUnit testing, built-in
● Generate tests
● Run single or all tests with a keystroke
● Tests work the same way from the command line
What's Next?
21. New features What's Next?
About NetBeans Quick overview
● Version Control
● Debugging
● Web Frameworks
● Refactoring
● Plugin development
● Collaboration add-on
22. New features
About NetBeans Quick overview
Profiler
● Profiling gets you better software
● Profiling should be easy and painless
● There aren't any other profilers like this!
What's Next?
23. New features
About NetBeans Quick overview
Java Enterprise Support
● Comprehensive support for
● JSP, Servlet
● EJB – painless EJB development
● Web Services
● J2EE Blueprints Catalog comes in the IDE
● AJAX added to blueprints
● 5.0
● Struts support
What's Next?
24. New features
About NetBeans Quick overview
● Editor Improvements – productivity boost
● Error stripes, bulb hints
● Try/Catch, code palette
● SQL editor
● XML improvements
● Usability schemes
● Upgrade code completion
● UI Improvements
● Options redesign, MacOS UI update
● Background scanning, more templates
● Menu redesign
What's Next?
25. New features
About NetBeans Quick overview
● Matisse
● GUI Design should be simple
● Your GUI should look right
everywhere
● More Application Servers
● Sun Application Server
● JBoss
● Websphere
● Weblogic
● Web Services
● JavaSE & JSP client calling
● WSDL generation
What's Next?
26. New features What's Next?
About NetBeans Quick overview
Thepicturecan'tbedisplayed.
Java Studio
Creator
CY 05
Java Studio
Enterprise
Thepicturecan'tbedisplayed.
NOV
CY 06
DEC JAN FEB MAR APR MAY JUN JUL AUG SEP
'Buzz' Launched
9th November 2005
`
Thepicturecan'tbedisplayed.
'TPR-1' Available
'NetBeans Enterprise Pack
5.5 EA Available
'NetBeans Enterprise Pack
5.5 EA 2 Available (TPR3)
NetBeans
'COCO' Release -Java Studio Enterprise 8.1
Based on NetBeans 5
Supports Java ES 5
App. Server 8.2
'Coke' Release
Alligned with NetBeans
5.5
'Shortfin' Release
Alligned with NetBeans
5.5
Creator 2 Update 1
Creator 2
27. New features What's Next?
About NetBeans Quick overview
Netbeans 6 & beyond....
• New Editor engine
• Refactoring & “JackPot”
• Partner Program
28. New features What's Next?
About NetBeans Quick overview
Website: developers.sun.com
Website: netbeans.org
● Flash videos
● Community
● Tutorials, articles, blogs..
29. New features What's Next?
About NetBeans Quick overview
Sun Developer Expert Assistance
http://developers.sun.com/services/expertassistance/
The Sun Developer Expert Assistance program offers:
* Diagnostic advice
* Sanity check on coding approach
* Workarounds to current problems
* Best practice guidance
* Pointers to relevant sample applications and documentation that address the issue