Web Technology Web Technology

rouleaupromiseΑσφάλεια

5 Νοε 2013 (πριν από 3 χρόνια και 8 μήνες)

62 εμφανίσεις

Fundamentals of web technology
Fundamentals of web technology
-
-
1
1
Dezember 2005
Dezember 2005
Robert Schmelzer, DI(FH)
Robert Schmelzer, DI(FH)
E
E
-
-
Mail:
Mail:
robert@schmelzer.cc
robert@schmelzer.cc
Web: http://
Web: http://
www.schmelzer.cc
www.schmelzer.cc
Web Technology
Web Technology
Fundamentals of web technology
Fundamentals of web technology
Fundamentals of web technology
Fundamentals of web technology
-
-
2
2
Focus
Focus
￿
￿
We are concentrating on HTML
We are concentrating on HTML
-
-
based Web
based Web
-
-
Applications like
Applications like
Amazon, Web
Amazon, Web
-
-
Shops, Newsrooms, Forums, …
Shops, Newsrooms, Forums, …
Fundamentals of web technology
Fundamentals of web technology
-
-
3
3
Overview
Overview
￿
￿
Global View
Global View
￿
￿
Terms
Terms
￿
￿
How does HTTP works?
How does HTTP works?
￿
￿
What are the problems with HTTP?
What are the problems with HTTP?
￿
￿
How can you design a Web
How can you design a Web
-
-
Application?
Application?
￿
￿
What else should be considered?
What else should be considered?
Fundamentals of web technology
Fundamentals of web technology
-
-
4
4
Terms
Terms
￿
￿
Browser / Client
Browser / Client
￿
￿
Internet Explorer,
Internet Explorer,
Firefox
Firefox
, Opera…
, Opera…
￿
￿
Mobile Devices
Mobile Devices
￿
￿
Server /
Server /
Webserver
Webserver
￿
￿
IIS, Apache, IBM
IIS, Apache, IBM
Websphere
Websphere
, BEA
, BEA
Weblogic
Weblogic
￿
￿
RFC
RFC
-
-
Request for Comments
Request for Comments
￿
￿
Standards
Standards
￿
￿
HTTP
HTTP


Hyper Text Transfer Protocol
Hyper Text Transfer Protocol
￿
￿
HTTP 1.0 / HTTP 1.1
HTTP 1.0 / HTTP 1.1
Fundamentals of web technology
Fundamentals of web technology
-
-
5
5
Terms
Terms


Client technology 1/2
Client technology 1/2
￿
￿
HTML
HTML


Hyper Text Markup Language
Hyper Text Markup Language
￿
￿
Presentation Data & Structure
Presentation Data & Structure
￿
￿
Layout
Layout
￿
￿
CSS
CSS


Cascading Style Sheets
Cascading Style Sheets
￿
￿
Formatting, Layout
Formatting, Layout
￿
￿
JS
JS


Java Script
Java Script
￿
￿
Client Side Code
Client Side Code
￿
￿
Executed in the browser
Executed in the browser
Fundamentals of web technology
Fundamentals of web technology
-
-
6
6
Terms
Terms


Client technology 2/2
Client technology 2/2
￿
￿
Dynamic Page
Dynamic Page
￿
￿
HTML Document, which was generated on the server
HTML Document, which was generated on the server
￿
￿
Static content
Static content
￿
￿
Files, which are saved on the server
Files, which are saved on the server
￿
￿
HTML Documents, Pictures, Style Sheets
HTML Documents, Pictures, Style Sheets
Fundamentals of web technology
Fundamentals of web technology
-
-
7
7
Terms
Terms


Server
Server
￿
￿
Application
Application
￿
￿
Session
Session
￿
￿
A session of user interaction
A session of user interaction
￿
￿
Cookie
Cookie
￿
￿
Data saved on the client, transferred and set at the server
Data saved on the client, transferred and set at the server
￿
￿
Request
Request
￿
￿
Data sent from the client
Data sent from the client
￿
￿
Response
Response
￿
￿
Data, which will be sent to the client
Data, which will be sent to the client
Fundamentals of web technology
Fundamentals of web technology
-
-
8
8
The principle of conventional applications
The principle of conventional applications
Fundamentals of web technology
Fundamentals of web technology
-
-
9
9
The HTTP Request
The HTTP Request


Metaphor
Metaphor
Fundamentals of web technology
Fundamentals of web technology
-
-
10
10
The HTTP Request
The HTTP Request


Response mechanism
Response mechanism
Fundamentals of web technology
Fundamentals of web technology
-
-
11
11
The common problems with HTTP
The common problems with HTTP
￿
￿
Identification of users
Identification of users
￿
￿
No „Runtime“
No „Runtime“
-
-
Environment
Environment
￿
￿
Unknown number of users
Unknown number of users
Fundamentals of web technology
Fundamentals of web technology
-
-
12
12
Processing the Request
Processing the Request
Dispatching
Dispatching
Fundamentals of web technology
Fundamentals of web technology
-
-
13
13
Processing the Request
Processing the Request
Typical Technologies
Typical Technologies
￿
￿
CGI
CGI


Common Gateway Interface
Common Gateway Interface
￿
￿
Programming interface between server and client programs
Programming interface between server and client programs
￿
￿
PHP
PHP


PHP
PHP
Hypertext Preprocessor
Hypertext Preprocessor
￿
￿
Interpreted programming language commonly used for web
Interpreted programming language commonly used for web
￿
￿
JSP
JSP


Java Server Pages
Java Server Pages
￿
￿
based on
based on
Sun´s
Sun´s
Java technology
Java technology
￿
￿
ASP / ASP.NET
ASP / ASP.NET
￿
￿
Microsoft´s
Microsoft´s
web
web
technolgy
technolgy
￿
￿
Pearl
Pearl
￿
￿
Programming language, which is often used in web
Programming language, which is often used in web
￿
￿
Cold Fusion
Cold Fusion
￿
￿
Macromedia technology
Macromedia technology
Fundamentals of web technology
Fundamentals of web technology
-
-
14
14
The Structure of Web
The Structure of Web
-
-
Applications
Applications
Services
Components
API´s
Cache Management
Optimizer
LayoutBusiness-LogicData
Storage
html –
Templates
File
System
Database
Request
Response
Application
Fundamentals of web technology
Fundamentals of web technology
-
-
15
15
Business Logic
Business Logic
Multiple Entry
Multiple Entry
-
-
Points
Points
Fundamentals of web technology
Fundamentals of web technology
-
-
16
16
Business Logic
Business Logic
Central Dispatcher
Central Dispatcher
Fundamentals of web technology
Fundamentals of web technology
-
-
17
17
Other important
Other important
acpects
acpects
￿
￿
Cacher
Cacher
/ Optimizer
/ Optimizer
￿
￿
Server side / Client side
Server side / Client side
￿
￿
Security aspects
Security aspects
￿
￿
The target group
The target group
￿
￿
Typical connection speed
Typical connection speed