Download - Java web programming
![Page 1: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/1.jpg)
Java Web Programming
Week 1
![Page 2: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/2.jpg)
![Page 3: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/3.jpg)
![Page 4: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/4.jpg)
![Page 5: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/5.jpg)
![Page 6: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/6.jpg)
![Page 7: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/7.jpg)
what is web programming?
![Page 8: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/8.jpg)
Why Can’t We Have a Simple Java Main Class?
How do I talk to a class?
How do you talk to a class?
How do the world talk to a class?
![Page 9: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/9.jpg)
YEAH I KNOW THAT! THAT’S HTTP, XML, (X)HTML(5), WS .. ALL THOSE RUBBISH! BUT..
Source:http://onjava.com
![Page 10: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/10.jpg)
Some Movie Stars’ Names For Rest Of Your Life To Dream On!
Web Server/Servlet Container/Application Server
HTTP/HTTPS : All of em’ understand these guys!
GET/POST .. again?
Browser : a genius!
![Page 11: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/11.jpg)
Web/Application Servers
http://www.yarlithub.org:8080/yschool/crash/oops.html
Tomcat
Apache
IIS
Websphere
weblogic
Jetti! Netti
![Page 12: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/12.jpg)
Model View Controller
![Page 13: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/13.jpg)
Bite on JSP/Servlet
+ Servlet is your controller!+ Container understand which request is for which
servlet!+ Servlet can read the request, “call the friend” if
doesn’t know the answer! Then write the response.+ That friend can be a “Model” Or a “Service”!
+ What is written in the response is the “VIEW” .. HTML
Servlet is the controller, response is the view & person who knows the answer is the model!
![Page 14: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/14.jpg)
Sample Servlet
Source : http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-First-Servlets.html
![Page 15: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/15.jpg)
Result in Browser
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-First-Servlets.html
![Page 16: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/16.jpg)
Wait A Sec .. Where is this damn JSP?
– THINKWe should have written the html
content into a file!
If files vary then its fine! … But if the content vary?
![Page 17: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/17.jpg)
An ultimate web application!
![Page 18: Java web programming](https://reader035.vdocuments.site/reader035/viewer/2022081505/5563a6aed8b42a2b6a8b5386/html5/thumbnails/18.jpg)
பௌ��தீகம்ஒருகடல்!-- குமரன்ம�ஸ்டர்