web intro
DESCRIPTION
TRANSCRIPT
1
What is NetBeans?What is NetBeans?
Geertjan Wielenga, NetBeans TeamGeertjan Wielenga, NetBeans Team
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
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
4
Who Works on NetBeans?• Prague, Czech Republic• St. Petersburg, Russia• Bangalore, India• Menlo Park, California• Santa Clara, California• ...• ...• ...• Menoufiya, Egypt?
5
Productive Web Development Productive Web Development with NetBeans IDEwith NetBeans IDE
Geertjan Wielenga, NetBeans TeamGeertjan Wielenga, NetBeans Team
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
7
Database Support with NetBeans IDE
8
Server Support with NetBeans IDE
9
Demo!
10
Web Frameworks with NetBeans IDE
11
Demo!
12
Debugger
13
Profiler
14
Support For Many Other Frameworks
15
Support For Many Other Frameworks• Struts• Spring• Hibernate• ...• ...• ...• Grails• Groovy
16
Grails: Problem Statements• Web frameworks don't have a regular structure
> Useful when creating> Useful when maintaining
• ModelViewController for the web• Create whole application structure from
command line
17
Demo!
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• Swinglike programming:
> Create reusable components> Reuse them anywhere
• AJAX without JavaScript
19
Demo!
20
Also• PHP• JavaScript• Ruby• HTML
21
NetBeans IDE Troubleshooting Tips• Choose the right installer pack• Be aware of the difference between installation
directory vs. user directory
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