Advanced Java Class Web Applications – Part 0 (Introduction)

Slides:



Advertisements
Similar presentations
Basic Internet Terms Digital Design. Arpanet The first Internet prototype created in 1965 by the Department of Defense.
Advertisements

Lecture plan Information retrieval (from week 11)
4.01 How Web Pages Work.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
Session-01. What is a Servlet? Servlet can be described in many ways, depending on the context: 1.Servlet is a technology i.e. used to create web application.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Website Publishing. Publishing Basics Early Web Sites Obtain a Domain Name IP Address (Internet Protocol Address) – A number that uniquely identifies.
Web server and web browser It’s a take and give policy in between client and server through HTTP(Hyper Text Transport Protocol) Server takes a request.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
Copyright © Curt Hill The Internet An Introduction.
1 HTML (Set Up Public Folder) Some material on these slides is taken directly from
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Web application architecture
Copyright (c) 2010, Dr. Kuanchin Chen1 The Client-Server Architecture of the WWW Dr. Kuanchin Chen.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
1 Session 1: Introduction to HTML Spring Today’s Agenda Cover useful terminology for today’s session HTML, browsers, servers, etc. HTML Tags Get.
COMP 321 Week 7. Overview HTML and HTTP Basics Dynamic Web Content ServletsMVC Tomcat in Eclipse Demonstration Lab 7-1 Introduction.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 23 How Web Host Servers Work.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
OWL Jan How Websites Work. “The Internet” vs. “The Web”?
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
CS 7: Introduction to Computer Programming Java and the Internet Sections ,2.1.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Schedule Introduction to Web & Database Integration Tools and Resources HTML and Styles Forms and Client-Side Scripts DB Engines Forms Processing and Server-Side.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
1 Web Servers (Chapter 21 – Pages( ) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System Architecture.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
The Module Road Map Assignment 1 Road Map We will look at… Internet / World Wide Web Aspects of their operation The role of clients and servers ASPX.
CITA 310 Section 2 HTTP (Selected Topics from Textbook Chapter 6)
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
WEB SERVER SOFTWARE FEATURE SETS
1 State and Session Management HTTP is a stateless protocol – it has no memory of prior connections and cannot distinguish one request from another. The.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
How Web Servers and The Internet Work The Basic Process.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Networking Mehdi Einali Advanced Programming in Java 1.
National College of Science & Information Technology.
Internet and World Wide Web Introduction to the Internet.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
CISC103 Web Development Basics: Web site:
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Providing Network Services
WEB API.
IS 4506 Server Configuration (HTTP Server)
Hyper Text Transfer Protocol
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
4.01 How Web Pages Work.
Information Retrieval and Web Design
Web Servers (IIS and Apache)
Computer Networks Protocols
Presentation transcript:

Advanced Java Class Web Applications – Part 0 (Introduction)

Intro to Web Apps web apps vs. web sites –server-side processing web apps vs. network programming –takes advantage of abstractions that cover communications layer, security, etc. –requires web server & application server & web client software Webs app API is part of J2EE

Web technology See figure 13-1 on page 815 for a “cleaner” version.

HTTP and HTTPS protocols "S" is for secure An exchange = request & response Each exchange is independent ("stateless") HTTP request methods –GET – put form values in URL (visible, limited length) –POST – put form values in embedded header (invisible, any length)

URLs, Identifiers, and Names protocol://domainName[:port]/resourceName –resourceName: folder path & file protocols: HTTP, HTTPS, FTP, etc. domain Name: host Name, IP address, etc. port; default for HTTP=80, HTTPS=443

HTML & XHTML Documents XML is strict (grammatically) HTML has all the popular mark-ups XHTML is both (therefore preferred)

Servlets Inside a web-app, on the server-side Generally "alive" while web app is alive Respond to HTTP requests

View–Controller–Model Layers View – Web pages shown on client side Controller – Servlet (server-side class) Model – Other server side classes –access DB, server-side files –security-sensitive tasks –processor-heavy operations –network communications

Digital Flashcards Example Activity 1.Divide each task into subtasks. 2.Which subtasks should be done at each level of the application (VMC), and what file type or Java object should be responsible for the subtask? Tasks: Logging in a user Allowing a user to enter a new word Quizzing a user on a list of words and recording the results.