I am new to Java and web development. So I am not experience in either Java servlets or CGI. I would like to know the advantages and disadvantages on using java servlets vs a CGI to do a post for a request and reply from a URL. With a CGI you do not need a web server running like Websphere. So what are the advantages on using java servlets? Sandy
Joined: Mar 22, 2002
Hi sandy, Marty Hall has a good discussion on this topic.
Joined: Jun 08, 2002
hi sandy basically servlets are the server side components of java and uses the all feature of OOP.And CGI is slower as compare to servlets b/c CGI creates each process for each request even servlet just create a small fragment of process for each request using the feature of multithreading of java. Thats the main diff b/w these two.
"Khurram Shahood(SCJP2)", Your name does not comly with the JavaRanch naming policy described at http://www.javaranch.com/name.jsp. The 'SCJP2' part is unnecessary. Please remove it since it would be unfortunate if your account was locked because of this. You can edit your profile here. Thanks. Dave
Joined: Mar 14, 2002
Do you need a web server to process a CGI like a servlet?
Author and all-around good cowpoke
Joined: Mar 22, 2000
CGI needs to have some kind of process on the server side. In early days this might be a web server that recognized the CGI url and ran a Perl script. Some ISP allow you to run CGI Perl scripts. Naturally us Java types run a Java servlet capable web server. Incidently, servlets and JSP use exactly the same interface as "CGI" so I really don't think there should be a distinction. Bill