Thursday 14 June 2012

Introduction about Servlet


  • The Application that are specific to one computer and contains main method is called Standalone applications 


Limitations of standalone applications
  1. we can't access the data across globally
  2. we can't develop this application globally i.e we have to develop it in a single system
  3. Sequential access is possible.but concurrent access is not possible


  • To Solve above problems we can go for Web application or Distributed application
  • The Application which runs in the browser and can be accessibly globally is known as Web application or Distributed application
  •  To Run Web application we need Server.
  • Server is software which takes request from browser(client) process that request and gives response back to browser(client) because of this server we can access the data globally and concurrently 

  • The above diagram shows two tier application. i.e client is giving request every time to server through browser and server process that request gives back response to browser.


  • The above diagram shows three tier application. i.e for each time server takes data from database gives back to client.
  • To develop client side technology we need
    • Html
    • Java Script
    • Ajax
    • Jquery
  • To develop server side technology we need
    • Servlets-----(java based)
    • JSP      ------(Java based)
    • asp.net------(non-java based)
    • PHP--------(non-java based)
    • ....etc
  • Database softwares
    • Oracle------>from Oracle corparation
    • Sql server--->from micro soft
    • Mysql----> from sun micro system
  • To create 3 tier application we need server i.e webserver or application  (we can know difference between web server and application server later)
  • web server is a software that provides servlet container, middle ware services and other facilities that are required to manage and execute web applications
  • middle ware services are the additional services that can be applied on the deployed web applications to make them more perfect and accurate and to make them running smoothly in all the situations.
  • ex: tomcat server




No comments:

Post a Comment