1) What you understand by 3-tier web application Architecture?
Now, finally three systems are involved – client system, server system and database system. Client is given only GUI and nothing more, server is loaded with business logic and database system with the database loaded. This type of arrangement is known as 3-tier architecture, the most proven as the best.
Sometimes, you may add between client and server, load balancing servers as in call centers, security systems etc. and this is known as n-tier architecture.
2) What you understand by static web component and dynamic web component?
Static Content
Static content is published to regular files on your server and handled using the simplest methods available to the web server. The advantages of static content are:
* it is the fastest and most efficient way to deliver content
* it does not require any code to execute or any databases to be accessed, which makes it the most secure way to deliver content
* it uses simple, clean URLs to address the content
* it takes best advantage of web caching systems, which further boosts performance
* it is compatible with every type of webserver technology
However, it also has the following disadvantages:
* it must be republished when it changes, or your viewers will not see the updates
* it cannot display differently to different viewers, depending on their login status or other factors
Dynamic Content
Dynamic content is generated for you at the time you request the page. The document you view exists only for you at that moment; if viewed by someone else at the same time, or by you at a slightly different time, you could get something different. Dynamic content is good for:
* pages whose content changes too quickly to easily republish it
* pages that display viewer-specific content (eg. user profiles)
* pages that display content conditionally (ie. member-only pages)
However, dynamic content has the following...