KEMBAR78
Introduction To NetBeans IDE | PDF
Introduction to NetBeans IDE
The Only IDE You Need!




Muhammad “Ghanoz” Ghazali
OSUM leader Universitas Widyatama
Ketua HIMATIF UTama
                                    1
Hold up...
 Sebelum saya menjelaskan tentang
 NetBeans akan saya tunjukkan sesuatu...
 dan kalian akan tahu “Why we need an
 IDE??”




                     2
Demo 0


   3
Demo 0
• Antara “hard coding” dan Code
  template...???
• “Siapa saja” yang menggunakan method/
  variabel ini???
• JavaDoc “lookup”




                    4
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • NetBeans Platform
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                   5
Introduction to NetBeans




      6
Introduction to NetBeans
• A FREE comprehensive, modular multi-lingual IDE
(Integrated Development Environment)
   >   Out-of-box support for Java SE, Java EE, Java ME
   >   Support for dynamic languages like Ruby, Groovy, PHP, and more
   >   Large set of 3rd party modules (plugins)
   >   Intuitive drag-and-drop development
   >   Debugger, Profiler, Refactoring, etc...
• A platform for building applications
   > RCP = Rich Client Platform
   > Rich client Java applications
   > Rich framework of windows, menus, tool bars, actions

• A thriving open source community
   > Open source since June, 2000
   > Large community of users and developers
                                      7
Introduction to NetBeans
 Sejarah singkat NetBeans

• Develop network-enabled Java Beans
components.
• Jarda Tulach, who designed the IDE's basic
architecture, came up with the name
NetBeans to describe what they would do
  > Network + Java Beans = NetBeans




                            8
Introduction to NetBeans
 Sejarah singkat NetBeans
 • In-depth information available at:
 http://www.netbeans.org/about/history.html
     > Archive of NetBeans-related Press Releases
     > The Visioan Statement
     > NetBeans tomorrow - The Roadmap in the
       Community - Planning section of the site
     > History of NetBeans from NetBeans the
       Definitive Guide
     > Circa 2001 developer.com article
     > Archive of the original NetBeans.org web site


                             9
Introduction to NetBeans
Feature Overview
• Java SE Support - Swing GUI Builder, Javadoc integration, Support for JUnit 3 & 4
• Java EE Support (1.3, 1.4 and 5) – first IDE to fully support Java EE 5, Multi-Language
support
• Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc.
• Rich editing support - Smart Source Code Editor, Code Navigator, Code
Completion/Folding, Refactoring support
• Profiler, Debugger, Version Control, etc.
• Netbeans Platform Development – Project support, Visual Library API, Lexer API, etc.
• Highly Modular Architecture, Extensible with user contributed plugins
• C/C++ Development
• Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more
• Ant-based projects – usable outside the IDE
• Maven support – both existing and new Maven projects
•Hudson Continuous Build support – Support for Java SE projects using Ant and Maven
           :Yang akan kita bahas sekarang
                                                10
Introduction to NetBeans
 Dapat dijalankan dimana OS mana saja?

 • Binaries for Solaris, OpenSolaris, Linux,
 Windows, and Mac OSX
 • 100% Java
 • Just download and run on any OS with a
 JRE!




                        11
Introduction to NetBeans
 Apa yang bisa kita lakukan dengan NetBeans?
 • Membuat aplikasi:
   >   Desktop
   >   Web
   >   Mobile
   >   Enterprise
 • Dalam...
   >   Java
   >   C/C++
   >   Ruby
   >   PHP, Groovy, Python, Javascript
   >   and more...          12
Introduction to NetBeans
Supported Technologies... Some Buzzwords ;)
•Ajax          •Java EE                •SOA
•C/C++         •Java ME                •UML
•JSF           •Java SE                •Web
•JSP           •Javascript             •WSDL
•CSS           •PHP                    •XML
•SQL           •HTML                   •MIDP
•JavaDB        •REST                   •CLDC
•MySQL         •CVS                    •CDC
•PostgreSQL    •SVN                    •EJB
•JDBC          •Rich Client Platform   •JAX-WS
•Ant           •Ruby                   •JSTL
                                  • And a whole lot more..
                             13
