NetBeans: Universal Tool for Java Development and More. Roman Štrobl Technology Evangelist roman.strobl@sun.com http://blogs.sun.



Similar documents
What Is NetBeans? Free and open-source based > Open source since June, 2000 > Large community of users and developers

This presentation will provide a brief introduction to Rational Application Developer V7.5.

NetBeans IDE Field Guide

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation

Web Development with the Eclipse Platform

Modern Software Development Tools on OpenVMS

<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server

Triple-E class Continuous Delivery

Netbeans 6.0. José Maria Silveira Neto. Sun Campus Ambassador

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN

Eclipse Web Tools Platform. Naci Dai (Eteration), WTP JST Lead

Accelerated Java EE Open Source Development with Eclipse CON1905

Glassfish, JAVA EE, Servlets, JSP, EJB

JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose

Extreme Java G Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004

The future of middleware: enterprise application integration and Fuse

Module 13 Implementing Java EE Web Services with JAX-WS

Preface. Motivation for this Book

GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.

LDAPCON Sébastien Bahloul

Building and Using Web Services With JDeveloper 11g

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

Build your own Fiori hybrid mobile app rapidly using SAP Web IDE Marc Anderegg, SAP SESSION CODE: BT404

Adobe Developer Workshop Series

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

Developing modular Java applications

Michael Bösch. EDV-Consulting. Dipl. Informatiker (FH)

The Oracle Fusion Development Platform

Rapid Application Development. and Application Generation Tools. Walter Knesel

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

IBM Rational Web Developer for WebSphere Software Version 6.0

Open Source SOA with Service Component Architecture and Apache Tuscany. Jean-Sebastien Delfino Mario Antollini Raymond Feng

GlassFish. Developing an Application Server in Open Source

Lab Introduction to Web Services

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

MSWL Development & Tool. Eclipse IDE

Web Services and their support in Java

Introduction to Sun ONE Application Server 7

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

SOA & Web Services Development Survey

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

Learning GlassFish for Tomcat Users

Ruby on Rails in GlassFish Sun Microsystems

ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM

RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS

Professional Profile Studies Senior Engineer October September 1998 Computer Engineering University of Deusto - Bizkaia (Spain)

How to Easily Integrate BIRT Reports into your Web Application

BONITA, The Open Source BPM Solution

Service Oriented Architecture using JAVA

PHP vs. Java. In this paper, I am not discussing following two issues since each is currently hotly debated in various communities:

TIBCO Silver Fabric Continuity User s Guide

Installation Guide of the Change Management API Reference Implementation

Chatbots 3.3. Chatbots in Web Applications with RiveScript. Presented by Noah Petherbridge

CURRICULUM VITAE / RESUME

A Comparative Study of Web Development Technologies Using Open Source and Proprietary Software

Hands on exercise for

For Course Details, visit:

JBoss SOAP Web Services User Guide. Version: M5

Java Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team

Web Services Security: OpenSSO and Access Management for SOA. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.

SAP NetWeaver Opens SAP ERP world. Amedeo Prodi SAP Italia

Publishing, Consuming, Deploying and Testing Web Services

JVA-561. Developing SOAP Web Services in Java

Information Technology Services

Java EE 5, 6 et les EJBs 3.1

JRuby Now and Future Charles Oliver Nutter JRuby Guy Sun Microsystems

Getting Started with Open Source Compliance

Using NetBeans IDE for Desktop Development. Geertjan Wielenga

Open ESB. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. Raffaele Spazzoli Imola Informatica 1

Web Service Development Using CXF. - Praveen Kumar Jayaram

Introduction to CASA: An Open Source Composite Application Editor

Creating Web Services Applications with IntelliJ IDEA

Developing Mobile Applications Using SCO UNIX and SCO Mobile Server. Jonathan Schilling

IDE s for Java, C, C++ David Rey - DREAM

JBI and OpenESB. Introduction to Technology. Michael Czapski Advanced Solutions Architect, SOA/BI/Java CAPS Sun Microsystems, ANZ

An introduction to creating JSF applications in Rational Application Developer Version 8.0

Introduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson

Project SailFin: Building and Hosting Your Own Communication Server.

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Nanda Kishor K N. nandakishorkn@gmail.com

<Insert Picture Here> What's New in NetBeans IDE 7.2

Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?

UBS Training Course Catalog

HPC Portal Development Platform with E-Business and HPC Portlets

Why IBM WebSphere Application Server V8.0?

Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader

HELIO Storage Service Developers Guide Draft

JavaOne Hands-On Lab LAB-6400 Create Your Own Mobile Game

Transcription:

NetBeans: Universal Tool for Java Development and More Roman Štrobl Technology Evangelist roman.strobl@sun.com http://blogs.sun.com/roumen

Agenda What is NetBeans? New features in NetBeans 5.5 Developer productivity Demos of NetBeans 5.5 What's coming next? Conclusion

What Is NetBeans? 1. IDE - Integrated Development Environment

T-Shirt Question... NetBeans is more than just an IDE. Question: What else is NetBeans?

What Is NetBeans? 2. Swing-based Platform

What Is NetBeans? 3. Growing Open Source Community

