Applications & Servers Flashcards

(20 cards)

1
Q

web-based applications are often

A

multitier applications that divide functionality into separate tiers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

tiers of web-based applications typically reside on

A

separate computers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

bottom tier: aka and purpose

A
  • data tier or info tier
  • maintains application’s data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

middle tier

A

implements business logic, controller logic and presentation logic to control interactions between application’s clients and its data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

business logic in the middle tier

A

enforces business rules and ensures that data is reliable before the server application updates the database or presents data to users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

business rules

A

dictate how clients can and cannot access application data, and how applications process data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

top tier/client tier

A

application’s user interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

in response to user actions, the _______ interacts with the _______ to make requests and to retrieve data from _________. ________ then displays data retrieved for the user.

A

client tier, middle tier, information tier, client tier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

the top tier is ______ + ex

A

static or dynamically generated content rendered by the browser (front-end)
- HTML, CSS, JavaScript, jQuery

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

logic tier is an _____ + ex

A

application server for dynamic content processing and generation (middleware)
- Python, PHP, Java EE, ASP.NET

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

data tier is a ________ + ex

A

DBMS that manages and provides access to the data (back-end)
- mySql, Sql Server, Oracle, DB2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

client-side scripting can

A
  • validate user input
  • interact with browser
  • enhance web pages
  • add client/server communication between a browser and a web server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

limitations of client-side scripting

A
  • browser or scripting host must support scripting language and capabilities
  • sensitive info (passwords) cannot be stored or validated on the client
  • placing large amounts of Java on the client can cause security issues
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

server-side scripting languages have a

A

wider range of programmatic capabilities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

limitations of server-side scripting

A
  • increased demand for computing resources on the server
  • increased network traffic
  • dependent on a network connection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

to request documents from web servers,

A

users must know the hostnames on which the web server software resides

17
Q

users can request documents from

A

local web servers or remote web servers

18
Q

local web servers can be accessed through the name

19
Q

localhost

A

a hostname that references local machine and normally translates to IP address 127.0.0.1 (aka loopback address)

20
Q

remote web server can be accessed by

A

domain name (which is translated to IP address by Domain Name Servers) or an IP address