Single-Page Web Application Development Flashcards
In this chapter, we will begin by looking at the client-server model, which is a computing approach that distributes processing between servers and clients.
What does TCP stand for?
Tranmission Cotrol Protocal
In 1969, the Advanced Research Projects Agency Network (ARPANET) became the first computer network to implement packet switching using the Transmission Control Protocol/Internet Protocol (TCP/IP) suite—the protocol suite that forms the technical foundation of the Internet today.
What does IP stand for?
Internet Protocol
In 1969, the Advanced Research Projects Agency Network (ARPANET) became the first computer network to implement packet switching using the Transmission Control Protocol/Internet Protocol (TCP/IP) suite—the protocol suite that forms the technical foundation of the Internet today.
What does FTP stand for?
File Transfer Protocol
The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files between a client and server on a computer network.
What does HTTP stand for?
Hyper Text Transfer Protocol
Hypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers, but it can also be used for other purposes.
What does ASP stand for in ASP.NET?
Active Server Pages
ASP is a development framework for building web pages.
What is the difference between a “static” web page and a “dynamic” web page?
A static web page is a web page that is delivered to the user’s web browser exactly as stored.
A dynamic web page is generated by a web application, and can alter the stored document depending on different criteria. (E.g. the page could alter a welcome message to include the current users name)
In the Client-Server Model, what is considered to be a server, and what is considered to be a client?
The client-server model is a computing approach that distributes processing between:
- a server (i.e., the provider of a resource, service, or application)
- a client (i.e., the user/s of a resource, service, or application).
Both are composed of a Host, a physical/virtual computing device connected to a network; and an Application, software which manages access to to the resources allocated to the app.
Name some examples of Web Client Applications, and their more common name.
- Microsoft EDGE
- Google Chrome
- Mozilla Firefox
Also Known as Web Browsers.
Name some examples of Web Server Applications.
- Internet Information Services (IIS)
- Apache HTTP Server
- Orace iPlanet Web Server
In the Client-Server Model, describe the processing cycle of a dynamic web page.
A Web Client issues a request to a Web Server. The request is recieved and passed to the Application Server for the logical code to run. If the code emands data returned from the databes, thn the request is passed to the Database Server where the call for data is executed. The requested data is processed on the Application Server, then the Web Server formats the web page’s HTML based on the response. The Web Client then uses the attached code to format the web page displayed to the user.
In the Client-Server Model, describe the processing cycle of a static web page.
A Web Client will issue a request to a Web Server. The Web Server will locate the desired web page in storage and return this to the Web Client.
What is the .NET Framework? What are the two main parts it consists of?
The .NET Framework is a Windows-based software development and execution framework from Microsoft. (Web frameworks aim to automate the overhead associated with common activities performed in web development.)
This framework consists of two main parts—the Framework Class Library (FCL) and the Common Language Runtime (CLR).
What is a static class?
A static class contains static properties, static methods, and static events that we can utilize immediately, without having to instantiate an object from the class.
What is a non-static class?
As a general rule, a non-static class contains non-static properties, non-static methods, and non-static events that we can utilize, but only after an object has been instantiated from the class.
When talking about Object-Orientated concepts, what is a class?
Classes are like “templates” that represent the characteristics and behaviors of things we encounter in our develoment of pages.
In Object-Orientated Programing (OOP), we treat most things as objects, and map those objects using clsses. For example, a person has a name, date-of-birth and home location. Should we wish map this information for use in our applications, we would