1 / 343

Creating a Web Server

Creating a Web Server. Jeffrey A. Meunier Lecturer / Assistant Department Head Computer Science and Engineering UConn. Creating a Web Server In 5 easy steps. Jeffrey A. Meunier Lecturer / Assistant Department Head Computer Science and Engineering UConn.

chessa
Télécharger la présentation

Creating a Web Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Creating a Web Server Jeffrey A. Meunier Lecturer / Assistant Department Head Computer Science and Engineering UConn

  2. Creating a Web ServerIn 5 easy steps Jeffrey A. Meunier Lecturer / Assistant Department Head Computer Science and Engineering UConn

  3. Creating a Web ServerIn n easy steps Jeffrey A. Meunier Lecturer / Assistant Department Head Computer Science and Engineering UConn

  4. Creating a Web ServerIn n steps Jeffrey A. Meunier Lecturer / Assistant Department Head Computer Science and Engineering UConn

  5. Overview

  6. Overview • Data structures

  7. Overview • Data structures • Client/server

  8. Overview • Data structures • Client/server • Web technology

  9. Overview • Data structures • Client/server • Web technology • UFO

  10. Overview • Data structures • Client/server • Web technology • UFO • Web server in UFO

  11. 1. Data structures

  12. Data structures

  13. Data structures • Data structures are the tools of the computer science trade.

  14. Data structures • Data structures are the tools of the computer science trade. • They provide ways to organize data in the computer's memory.

  15. Data structures • Data structures are the tools of the computer science trade. • They provide ways to organize data in the computer's memory. • … in order to give the data _______.

  16. Data structures • Data structures are the tools of the computer science trade. • They provide ways to organize data in the computer's memory. • … in order to give the data _______. Wait for it

  17. Data structures • Data structures are the tools of the computer science trade. • They provide ways to organize data in the computer's memory. • … in order to give the data structure.

  18. Array

  19. Array • This is a linear group of adjacent containers.

  20. Array • This is a linear group of adjacent containers. • Each container can store one thing.

  21. Array • This is a linear group of adjacent containers. • Each container can store one thing. • Containers can be accessed randomly.

  22. Array • This is a linear group of adjacent containers. • Each container can store one thing. • Containers can be accessed randomly. • This is known as a random access data structure.

  23. Array • This is a linear group of adjacent containers. • Each container can store one thing. • Containers can be accessed randomly. • This is known as a random access data structure. • An array's size can't be increased after it's been created. Need to create a new array instead.

  24. Array

  25. Array

  26. Array 1 2 3 4 5 6 7

  27. Array 1 2 3 4 5 6 7

  28. Array 1 2 3 4 5 6 7

  29. Array 1 2 3 4 5 6 7 You know where the beginning is and you know how wide each box (container) is, so you can easily find any other box.

  30. Array Where is the beginning of box 4? 1 2 3 4 5 6 7

  31. Array Where is the beginning of box 4? 1 2 3 4 5 6 7

  32. Array Where is the beginning of box 4? 1 2 3 4 5 6 7 x 3

  33. Array Where is the beginning of box 4? 1 2 3 4 5 6 7 x 3 =

  34. Array Where is the beginning of box 4? 1 2 3 4 5 6 7 x 3 =

  35. Array 1 2 3 4 5 6 7

  36. Array Can we add a box? 1 2 3 4 5 6 7

  37. Array Can we add a box? 1 2 3 4 5 6 7 8

  38. Array No, you don't own that place in the computer's memory. 1 2 3 4 5 6 7

  39. Linked list

  40. Linked list • This is a linear group of non-adjacent containers.

  41. Linked list • This is a linear group of non-adjacent containers. • Each container can store one thing.

  42. Linked list • This is a linear group of non-adjacent containers. • Each container can store one thing. • Containers can not be accessed randomly.

  43. Linked list • This is a linear group of non-adjacent containers. • Each container can store one thing. • Containers can not be accessed randomly. • Start at first container, move down the list one container at a time to find the one you want.

  44. Linked list • This is a linear group of non-adjacent containers. • Each container can store one thing. • Containers can not be accessed randomly. • Start at first container, move down the list one container at a time to find the one you want. • Easy to add or remove containers.

  45. Linked list

  46. Linked list

  47. Linked list A link consists of a box and an arrow that points to the next link.

  48. Linked list

  49. Linked list

  50. Linked list

More Related