Introduction to NetBeans
Cool Features > Profiler




                                •   Find performance bottlenecks
                                    and memory leaks
                                •   Profile entire application or
                                    subset
                                •   Task-based profiling
                                    > CPU, Thread State, Memory
                                •   Memory snapshots
                                    Comparison
                                •   Memory Heap Walker
                                •   JMeter integration
                                •   Dynamic attach on JDK 6
                           14
Introduction to NetBeans
 Cool Features > Mobile Development




                             • Support for Java ME –
                               MIDP/CLDC/CDC
                               > Java ME SDK 3.0 Included
                             • Visual Mobile Designer
                               > Drag 'n drop MIDP
                                  authoring
                             • Game Builder supporting
                               MIDP 2.0 Game API
                             • SVG UI Support


                        15
NetBeans 简 介
 Cool Features > Java EE 6 Support




                             • Supports for Java EE 6
                               > Java EE 6 web profile
                               > JSF 2.0 (Facelets)
                               > JPA 2.0
                               > EJB 3.1
                               > Java EE 5, J2EE 1.4

                             • JS F 2.0 development
                               > M anaged bean wizard
                             • EJB 3.1 development
                               > Non-interface facade
                        16
Introduction to NetBeans
Cool Features > C/C++ Development


                             •   Full Edit-Compile-Debug
                                 project support and editor
                                 > Code completion, folding,
                                     syntax highlighting, error
                                     highlighting
                                 > Makefile wizard/import

                             •   Faster Remote Development
                             •   Debugger – easy attach to
                                 gdbserver
                             •   Supports a variety of
                                 compilers
                                  > Sun Studio, GNU, Cygwin, etc.

                             •   Profiling
                                 > Thread Details, I/O usage,
                                    Memory usage views
                        17
Introduction to NetBeans
Cool Features > The Editor




                                  • Multi-Language Support
                                  • Live parsing
                                  • Refactoring
                                  • Smart Code Completion
                                  • Insert Code
                                  • Inspect Members,
                                    Hierarchy
                                  • File History
                                  • Navigation
                             18
Introduction to NetBeans
Cool Features > PHP



                           • Editor Highlights
                             > Code completion, syntax &
                               semantic highlighting, mark
                               occurrences, navigation
                             > Edit              embedded
                               CSS/HTML/JavaScript
                             > Code Generator & Templates

                           • Debugging via Xdebug
                           • FTP Support
                           • Support for consuming
                             Web Services
                           • Easy AMP stack
                             integration
                      19
Introduction to NetBeans
Cool Features > Ruby



                            • Support for Ruby and Jruby
                            • Editor Highlights
                              > Code completion, syntax
                                 highlighting, quick fixes
                              > Support for Ruby, RSpec,
                                 and YAML files
                            • Rails project generator
                            • Ruby Gems installation
                              manager
                            • Debugger
                            • Deploy to WEBrick,
                              Mongrel, GlassFish

                       20
Introduction to NetBeans
 Cool Features > JavaScript


• Editor Features
  > Semantic Highlighting,
    Code Completion and Type
    Analysis
  > Quick Fixes and Semantic
    Checks
  > Browser compatibility
    support
  > CSS editing support

• JavaScript 1.7 support
• Debugging for IE & FF
  browsers

                               21
Introduction to NetBeans
 Cool Features > Groovy




                               • Groovy Editor
                                 > Syntax highlighting,
                                   code completion, code
                                   folding
                               • Groovy and Java SE
                                 project integration
                               • Support for Grails
                                 web framework


                          22
Introduction to NetBeans
Cool Features > Python



                              • Python Projects Wizard
                              • Editor Highlights
                                > Syntax and Semantic
                                  highlighting
                                > Code completion
                                > Smart indentation,
                                  outdent
                                > Pair matching

                              • Interactive Python
                                Console
                              • Python Debugger
                         23
