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
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
posted 18 years ago
Do you need a web server to process a CGI like a servlet?
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