web intro
DESCRIPTION
TRANSCRIPT
![Page 1: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/1.jpg)
1
What is NetBeans?What is NetBeans?
Geertjan Wielenga, NetBeans TeamGeertjan Wielenga, NetBeans Team
![Page 2: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/5.jpg)
5
Productive Web Development Productive Web Development with NetBeans IDEwith NetBeans IDE
Geertjan Wielenga, NetBeans TeamGeertjan Wielenga, NetBeans Team
![Page 6: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/7.jpg)
7
Database Support with NetBeans IDE
![Page 8: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/8.jpg)
8
Server Support with NetBeans IDE
![Page 9: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/9.jpg)
9
Demo!
![Page 10: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/10.jpg)
10
Web Frameworks with NetBeans IDE
![Page 11: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/11.jpg)
11
Demo!
![Page 12: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/12.jpg)
12
Debugger
![Page 13: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/13.jpg)
13
Profiler
![Page 14: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/14.jpg)
14
Support For Many Other Frameworks
![Page 15: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/15.jpg)
15
Support For Many Other Frameworks• Struts• Spring• Hibernate• ...• ...• ...• Grails• Groovy
![Page 16: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/16.jpg)
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
![Page 17: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/17.jpg)
17
Demo!
![Page 18: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/18.jpg)
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
![Page 19: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/19.jpg)
19
Demo!
![Page 20: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/20.jpg)
20
Also• PHP• JavaScript• Ruby• HTML
![Page 21: Web Intro](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b6858a4a79590b178b4582/html5/thumbnails/22.jpg)
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