Introduction to NetBeans
 Apa yang baru di NetBeans 6.8?
 • Java EE 6 support                  • JavaFX SDK 1.2.1 Support
   > Java EE 6 web profile            • Improved Kenai integration
   > EJBs in Web application             > Full JIRA support
   > JPA 2.0
                                         > Improved project dashboard
   > Deployment, debugging and
                                         > Improved instance messenger
      profiling on Glassfish v3
                                             – Online presence
 • JavaServer Faces 2.0 (Facelets)           – Group chat
   > Code completion, error hints,           – Easy to add links to code / files
     namespace completion,                     /issues / stack traces to
     documentation popups, and tag             messages
     auto-import for Facelets
   > Editor support for Facelets       • PHP Support
     libraries, composite components,    > Full PHP 5.3 support
     expression language, including
     generators for JSF and HTML forms   > Symfony Framework support
   > New File wizard generates           > Create a PHP project from a
     customizable CRUD                     remote PHP application
     (create/read/update/delete) JSF
     pages from entities
                                      24
Introduction to NetBeans
 Apa yang baru di NetBeans 6.8?
 • Ruby/JRuby Support                • Groovy and Grails
   > Rails 2.3.4 , JRuby 1.4, Ruby     > Support for Groovy 1.6.4
     1.9 debugging
                                     • Database
   > Run/Debug File with
     arguments, also for files not     > Code completion for DELETE,
     part of a project                   DROP, UPDATE statements
                                       > Run SQL files
 • C/C++ Support
   > Profiling: New Microstate       • Embedded Browser based on
      Accounting indicator, Thread     Mozilla XULRunner
      Map view, Hot Spots view,
      Memory Leaks view, Sync
      Problems view
   > Faster synchronization during
      remote development
   > Support for gdbserver attach
      and easier attaching to
      already running processes

                                     25
Introduction to NetBeans
 Apa yang baru di NetBeans 6.8?




  http://wiki.netbeans.org/NewAndNoteworthyNB68




                            26
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • NetBeans Platform
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  27
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          28
Demo 1


   29
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          30
Demo 2


   31
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          32
Demo 3


   33
Demo
      1) Membuat project Java (SE)
2) Code Assistance di NetBeans IDE untuk
               Java Editor
         3) Membuat project PHP




          34
Agenda
         • Introduction to NetBeans
            > A brief history
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  35
Platform NetBeans




      36
About the NetBeans Platform
• Rich Client Platform (RCP) – NetBeans was the
first
• IDE allows you to develop plugins for the RCP –
module project
• Many complex applications built on NetBeans
RCP – For Example:
    > IReport (JasperReports)
    > Boeing Shared Platform
    > And here are some more...




                          37
38
39
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  40
Komunitas NetBeans

Where do you fit in?



      41
The NetBeans Community
• Start here -
http://www.netbeans.org/community/index.html
    > Open Source Projects- Code and Documentation
    > News and events
• Plugin Eco-system
    > “Plugins” tab on http://www.netbeans.org
    > Contribute and find plugins
    > Over 530+ plugins
• Join a vibrant community
    > Over 20 Million Downloads
    > Mailing Lists – Over 500,000 mailing list subscribers
    > Over 130 Partner Companies
    > Active Blogging Community:
        > http://www.planetnetbeans.org/
                                42
The NetBeans Community
If you want to contribute code...
• http://www.netbeans.org/community/contribute/code.html
• Scratch your own itch- add new features or
improve existing ones
• Fix bugs
• Write plugins or modules
• Develop RCP applications




                             43
The NetBeans Community




                 44
Next Steps
             • Create a user account on
Get          http://www.netbeans.org
             • Download NetBeans
Involved     • Write a new desktop
             application, a mobile
             application..
             • Blog about NetBeans
             • Participate on NetBeans
             mailing lists


                http://www.netbeans.org

                  45
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi

                  46
Langkah berikutnya
NetBeans 6.8 Resources
Get Product Site: http://www.netbeans.org
• NetBeans

Involved
   > 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:
http://www.netbeans.org/community/sources/hg.html
   > Mercurial source code access for Netbeans platform + IDE




                                    47
