Features: 1. Interactivity: The web page will change the response according to the user's requirements and selection. 2, automatic update: There is no need to manually update the HTML document, will automatically generate a new page. 3, due to people, different times, different people access the same page will produce different results. Using technology: a CGI: Common Gateway Interface (Public Gateway Interface), previously used VB written CGI, its biggest feature is requested to be an application * .exe. (Related to COM ). Second, ASP: More accurately, is a middleware, this middleware transfers the request on the web into an interpreter, analyzing all ASP Script, executes it, it can call COM objects (Active X control), operate and call attributes and methods in this object, and complete more work through COM objects. So exactly, the power of ASP is not in VBScript, but it is called COM component, which has unlimited ASP's function (I think of an ASP news website you have made, all including data processing layers and business logic layers VB's class package and makes an Active X control. The most heart-moving is its physical four-layer architecture, the last layer is a SQL Server server, and then the second machine is Microsoft's COM container, which is loaded with all Active X, the third machine is an IIS server. It is called the component in the COM container, so that its code is very clean, the last is client access). Disadvantages: 1. Relying on the Winnt operating system, depending on the COM component, but also praying that Microsoft's engineers don't leave too many vulnerabilities to the system, its security, stability is not optimistic. 2, unable to cross the platform. 3, unable to achieve enterprise function: complete cluster, load balancing. Third, PHP (Hypertext Preprocessor) A HTML embedded language that mixed C, Java, Perl. It supports multiple databases SQLServer, MySQL, Sybase, Oracle, which can be object-oriented programming, which can be cross-platform. Disadvantages: 1. Great changes supported by database support. 2, complex installation. 3, lack of enterprise support. 4, lack of regular business support, this is also the shortcomings of free software (really?). 5, unable to achieve commercial application development. Fourth, JSP is completely object-oriented, complete platform has nothing to do, completely safe and reliable, completely complex difficult to learn (as app programmer, we should like this technology, there is a sentence called "things with rare", right ?). The only disadvantage currently discovered: slow running speed (must be Class's resident memory). Other advantages: 1. Separation of content generation and display, which is also the ultimate goal of the JSP specification; use JSP, web developers can use HTML or XML identity to design and format the final page. Use the JSP ID or the small script to generate dynamic content on the page.