Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS320 Web and Internet Programming Introduction to Web Application Development Chengyu Sun California State University, Los Angeles.

Similar presentations


Presentation on theme: "CS320 Web and Internet Programming Introduction to Web Application Development Chengyu Sun California State University, Los Angeles."— Presentation transcript:

1 CS320 Web and Internet Programming Introduction to Web Application Development Chengyu Sun California State University, Los Angeles

2 Browsing the Web

3 How the (Static) Web Works Browser HTTP Server \htdocs welcome.html \cs320stu31 index.html … HTTP request HTTP response HTTP??

4 URL http://cs.calstatela.edu:8080/cs320stu31/index.html ??

5 HTML CS320 Hello Welcome to CS320 !

6 Dynamic Content Web search results Shopping cart … Anything that need to be generated on the fly based on user request

7 Deliver Dynamic Content Browser HTTP Server \htdocs welcome.html \cs320stu31 index.html HTTP request HTTP response

8 Deliver Dynamic Content Browser Application Server HTTP request HTTP response program inputoutput

9 Terminology Application server Servlet container Server-side programming vs. Client-side programming Browser Application Server HTTP request HTTP response Server-side program inputoutput Client-side program

10 Server-side Technologies CGI C, Perl Java Servlet/JSP ASP.NET VB, C# PHP Ruby Python old other mainstream

11 Client-side Technologies HTML, CSS JavaScript Java Applet Rich Internet Application (RIA) technologies Adobe Flex and Flash Microsoft Silverlight

12 Why Web Applications? Take traditional businesses to larger audience Amazon, Netflix Replace desktop applications Google Docs, MS Office Live Open up new opportunities Facebook, Twitter, Youtube

13 Advantages of Web Applications Low publishing and distribution cost Potentially large user base Centralized administration No client side installation Professional maintenance Easy data backup Easy upgrade Available anywhere, anytime Piracy proof


Download ppt "CS320 Web and Internet Programming Introduction to Web Application Development Chengyu Sun California State University, Los Angeles."

Similar presentations


Ads by Google