Langkah berikutnya
• Visit Osum project repository for more Java
  tech demos using NetBeans
• Join Java & NetBeans groups inside osum
  and participate in the communities
 http://osum.sun.com/group/osumnetbeansusergroup
• Build your own NetBeans demos, and
  schedule yout own webinars with the help of
  your local osum leaders



                            48
Langkah berikutnya
Fast Track Your Career with Sun!
• Get FREE Web-based training on JavaTM, SolarisTM & more!
   > Visit: http://www.sunacademic.com
   > Course registration code for ABC University is XYZ
• Increase earnings potential with a Sun Certification!
   > Sun Certified Associate/Programmer for the Java 2 Platform SE
   > Sun Certified Web Component Developer for Java EE
   > Sun Certified Mobile Application Developer for Java ME
   > Sun Certified System/Network Admin for Solaris Operating System
• Free practice exams
• Discounted exams fees for academic developers – only US$40
worldwide




                                    49
Langkah berikutnya
• Bagi teman-teman yang belum bergabung di
  OSUM, silahkan kunjungi link berikut:
  http://osum.sun.com/
• Dan bergabung juga di OSUM Universitas
  Widyatama
 http://osum.sun.com/osumuniversitaswidyatama
• Milist NetBeans Indonesia
 http://tech.groups.yahoo.com/group/netbeans-indonesia
• Java User Group Bandung
 http://groups.google.com/group/jug-bandung
                          50
Agenda
         • Introduction to NetBeans
            > Sejarah singkat
            > Feature overview
            > Run on any OS with a JRE
            > Cool features
            > Apa yang baru di NetBeans 6.8?

         • Demo
            1) Membuat project Java (SE)
            2) Code Assistance di NetBeans IDE
               untuk Java Editor
            3) Membuat project PHP

         • Platform NetBeans
         • Komunitas NetBeans
         • Langkah berikutnya
            > Sertifikasi
                                         Selesai.
                  51
Any
Questions
  ???
_______
 Thank
  you
     52
NOTE
• Bahan presentasi ini diadaptasi dari
  “Technical Talk-Introduction To NetBeans
  6.8” di OSUM Project Repository.




                      53
Let's keep in touch...
Blog: http://muhammadghazali.wordpress.com
FB: Muhammad Ghanoz Ghazali
FB
Tw: http://twitter.com/muhghazali
Tw
Plurk: http://plurk.com/muhammadghazali
Plurk
GoogleTalk: muhammadghazali2480
GoogleTalk
Yahoo! Messenger: mc_gnz
       Messenger
Google Wave: muhammadghazali2480@googlewave.com
e-mail:
•   muhammadghazali@netbeans.org
•   muhammadghazali@widyatama.ac.id,
•   muhammadghazali2480@gmail.com
                                54
Introduction to NetBeans IDE
The Only IDE You Need!




Muhammad “Ghanoz” Ghazali
muhammad.ghazali@widyatama.ac.id
muhammadghazali2480@gmail.com
                                   55

