Net Beans61 Ide

18
1 Satyajit Tripathi Member Technical Staff ISV-Engineering, Sun Microsystems NETBEANS 6.1 1

description

http://blogs.sun.com/stripathi

Transcript of Net Beans61 Ide

Page 1: Net Beans61 Ide

1

Satyajit TripathiMember Technical StaffISV-Engineering, Sun Microsystems

NETBEANS 6.1

1

Page 2: Net Beans61 Ide

2

NetBeans IDE 6.1The only IDE you need!• A comprehensive, modular Java IDE

> Out-of-box support for Java SE 1.5/1.6, Java EE 5, Java ME> Large set of 3rd party modules (plug-in)> Intuitive drag-and-drop development> Debugger, Profiler, Refactoring, etc.

• Free and open-source based> Open source since June 2000. Source code available under CDDL v1.0 & GPL v2

( * with CLASSPATH Exception)

> Large community of users and developers

• Supported on wide range of OS platforms> Java Desktop System 2, Microsoft Windows 2000 Professional sp4, Mac OS X 10.4.5 Intel,

and various Linux distributions

• A platform for building applications> Rich client Java applications> Rich framework of windows, menus, tool-bars, actions

Page 3: Net Beans61 Ide

3

NetBeans 6.1 Download

Page 4: Net Beans61 Ide

4

NetBeans 6.1Open source IDE and Application platform

Page 5: Net Beans61 Ide

5

NetBeans RoadmapCommunity driven release cycle

NetBeans - Minor patches are planned every 5 weeks between major releases

• Upcoming NetBeans 6.5 ( Noteworthy, Development Plan )> PHP Editor in NetBeans 6.5 to support all standard IDE features> Focus on development tools for dynamic scripting language, JavaScript Debugger> Enhanced support for Java Web Start. Improved integration with MySQL> Remove UML dependency on the Tom Sawyer graphics library, etc.

Page 6: Net Beans61 Ide

6

What's New in 6.xNetBeans IDE 6.1 (NewAndNoteworthy)• JavaScript support• Spring Framework support• MySQL support in Database Explorer• Support for Java Beans• JSF CRUD Generator• Javadoc Code Completion• Shareability of projects• On Demand Binding Attribute for Visual Web JSF projects• Axis2 support for web services

Page 7: Net Beans61 Ide

7

Supported technologies• Supported technologies

> Enterprise JavaBeans (EJB) 3.0> JAX-WS 2.1> Java Persistence (JSR-220)> JavaServer Faces 1.2 (JSR-127)> Java Servlet 2.5> JavaServer Pages (JSP) 2.1> Struts 1.2.9> JAX-RPC 1.6> JAX-R 1.0> JAX-P 1.4> JAX-B 2.1> JSP Standard Tag Library (JSTL) 1.1

• Tested Application Servers> GlassFish V1 & V2> Sailfin V1 (JSR 289 compatibility)> Sun Java Application Server PE 8.2> Tomcat 5.0, 5.5 & 6.0> JBoss 4.0.4> WebSphere 6.0 & 6.1> WebLogic 9.2 & 10

Page 8: Net Beans61 Ide

8

Sun Partner Community

“Revolutionary solutionscome from the meetingof many different minds.”

Page 9: Net Beans61 Ide

9

Participation Age

Everyone and Everything Participating on the Network

Page 10: Net Beans61 Ide

10

Features – Base IDE and Java SE

• Base IDE> Improved code editor support> Database integration> Version control and Developer collaboration

• Java SE> Enhanced SWING GUI Builder (formerly Matisse)> Profiler> Debugger

Page 11: Net Beans61 Ide

11

Improved Source Editor • Language-Aware editor

Java, Ruby, C/C++, XML, HTML, RHTML,Javadoc, JavaScript,and JSP

• Live Parsing and Refactoring• Smarter code completion• Insert code• Inspect Members and Hierarchy• File history• Easy & fast navigation• Fully configurable User Interface

Page 12: Net Beans61 Ide

12

Database Integration• Connect to any database• Integrate MySQL easily• Explore and maintain database• Drag and Drop Tables• Database based SWING or JSF

Web application• Building Entity classes using JPA

Page 13: Net Beans61 Ide

13

Version Control & Collaboration• Integrated version control tools• CVS, Subversion, Mercurial,

ClearCase• File status and history• Line-based Diff viewer

• Remote project sharing• Developer collaboration chat

Page 14: Net Beans61 Ide

14

SWING GUI Builder• Professional GUI building• Standard and Custom SWING

and AWT components• Beans binding technology

(JSR 295) support• SWING application Framework

(JSR 296) support

Page 15: Net Beans61 Ide

15

Application Profiler• Finding performance Bottlenecks and Memory leaks• Profile entire application or subset• Task based profiling

> CPU Performance, Monitoring Thread States, Memory

• New Feature in NetBeans 6.x> Profiling points for precise control, Comparing Memory snapshots, Drill-down

graphs, Memory heap walker, Remote profiling, Dynamic attach on JDK 1.6

• Integrated with JMeter for Load Testing

Page 16: Net Beans61 Ide

16

Debugger• Configurable Breakpoints (Conditional & Event )• Multi-Session and Multi-Threaded Debugging• Expression Evaluation• Expression Stepping

Page 17: Net Beans61 Ide

17

NetBeans 6.1 Resources• NetBeans Product Site : http://www.netbeans.org> Download: previews, current & past releases of IDE, plugins> Learning: tutorials, technical articles, flash demos> Community: latest news, forums, events, mailing lists

• NetBeans Wiki : http://wiki.netbeans.org/wiki/> Open-source documentation site for NetBeans

• Planet NetBeans : http://www.planetnetbeans.org/> Aggregate for all NetBeans related blogs

• Source Code : cvs.netbeans.org:/cvs> CVS source code access for NetBeans platform + IDE

Page 18: Net Beans61 Ide

18

NETBEANS 6.1Satyajit [email protected]

18