New York
University
Computer
Science Department
Courant
Institute of Mathematical Sciences
Course Title: Application Servers
Course Number: g22.3033-010
Instructor: Jean-Claude Franchitti Session:
1
1.
What
is HTML?
2.
When
was the “birth” of the Internet 1975, 1969, 1995?
3.
What
does HTTP stand for?
4.
What
does TCP/IP stand for?
5.
Give
an example of an IP address and a URL.
6.
List
a few Web browsers.
7.
What
tag is used in HTML to partition a browser window into different sections?
8.
Fill
in the blank: <img src=”…”>
9.
What
is the standard TCP/IP port for the HTTP servers?
10.
What
programming language is UNIX written in?
11.
List
some characteristics of UNIX (features).
12.
What
does the UNIX command “pwd” do?
13.
What
does MIME stand for?
14.
What
are the two kinds of image maps?
15.
What
does URL stand for?
16.
Explain
the difference between Java and JavaScript.
17.
Name
at least 2 CGI languages.
18.
What
does CGI stand for?
19.
Is
JavaScript a CGI programming language?
20.
What
is CSS?
21.
Define Component, Component Infrastructure, and Component Model?
22.
How do components differ from objects, classes and modules?
23.
Is polymorphism possible with interfaces?
24.
Can a component be written in a procedural language?
25.
Is it possible for a C++ class to be independently deployed?
26.
What are similarities and differences between object-oriented and component compositions?
27.
Why is an infrastructure required in order to enable access of clients to components?
28.
How can a "memory leak" affect scalability?
29.
Why is OOD important for component development?
30.
What are the most significant benefits of component design?
31.
How can component-based design guarantee a certain level of software reuse?
32.
Is it possible to convert an object-oriented framework into a component-oriented framework by replacing design patterns based on classes in that framework with design patterns based on components?