NetBeans Not Only Java Position 1 2 3 4 5 6 7 8 9 10 Language Java C C++ (Visual) Basic PHP Perl C# Python JavaScript Ruby Percentage 19.16% 15.80% 10.40% 9.10% 7.90% 6.20% 3.52% 3.50% 2.80% 2.50% Trend = = = + -= = = + 11x + Support in NetBeans Yes Yes Yes No :) Next version No No :) Jython Plug-in Next version Source: http://www.tiobe.com/tpci.htm

Project Plethora Where does this project come from?

T-Shirt Question... Where did I get this photo?

Agenda What is NetBeans? New features in NetBeans 5.5 Developer productivity Demos of NetBeans 5.5 What's coming next? Conclusion

New Features in NetBeans 5.5 (1) Full support for Java EE 5 EJB 3.0 JAX-WS 2.0 Java Persistence API JavaServer Faces 1.2 Blueprints Works out of the box > Tomcat bundled by default > Glassfish bundle > JBoss bundle > > > > >

New Features in NetBeans 5.5 (2) Add-on packs: > > > > > Mobility Pack CDC, CLDC Profiler solves performance issues Enterprise PackNEW! SOA tools C/C++ PackNEW! native development Visual Web PackNEW! visual JSF Improvements in GUI Builder Subversion support More plug-in dev. wizards

T-Shirt Question... How many downloads does NetBeans have?

Agenda What is NetBeans? New features in NetBeans 5.5 Developer productivity Demos of NetBeans 5.5 What's coming next? Conclusion

Developer Productivity Java is a great language and platform But it is not always productive enough Two examples: > Development with J2EE 1.4 > Building GUIs with Swing Good news: > The platform is improving > The tools are improving, too

Example: J2EE 1.4 Web Service package endpoint; import java.rmi.*; public class HelloServiceImpl implements HelloServiceSEI { public String sayhello(string param) throws java.rmi.remoteexception { return Hello + param; } } package endpoint; import java.rmi.*; public interface HelloServiceSEI extends java.rmi.remote { public String sayhello(string param) <?xml version='1.0' encoding='utf-8'?> <webservices xmlns='http://java.sun.com/xml/ns/j2ee' version='1.1'> <webservice-description> <webservice-description-name> HelloService</webservice-description-name> <wsdl-file> WEB-INF/wsdl/HelloService.wsdl</wsdl-file> <jaxrpc-mapping-file> WEB-INF/HelloService-mapping.xml </jaxrpc-mapping-file> <port-component xmlns:wsdl-port_ns='urn:helloservice/wsdl'> <port-component-name>helloservice</port-component-name> <wsdl-port>wsdl-port_ns:helloserviceseiport</wsdl-port> <service-endpoint-interface> endpoint.helloservicesei</service-endpoint-interface> <service-impl-bean> <servlet-link>wsservlet_helloservice</servlet-link> </service-impl-bean> </port-component> </webservice-description> </webservices> <?xml version='1.0' encoding='utf-8'?> <configuration xmlns='http://java.sun.com/xml/ns/jax-rpc/ri/config'> <service name='helloservice' targetnamespace='urn:helloservice/wsdl' typenamespace='urn:helloservice/types' packagename='endpoint'> <interface name='endpoint.helloservicesei' servantname='endpoint.helloserviceimpl'> </interface> </service> </configuration> throws java.rmi.remoteexception; } NetBeans in Wroclaw

Example: Java EE 5 Web Service package endpoint; import javax.jws.webservice; @WebService public class Hello { public String sayhello(string param) { return Hello + param; } } NetBeans in Wroclaw

Swing Example Question: What's wrong with this GUI?

Swing Example: Solution Little details matter!

Agenda What is NetBeans? New features in NetBeans 5.5 Developer productivity Demos of NetBeans 5.5 What's coming next? Conclusion

Demo: JAX-WS 2.0 Service Backend with a Web Service interface > A simple calculator Three clients: 1. Web client 2. Mobile client 3. Swing client

Demo: Visual Web Pack Backend with a Web Service interface > A simple calculator DONE Three clients: 1. Web client 2. Mobile client 3. Swing client

Demo: Mobility Pack Backend with a Web Service interface > A simple calculator DONE Three clients: 1. Web client DONE 2. Mobile client 3. Swing client

Demo: NetBeans GUI Builder Backend with a Web Service interface > A simple calculator DONE Three clients: 1. Web client DONE 2. Mobile client DONE 3. Swing client

Demo: Summary Backend with a Web Service interface > A simple calculator DONE Three clients: 1. Web client DONE 2. Mobile client DONE 3. Swing client DONE NetBeans: a universal end-to-end tool

Agenda What is NetBeans? New features in NetBeans 5.5 Developer productivity Demos of NetBeans 5.5 What's coming next? Conclusion

Future of NetBeans NetBeans 5.5.1 April > Support for Sun AS 9.1 = Glassfish v.2 > SOA updates NetBeans 6 preview in May > Milestone 6 available now > Complete redesign of editor > Databinding for Swing > Scripting support (Ruby, PHP) > More frameworks & application servers

DEMO Swing Databinding

Agenda What is NetBeans? New features in NetBeans 5.5 Developer productivity Demos of NetBeans 5.5 What's coming next? Conclusion

Conclusion NetBeans is: > A Java IDE (and more) > A Swing-based platform > A growing open source community It is open source and free! NetBeans can make you more productive Get NetBeans from http://netbeans.org/

Questions & Answers

Thank You! Roman Štrobl Technology Evangelist roman.strobl@sun.com http://blogs.sun.com/roumen