What are the main differences between Servlets and ISAPI?
The first difference is obviously that Servlets is the technology from Sun Microsystems and ISAPI is from Microsoft. Other Differences are: ï‚· Servlet is a simple .class file and ISAPI is a DLL ï‚· Servlets run in the Servlet containers and may be in-process or out of process. ISAs run in the same address space as the HTTP server ï‚· Servlet container preprocesses and postprocesses the data communication between the client and server. ISAPI Filters provide the capability of pre-processing and post-processing of all data sent between the client and the server ï‚· Java is the only choice for writing Servlets, VC++/MFC is used to write ISAPI code ï‚· Servlets works on most of the Web servers plus third party containers can be integrated with other web servers to provide servlets on them. ISAPI works on only ISAPI-compliant Web server (for example, Microsoft Internet Information Server) ï‚· Servlets can connect to the Databases through JDBC as well as jdbc-odbc bridges. ISAPI can connect