Q)What are the main functionalities of a web server? 1)providing HTTP Socket connections to web clients 2)Providing requested web resources to web clients Q)What are the limitations of a web server? =>A Web server alone can support only a static website. It can't support a dynamic website on its own. =>A web server alone can't support dynamic websites as it has the following limitations. 1)It can't communicate with the database 2)It can't process the data 3)It can't produce the response page. Q)How to overcome the limitations of the web server? =>using (web) server side programming Q)What are the main functionalities of a server side program? =>Extending the functionality of the web server is the main objective of a serverside program. =>A server side program does the following things to enhance the functionality of the web server. 1)capturing the user input(From the web server) 2)communicating with the database 3)processing the data 4)producing the response page 5)Handing over the response page to the web server Q)What are the different types of (web ) server side Java programs*? 1)servlets 2)jsps Note:- servlets&jsps are known as web components. =>servlets&jsps are also known as dynamic web resources of a website. =>A website has static web resources and dynamic web resources htmls css files,image files etc. are static web resources. Note:- It is the presence of dynamic web resource that makes a website dynamic. Q)What is a Web Container? =>A Web Container is a Server Software that consists of 3 modules. 1)Web Server 2)Servlet Container(Servlet Engine) 3)JSP Container For eg. Tomcat from ASF Q)What is a web application? =>A computer application that provides services to end-users through web(internet service) is nothing but a web application. =>A web application is also known as an online application or an internet based application. For eg. online banking application online reservation application online shopping application etc. Q)What are the Java technologies used in a Java web application? 1)Servlets 2)JSP Note:- JDBC technology also is used.