Empfohlen: Ein kostenloser einfacher Chatroom -Quellcode chat.html Im Folgenden finden Sie den referenzierten Inhalt: <html> <kopf> <titels> CHAT </title> </head> <rahmenset rows =*, 100> &
Derzeit sind die drei am häufigsten verwendeten dynamischen Websprachen ASP (Active Servers Pages), JSP (JavaServer Pages) und PHP (Hypertext -Präzessor).
Einführung
ASP Full Name Active Serverseiten ist eine Web-Server-Seite-Entwicklungsumgebung, mit der dynamische, interaktive und leistungsstarke Webdienstanwendungen generiert und ausgeführt werden können. ASP verwendet das Scripting Language VBScript (Java -Skript) als Entwicklungssprache.
PHP ist eine plattformübergreifende serverseitige eingebettete Skriptsprache. Es leiht eine Menge Syntax von C-, Java- und Perl -Sprachen sowie von PHP -Funktionen von Paaren aus, sodass Webentwickler schnell dynamisch generierte Seiten schreiben können. Es unterstützt derzeit die meisten Datenbanken. Ein weiterer Punkt ist, dass PHP völlig kostenlos ist und Sie kein Geld ausgeben müssen. Sie können es frei von der offiziellen PHP -Site (http://www.php.net) herunterladen. Und Sie können den Quellcode ohne Einschränkungen erhalten und sogar die von Ihnen benötigten Funktionen hinzufügen.
JSP ist eine neue Generation von Website -Entwicklungssprache, die von Sun gestartet wurde. Sun hat seine außergewöhnlichen Errungenschaften in Java ausgenutzt, um Java von Java -Anwendungen und Java -Applets zu neuen Früchten zu bringen, nämlich JSP und Java Server -Seite. JSP kann leistungsstarke Site -Programme mit Unterstützung von Servers und JavaBeans absolvieren. Alle drei bieten die Möglichkeit, einen Programmcode in HTML -Code zu mischen und den Programmcode durch die Sprachmaschine zu interpretieren und auszuführen. Der JSP -Code wird jedoch in ein Servlet zusammengestellt und von einer virtuellen Java -Maschine interpretiert und ausgeführt. Dieser Kompilierungsvorgang erfolgt nur auf der ersten Anfrage zur JSP -Seite. In ASP-, PHP- und JSP -Umgebungen ist der HTML -Code hauptsächlich für die Beschreibung des Anzeigestils von Informationen verantwortlich, während der Programmcode zur Beschreibung der Verarbeitungslogik verwendet wird. Gewöhnliche HTML -Seiten stützen sich nur auf den Webserver, während ASP-, PHP- und JSP -Seiten zusätzliche Code für die Analyse und Ausführung von Sprachbetrieben erfordern. Die Ausführungsergebnisse des Programmcodes werden wieder in den HTML-Code eingebettet und gemeinsam an den Browser gesendet. ASP, PHP und JSP sind alle Web-Server-orientierte Technologien, und Clientbrowser benötigen keine zusätzliche Software-Unterstützung.
Technische Funktionen
ASP:
1. Verwenden Sie einfache und leicht verständliche Skriptsprachen wie VBScript und JScript, kombiniert mit HTML-Code, um die Anwendung der Website schnell zu vervollständigen.
2. Es ist kein Kompilieren erforderlich, es ist einfach zu schreiben und kann direkt auf der Serverseite ausgeführt werden.
3. Verwenden Sie einen normalen Texteditor wie Windows Notepad, um zu bearbeiten und zu gestalten.
4. Die Browser -Unabhängigkeit hängt nicht mit dem Browser zusammen. Der Client kann den von aktiven Serverseiten entwickelten Webseiteninhalt durchsuchen, solange ein Browser verwendet wird, mit dem HTML -Code ausgeführt werden kann. Die von Active Serverpages verwendeten Skriptsprachen (VBScript und JScript) werden auf der Webserverseite ausgeführt, und der Browser des Clients muss nicht in der Lage sein, diese Skriptsprachen auszuführen.
5. Active Serverseiten können mit jeder ActiveX -Skriptsprache kompatibel sein. Zusätzlich zur Verwendung von VB-Skript- oder Jscript-Sprachen können auch andere von Dritten bereitgestellte Skriptsprachen über Plug-In verwendet werden, z. B. Rexx, Perl, TCL usw. Die Skript-Engine ist ein COM-Objekt (Komponentenobjektmodell), das Skriptprogramme verarbeitet.
6. Serverseitige Skripte können verwendet werden, um clientseitige Skripte zu generieren.
7. ActiveX Server -Komponenten (ActiveX -Serverkomponenten) haben unbegrenzte Skalierbarkeit. Sie können Visual Basic, Java, Visual C ++, COBOL und andere Programmiersprachen verwenden, um die ActiveX -Serverkomponente zu schreiben, die Sie benötigen. PHP:
1? Datenbankverbindung
PHP kann in Funktionen zusammengestellt werden, die Verbindungen zu vielen Datenbanken haben. PHP und MySQL sind jetzt die besten Gruppenkombinationen. Sie können auch periphere Funktionen selbst schreiben, um indirekt auf die Datenbank zuzugreifen. Wenn Sie die von Ihnen verwendete Datenbank ändern, können Sie die Codierung einfach ändern, um solche Änderungen aufzunehmen. PHPLIB ist die am häufigsten verwendete Reihe von Basisbibliotheken, die allgemeine Transaktionen liefern können. Die von der PHP -Unterstützung bereitgestellten Datenbankschnittstellen sind jedoch nicht einheitlich wie Oracle, MySQL und Sybase -Schnittstellen, die sich voneinander unterscheiden. Dies ist auch eine Schwäche von PHP.
JSP:
1? Trennen Sie die Generation und Anzeige von Inhalten
Mithilfe der JSP -Technologie können Webseitenentwickler HTML- oder XML -Logos verwenden, um die endgültige Seite zu entwerfen und zu formatieren. Verwenden Sie JSP -Kennungen oder kleine Skripte, um dynamische Inhalte auf der Seite zu generieren. Die Logik, die Inhalte generiert, ist in den Gruppenkomponenten Identität und JavaBeans in kleinen Skripten gebündelt, alle Skripte, die auf der Serverseite ausgeführt werden. Wenn die Kernlogik in Logo und Bohnen verkapselt ist, können andere, wie Webadministratoren und Seitendesigner, JSP -Seiten bearbeiten und verwenden, ohne die Produktion von Inhalten zu beeinflussen. Auf der Serverseite interpretiert die JSP -Engine die JSP -Identität, generiert den angeforderten Inhalt (z. B. Zugriff auf JavaBeans -Gruppenkomponenten, verwenden die JDBC -Technologie, um auf die Datenbank zuzugreifen) und sendet das Ergebnis als HTML -Seite (oder XML) an den Browser zurück. Dies hilft dem Autor, seinen eigenen Code zu schützen und gleichzeitig die vollständige Verfügbarkeit eines HTML-basierten Webbrowsers sicherzustellen. 2? Betonen wiederverwendbare Gruppenkomponenten
Die meisten JSP-Seiten stützen sich auf wiederverwendbare und plattformübergreifende Komponenten (z. Entwickler können Komponenten teilen und austauschen, die gewöhnliche Vorgänge ausführen, oder diese Komponenten durch mehr Benutzer oder Benutzergruppen verwenden. Der komponentenbasierte Ansatz beschleunigt den Gesamtentwicklungsprozess und gleicht die Entwicklungsbemühungen verschiedener Gruppen in ihren vorhandenen Fähigkeiten und Optimierungsergebnissen aus. 3? Verwenden Sie Logos, um die Seitenentwicklung zu vereinfachen
Webseitenentwickler sind nicht alle Programmierer, die mit Skriptsprachen vertraut sind. Die JavaServer-Seiten-Technologie fasst viele Funktionen zusammen, die erforderlich sind, um dynamische Inhalte in benutzerfreundlichen, jSP-verwandten XML-Identifikatoren zu generieren. Standard -JSP -Identifikatoren können auf JavaBeans -Komponenten zugreifen, Gruppenkomponenteneigenschaften festlegen oder abrufen, Applets herunterladen und Funktionen ausführen, die mit anderen Methoden schwieriger zu codieren und zeitaufwändiger sind. Durch die Entwicklung einer maßgeschneiderten Identifikationsbibliothek kann die JSP -Technologie erweitert werden. In Zukunft können Drittentwickler und andere ihre eigenen Identitätsdatenbanken für gemeinsame Merkmale einrichten. Auf diese Weise können Webseitenentwickler mit vertrauten Tools und Komponenten arbeiten, die bestimmte Funktionen ausführen, als ob sie identifiziert wurden. Die JSP-Technologie ist leicht in eine Vielzahl von Anwendungsarchitekturen integriert, um vorhandene Tools und Techniken zu nutzen und verteilte Anwendungen auf Unternehmensebene zu unterstützen. Im Rahmen der Familie Java Technology und Mitglied von Java 2ee kann JSP Technology hochkomplexe webbasierte Anwendungen unterstützen. Da die integrierte Skriptsprache von JSP-Seiten auf der Java-Programmiersprache basiert und alle JSP-Seiten in Java-Servlets zusammengestellt werden, haben JSP-Seiten alle Vorteile der Java-Technologie, einschließlich robustes Speichermanagement und Sicherheit.
Im Rahmen der Java -Plattform hat JSP die Eigenschaften, die Java -Programmiersprache auf einmal zu schreiben und überall auszuführen. Da immer mehr Anbieter ihren Produkten JSP -Support hinzufügen, können Sie die Server und Tools Ihrer Wahl verwenden. Das Ändern des Tools oder Servers hat keine Auswirkungen auf Ihre aktuelle Anwendung.
Anwendungsbereich ASP ist eine dynamische Websprache, die von Microsoft entwickelt wurde. Es erbt auch die konsistente Tradition von Microsoft -Produkten und kann nur in Microsoft Server -Produkten IIS (Internet Information Server) (Windows NT) und PWS (Personal Web Server) (Windows 98) ausgeführt werden. Es gibt auch Chilisoft -Komponenten, die ASP unter UNIX unterstützen, aber die Funktionen von ASP selbst sind begrenzt und müssen durch die ASP+COM -Gruppenkombination erweitert werden. Es ist sehr schwierig, COM unter Unix zu implementieren. PHP3 kann normalerweise unter Windows-, Unix- und Linux -Webservern ausgeführt werden und unterstützt auch allgemeine Webserver wie IIS und Apache. Wenn Benutzer die Plattform ändern, müssen sie den PHP3 -Code nicht ändern und können sofort verwendet werden.
JSP ähnelt Php3 und kann auf fast allen Plattformen ausgeführt werden. Wie Win NT, Linux, Unix. Unter NT IIS kann JSP über einen zusätzlichen Server wie JRUN oder ServleTexec unterstützen. Apache, ein bekannter Webserver, kann JSP bereits unterstützen. Da Apache in NT, UNIX und Linux häufig verwendet wird, verfügt JSP über eine breitere Ausführungsplattform. Obwohl das NT -Betriebssystem jetzt einen großen Marktanteil ausmacht, hat Unix auf Servern noch einen großen Vorteil, und das neu aufkommende Linux ist noch einflussreicher. Von einer Plattform zur anderen müssen JSP und JavaBeans nicht einmal neu kompiliert werden, da Java-Bytecode Standard und plattformunabhängig ist. Leistungsvergleich
Jemand hat Experimente durchgeführt, und sie haben Schleifenleistungstests durchgeführt und für diese drei Sprachen auf Oracle -Datenbanktests zugegriffen.
Im Schleifenleistungstest beendete JSP die 20000*20000 -Schleife nur überraschend vier Sekunden. ASP und PHP testen den Zyklus von 2000*2000 (eine Größenordnung weniger), dauerte jedoch 63 Sekunden bzw. 84 Sekunden. (Siehe PHPLIB).
Im Datenbanktest dauert die drei ausgeführten Einfügen, Aktualisieren, Auswahl und Löschen von Oracle 8 1000 -mal: JSP dauert 13 Sekunden, PHP dauert 69 Sekunden und ASP dauert 73 Sekunden.
Prospect -Analyse
Derzeit sind PHP und ASP die am häufigsten verwendeten im Land. Da JSP eine neuere Technologie ist, wird sie in China weniger verwendet. Im Ausland ist JSP jedoch bereits eine relativ beliebte Technologie, insbesondere E-Commerce-Websites, die hauptsächlich JSP verwenden.
Websites, die PHP verwenden, sind wie Sina, Chinaren usw., aber aufgrund einiger Mängel von PHP selbst ist es für große E-Commerce-Websites nicht geeignet, sondern für kleine kommerzielle Websites besser geeignet. Erstens fehlt PHP keine Skalierungsunterstützung. Zweitens fehlt es an Unterstützung der Mehrschichtstruktur. Für Hochlaststellen gibt es nur eine Lösung: verteiltes Computing. Die Datenbank, die Anwendungslogikschicht und die Darstellungslogikschicht sind voneinander getrennt, und dieselbe Schicht kann auch je nach Verkehr getrennt werden, wodurch ein zweidimensionales Array bildet. PHP fehlt diese Unterstützung. Es wird auch der oben erwähnte Punkt erwähnt, dass die von PHP bereitgestellte Datenbankschnittstelle nicht einheitlich ist, was sie für die Verwendung im E-Commerce ungeeignet macht. ASP und JSP haben nicht die oben genannten Defekte. ASP kann eine ActiveX -Skala -Unterstützung über COM/DCOM von Microsoft Windows und strukturelle Unterstützung über DCOM und Transcation Server erhalten. JSP kann eine skalierende Unterstützung durch die Java -Klasse und EJB von Sun Java sowie strukturelle Unterstützung durch EJB/CORBA und Anwendungsserver vieler Hersteller erhalten. Unter den drei sollte JSP der zukünftige Entwicklungstrend sein. Einige der weltweit größten E-Commerce-Lösungsanbieter verwenden JSP/Servlets. Das berühmteste ist IBMs E-Business, dessen Kern die Webkugel mit JSP/Servlet ist. Sie werden alle von CGI angetrieben. Aber nach Oktober letzten Jahres hat es Enfinity gestartet, einen E-Commerce-Anwendungsserver, der JSP/Servlets verwendet und behauptet, keine herkömmliche Software mehr zu entwickeln. Kurz gesagt, ASP, PHP und JSP haben eine beträchtliche Anzahl von Unterstützern, und es ist ersichtlich, dass die drei ihre eigenen Stärken haben. Freunde, die dynamische Seiten studieren oder verwenden, können eine Sprache auswählen, die ihnen gemäß den Merkmalen der drei entspricht.
Teilen: Vergleich verschiedener Möglichkeiten, einen Datensatzsatz zu öffnen Definieren Sie zuerst Conn.asp <% dim dimconn dim strconn strconn = provider = microsoft.jet.oledb.4.0; Data Source = & Chr (34) & Server