Introduction To NetBeans IDE

  • 1.
    Introduction to NetBeansIDE The Only IDE You Need! Muhammad “Ghanoz” Ghazali OSUM leader Universitas Widyatama Ketua HIMATIF UTama 1
  • 2.
    Hold up... Sebelumsaya menjelaskan tentang NetBeans akan saya tunjukkan sesuatu... dan kalian akan tahu “Why we need an IDE??” 2
  • 3.
  • 4.
    Demo 0 • Antara“hard coding” dan Code template...??? • “Siapa saja” yang menggunakan method/ variabel ini??? • JavaDoc “lookup” 4
  • 5.
    Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • NetBeans Platform • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 5
  • 6.
  • 7.
    Introduction to NetBeans •A FREE comprehensive, modular multi-lingual IDE (Integrated Development Environment) > Out-of-box support for Java SE, Java EE, Java ME > Support for dynamic languages like Ruby, Groovy, PHP, and more > Large set of 3rd party modules (plugins) > Intuitive drag-and-drop development > Debugger, Profiler, Refactoring, etc... • A platform for building applications > RCP = Rich Client Platform > Rich client Java applications > Rich framework of windows, menus, tool bars, actions • A thriving open source community > Open source since June, 2000 > Large community of users and developers 7
  • 8.
    Introduction to NetBeans Sejarah singkat NetBeans • Develop network-enabled Java Beans components. • Jarda Tulach, who designed the IDE's basic architecture, came up with the name NetBeans to describe what they would do > Network + Java Beans = NetBeans 8
  • 9.
    Introduction to NetBeans Sejarah singkat NetBeans • In-depth information available at: http://www.netbeans.org/about/history.html > Archive of NetBeans-related Press Releases > The Visioan Statement > NetBeans tomorrow - The Roadmap in the Community - Planning section of the site > History of NetBeans from NetBeans the Definitive Guide > Circa 2001 developer.com article > Archive of the original NetBeans.org web site 9
  • 10.
    Introduction to NetBeans FeatureOverview • Java SE Support - Swing GUI Builder, Javadoc integration, Support for JUnit 3 & 4 • Java EE Support (1.3, 1.4 and 5) – first IDE to fully support Java EE 5, Multi-Language support • Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc. • Rich editing support - Smart Source Code Editor, Code Navigator, Code Completion/Folding, Refactoring support • Profiler, Debugger, Version Control, etc. • Netbeans Platform Development – Project support, Visual Library API, Lexer API, etc. • Highly Modular Architecture, Extensible with user contributed plugins • C/C++ Development • Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more • Ant-based projects – usable outside the IDE • Maven support – both existing and new Maven projects •Hudson Continuous Build support – Support for Java SE projects using Ant and Maven :Yang akan kita bahas sekarang 10
  • 11.
    Introduction to NetBeans Dapat dijalankan dimana OS mana saja? • Binaries for Solaris, OpenSolaris, Linux, Windows, and Mac OSX • 100% Java • Just download and run on any OS with a JRE! 11
  • 12.
    Introduction to NetBeans Apa yang bisa kita lakukan dengan NetBeans? • Membuat aplikasi: > Desktop > Web > Mobile > Enterprise • Dalam... > Java > C/C++ > Ruby > PHP, Groovy, Python, Javascript > and more... 12
  • 13.
    Introduction to NetBeans SupportedTechnologies... Some Buzzwords ;) •Ajax •Java EE •SOA •C/C++ •Java ME •UML •JSF •Java SE •Web •JSP •Javascript •WSDL •CSS •PHP •XML •SQL •HTML •MIDP •JavaDB •REST •CLDC •MySQL •CVS •CDC •PostgreSQL •SVN •EJB •JDBC •Rich Client Platform •JAX-WS •Ant •Ruby •JSTL • And a whole lot more.. 13
  • 14.
    Introduction to NetBeans CoolFeatures > Profiler • Find performance bottlenecks and memory leaks • Profile entire application or subset • Task-based profiling > CPU, Thread State, Memory • Memory snapshots Comparison • Memory Heap Walker • JMeter integration • Dynamic attach on JDK 6 14
  • 15.
    Introduction to NetBeans Cool Features > Mobile Development • Support for Java ME – MIDP/CLDC/CDC > Java ME SDK 3.0 Included • Visual Mobile Designer > Drag 'n drop MIDP authoring • Game Builder supporting MIDP 2.0 Game API • SVG UI Support 15
  • 16.
    NetBeans 简 介 Cool Features > Java EE 6 Support • Supports for Java EE 6 > Java EE 6 web profile > JSF 2.0 (Facelets) > JPA 2.0 > EJB 3.1 > Java EE 5, J2EE 1.4 • JS F 2.0 development > M anaged bean wizard • EJB 3.1 development > Non-interface facade 16
  • 17.
    Introduction to NetBeans CoolFeatures > C/C++ Development • Full Edit-Compile-Debug project support and editor > Code completion, folding, syntax highlighting, error highlighting > Makefile wizard/import • Faster Remote Development • Debugger – easy attach to gdbserver • Supports a variety of compilers > Sun Studio, GNU, Cygwin, etc. • Profiling > Thread Details, I/O usage, Memory usage views 17
  • 18.
    Introduction to NetBeans CoolFeatures > The Editor • Multi-Language Support • Live parsing • Refactoring • Smart Code Completion • Insert Code • Inspect Members, Hierarchy • File History • Navigation 18
  • 19.
    Introduction to NetBeans CoolFeatures > PHP • Editor Highlights > Code completion, syntax & semantic highlighting, mark occurrences, navigation > Edit embedded CSS/HTML/JavaScript > Code Generator & Templates • Debugging via Xdebug • FTP Support • Support for consuming Web Services • Easy AMP stack integration 19
  • 20.
    Introduction to NetBeans CoolFeatures > Ruby • Support for Ruby and Jruby • Editor Highlights > Code completion, syntax highlighting, quick fixes > Support for Ruby, RSpec, and YAML files • Rails project generator • Ruby Gems installation manager • Debugger • Deploy to WEBrick, Mongrel, GlassFish 20
  • 21.
    Introduction to NetBeans Cool Features > JavaScript • Editor Features > Semantic Highlighting, Code Completion and Type Analysis > Quick Fixes and Semantic Checks > Browser compatibility support > CSS editing support • JavaScript 1.7 support • Debugging for IE & FF browsers 21
  • 22.
    Introduction to NetBeans Cool Features > Groovy • Groovy Editor > Syntax highlighting, code completion, code folding • Groovy and Java SE project integration • Support for Grails web framework 22
  • 23.
    Introduction to NetBeans CoolFeatures > Python • Python Projects Wizard • Editor Highlights > Syntax and Semantic highlighting > Code completion > Smart indentation, outdent > Pair matching • Interactive Python Console • Python Debugger 23
  • 24.
    Introduction to NetBeans Apa yang baru di NetBeans 6.8? • Java EE 6 support • JavaFX SDK 1.2.1 Support > Java EE 6 web profile • Improved Kenai integration > EJBs in Web application > Full JIRA support > JPA 2.0 > Improved project dashboard > Deployment, debugging and > Improved instance messenger profiling on Glassfish v3 – Online presence • JavaServer Faces 2.0 (Facelets) – Group chat > Code completion, error hints, – Easy to add links to code / files namespace completion, /issues / stack traces to documentation popups, and tag messages auto-import for Facelets > Editor support for Facelets • PHP Support libraries, composite components, > Full PHP 5.3 support expression language, including generators for JSF and HTML forms > Symfony Framework support > New File wizard generates > Create a PHP project from a customizable CRUD remote PHP application (create/read/update/delete) JSF pages from entities 24
  • 25.
    Introduction to NetBeans Apa yang baru di NetBeans 6.8? • Ruby/JRuby Support • Groovy and Grails > Rails 2.3.4 , JRuby 1.4, Ruby > Support for Groovy 1.6.4 1.9 debugging • Database > Run/Debug File with arguments, also for files not > Code completion for DELETE, part of a project DROP, UPDATE statements > Run SQL files • C/C++ Support > Profiling: New Microstate • Embedded Browser based on Accounting indicator, Thread Mozilla XULRunner Map view, Hot Spots view, Memory Leaks view, Sync Problems view > Faster synchronization during remote development > Support for gdbserver attach and easier attaching to already running processes 25
  • 26.
    Introduction to NetBeans Apa yang baru di NetBeans 6.8? http://wiki.netbeans.org/NewAndNoteworthyNB68 26
  • 27.
    Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • NetBeans Platform • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 27
  • 28.
    Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 28
  • 29.
  • 30.
    Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 30
  • 31.
  • 32.
    Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 32
  • 33.
  • 34.
    Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP 34
  • 35.
    Agenda • Introduction to NetBeans > A brief history > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 35
  • 36.
  • 37.
    About the NetBeansPlatform • Rich Client Platform (RCP) – NetBeans was the first • IDE allows you to develop plugins for the RCP – module project • Many complex applications built on NetBeans RCP – For Example: > IReport (JasperReports) > Boeing Shared Platform > And here are some more... 37
  • 38.
  • 39.
  • 40.
    Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 40
  • 41.
  • 42.
    The NetBeans Community •Start here - http://www.netbeans.org/community/index.html > Open Source Projects- Code and Documentation > News and events • Plugin Eco-system > “Plugins” tab on http://www.netbeans.org > Contribute and find plugins > Over 530+ plugins • Join a vibrant community > Over 20 Million Downloads > Mailing Lists – Over 500,000 mailing list subscribers > Over 130 Partner Companies > Active Blogging Community: > http://www.planetnetbeans.org/ 42
  • 43.
    The NetBeans Community Ifyou want to contribute code... • http://www.netbeans.org/community/contribute/code.html • Scratch your own itch- add new features or improve existing ones • Fix bugs • Write plugins or modules • Develop RCP applications 43
  • 44.
  • 45.
    Next Steps • Create a user account on Get http://www.netbeans.org • Download NetBeans Involved • Write a new desktop application, a mobile application.. • Blog about NetBeans • Participate on NetBeans mailing lists http://www.netbeans.org 45
  • 46.
    Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi 46
  • 47.
    Langkah berikutnya NetBeans 6.8Resources Get Product Site: http://www.netbeans.org • NetBeans Involved > 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: http://www.netbeans.org/community/sources/hg.html > Mercurial source code access for Netbeans platform + IDE 47
  • 48.
    Langkah berikutnya • VisitOsum project repository for more Java tech demos using NetBeans • Join Java & NetBeans groups inside osum and participate in the communities http://osum.sun.com/group/osumnetbeansusergroup • Build your own NetBeans demos, and schedule yout own webinars with the help of your local osum leaders 48
  • 49.
    Langkah berikutnya Fast TrackYour Career with Sun! • Get FREE Web-based training on JavaTM, SolarisTM & more! > Visit: http://www.sunacademic.com > Course registration code for ABC University is XYZ • Increase earnings potential with a Sun Certification! > Sun Certified Associate/Programmer for the Java 2 Platform SE > Sun Certified Web Component Developer for Java EE > Sun Certified Mobile Application Developer for Java ME > Sun Certified System/Network Admin for Solaris Operating System • Free practice exams • Discounted exams fees for academic developers – only US$40 worldwide 49
  • 50.
    Langkah berikutnya • Bagiteman-teman yang belum bergabung di OSUM, silahkan kunjungi link berikut: http://osum.sun.com/ • Dan bergabung juga di OSUM Universitas Widyatama http://osum.sun.com/osumuniversitaswidyatama • Milist NetBeans Indonesia http://tech.groups.yahoo.com/group/netbeans-indonesia • Java User Group Bandung http://groups.google.com/group/jug-bandung 50
  • 51.
    Agenda • Introduction to NetBeans > Sejarah singkat > Feature overview > Run on any OS with a JRE > Cool features > Apa yang baru di NetBeans 6.8? • Demo 1) Membuat project Java (SE) 2) Code Assistance di NetBeans IDE untuk Java Editor 3) Membuat project PHP • Platform NetBeans • Komunitas NetBeans • Langkah berikutnya > Sertifikasi Selesai. 51
  • 52.
  • 53.
    NOTE • Bahan presentasiini diadaptasi dari “Technical Talk-Introduction To NetBeans 6.8” di OSUM Project Repository. 53
  • 54.
    Let's keep intouch... Blog: http://muhammadghazali.wordpress.com FB: Muhammad Ghanoz Ghazali FB Tw: http://twitter.com/muhghazali Tw Plurk: http://plurk.com/muhammadghazali Plurk GoogleTalk: muhammadghazali2480 GoogleTalk Yahoo! Messenger: mc_gnz Messenger Google Wave: muhammadghazali2480@googlewave.com e-mail: • muhammadghazali@netbeans.org • muhammadghazali@widyatama.ac.id, • muhammadghazali2480@gmail.com 54
  • 55.
    Introduction to NetBeansIDE The Only IDE You Need! Muhammad “Ghanoz” Ghazali muhammad.ghazali@widyatama.ac.id muhammadghazali2480@gmail.com 55