22
1 What is NetBeans? What is NetBeans? Geertjan Wielenga, NetBeans Team Geertjan Wielenga, NetBeans Team

Web Intro

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Web Intro

1

What is NetBeans?What is NetBeans?

Geertjan Wielenga, NetBeans TeamGeertjan Wielenga, NetBeans Team

Page 2: Web Intro

2

NetBeans History• 1998: Student project in Prague• 2000: Bought by Sun Microsystems• 2003: NetBeans IDE 3.6• 2004: NetBeans IDE 4.0• 2005: NetBeans IDE 5.0• 2006: NetBeans IDE 5.5• 2007: NetBeans IDE 6.0• 2008: NetBeans IDE 6.5• 2009: NetBeans IDE 7.0

Page 3: Web Intro

3

NetBeans is 3 Things• An IDE: 

> Java> PHP> Ruby> JavaScript> Groovy> C/C++> Python> JavaFX

• An application framework for Swing• An international community of developers

Page 4: Web Intro

4

Who Works on NetBeans?• Prague, Czech Republic• St. Petersburg, Russia• Bangalore, India• Menlo Park, California• Santa Clara, California• ...• ...• ...• Menoufiya, Egypt?

Page 5: Web Intro

5

Productive Web Development Productive Web Development with NetBeans IDEwith NetBeans IDE

Geertjan Wielenga, NetBeans TeamGeertjan Wielenga, NetBeans Team

Page 6: Web Intro

6

Goal of the Talk Learn about:● Databases & Servers with NetBeans IDE● Java Web Frameworks with NetBeans IDE

- JavaServer Faces (JSF)- Struts, Spring- Grails, Wicket

● Debugging & Profiling● Troubleshooting

Page 7: Web Intro

7

Database Support with NetBeans IDE

Page 8: Web Intro

8

Server Support with NetBeans IDE

Page 9: Web Intro

9

Demo!

Page 10: Web Intro

10

Web Frameworks with NetBeans IDE

Page 11: Web Intro

11

Demo!

Page 12: Web Intro

12

Debugger

Page 13: Web Intro

13

Profiler

Page 14: Web Intro

14

Support For Many Other Frame­works

Page 15: Web Intro

15

Support For Many Other Frameworks• Struts• Spring• Hibernate• ...• ...• ...• Grails• Groovy

Page 16: Web Intro

16

Grails: Problem Statements• Web frameworks don't have a regular structure

> Useful when creating> Useful when maintaining

• Model­View­Controller for the web• Create whole application structure from 

command line

Page 17: Web Intro

17

Demo!

Page 18: Web Intro

18

Wicket: Problem Statements• XML configuration files are not nice• Java web framework for Java web developers• Separation of concerns:

> 1 web page = 1 Java file + 1 HTML file

• No JSP pages• Swing­like programming:

> Create reusable components> Reuse them anywhere

• AJAX without JavaScript

Page 19: Web Intro

19

Demo!

Page 20: Web Intro

20

Also• PHP• JavaScript• Ruby• HTML

Page 21: Web Intro

21

NetBeans IDE Troubleshooting Tips• Choose the right installer pack• Be aware of the difference between installation 

directory vs. user directory

Page 22: Web Intro

22

Summary : NetBeans IDE• Free• Award winning IDE• Great for Databases & Servers• Great for Web Frameworks

> JSF> Struts, Spring> Grails, Wicket

• Great for Debugging & Profiling• Includes many features – all for Free!• Many 3rd party plugins are also available