Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

web based vs client server applications

 
vijay kumarg
Ranch Hand
Posts: 105
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
what are the differences between web based and client server applications?
 
Muhammad Saifuddin
Ranch Hand
Posts: 1324
Android Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
web Based Application means Application which running on web or can say (web browser)

Best Example of Client Server Application is Web browser and a Web Server.
where your browser performing as a client. for example when you address a URL in the browser, it means that your browser is requesting a page from a Web Server and Server returns an html page to the client on its request.
[ January 19, 2007: Message edited by: Saif uddin ]
 
Wil Sinclair
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Maybe it would be clearer if we considered a client example other than a web browser. A web application is delivered entirely through your browser using technologies that the browser supports. Typically, this means that all content will be delivered over http and that no code (except possibly javascript) will execute on the end user's machine. These interfaces are also called "thin clients" since no (explicit) executable downloads are required and there is no client to maintain. In the Java world, these interfaces are typically HTML generated by Java Servlets.
The client-server model typically requires a "thick client", or downloaded executable running on the end user's machine. These might be delivered by HTTP, and they might show directly in your browser (an Applet might be an example of such a client), but they will always run code on the end users machine. They may also communicate on a different port than 80 and over a different protocol than HTTP. Java technologies for such a topology include JNLP (WebStart), Applets, or regular Java applications for a client talking directly with a Servlet or another server-side application- such as a database- for the server.

Hope that helps!
 
Rahul Bhattacharjee
Ranch Hand
Posts: 2308
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I believe the main advantage of a web based application is that you do not have to write the client(browser) and you will find the client in computer and makes the application more available to users without the user need to install anything new in his/her computer.
 
D Rog
Ranch Hand
Posts: 472
Linux Objective C Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Web based is a client server app using web browser as a client. Web interfaced is something more wider, but it's out of your question.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic