Sprechen Sie auch über die Technologie der Verwendung von JSP zur Implementierung des Bräutigam- und Sohu-Nachrichtensystems.
Autor:Eve Cole
Aktualisierungszeit:2009-07-02 17:12:28
Ich habe in den letzten zwei Tagen gerade ein ähnliches System fertiggestellt und hoffe, mit Ihnen die Technologie der JSP-Implementierung besprechen zu können.
Systeme wie Sina Sohu sollten ähnlich sein, das heißt, der Hintergrund generiert dynamisch die Front-End-HTML-Seite, unabhängig davon, welche Tools im Hintergrund verwendet werden.
Da das Unternehmen mich dazu zwang, ein solches Nachrichtensystem aufzubauen, blieb mir nichts anderes übrig, als zwei Tage lang daran zu arbeiten und es schließlich fertigzustellen. Es wird bald auf der Firmenhomepage veröffentlicht.
Natürlich habe ich nur eine Hintergrundverwaltungssache erstellt und JSP + Javabean verwendet, um HTML-Dateien dynamisch zu generieren.
So habe ich es erreicht
1. Zuerst benötigen Sie eine geschriebene HTM-Dateivorlage und verwenden das Writer-Objekt, um die Datei im Hintergrund zu schreiben. Anschließend werden mehrere Stellen, die ersetzt werden müssen, wie z. B. Nachrichtentitel und Nachrichteninhalte, entsprechend der Eingabe direkt ersetzt. Der Dateiname verwendet das Datum, z. B. 2000-12-18-1.htm ähnlich;
2. Verwenden Sie zum Hochladen von Dateien die jspsmartupload-Komponente, die hauptsächlich zum Hochladen von Nachrichtenbildern verwendet wird, und ersetzen Sie dann das img src-Tag in der Vorlage durch den generierten Bildpfad.
3. Der Dateititel, der Dateiname, das Datum und andere Informationen werden gleichzeitig in der Datenbank gespeichert. Es besteht keine Notwendigkeit, andere Informationen wie Nachrichteninhalte aufzubewahren.
4. Rufen Sie einfach die Rezeption an, um den Dateinamen und den Dateititel XXX.htm direkt aus der Datenbank abzurufen.
Darüber hinaus habe ich auch ein paar Tricks angewendet. Da die jspsmartupload-Komponente das Hochladen und Umbenennen von Dateien nicht unterstützt, habe ich ein temporäres Verzeichnis zum Speichern der hochgeladenen Bilddateien eingerichtet und dann eine Methode geschrieben, um die Dateien über IO in das angegebene Verzeichnis zu kopieren Natürlich wurde auch der Name in den Namen geändert, der der HTM-Datei entspricht. Dadurch soll verhindert werden, dass Dateien bei mehreren Namen denselben Namen haben. Sie werden normalerweise nach Datum oder durch automatisches Hinzufügen von Variablen benannt.
Nach vorläufigen Tests ist die Geschwindigkeit relativ hoch, da es sich bei den Nachrichten ausschließlich um statische HTML-Dateien handelt.
Nachdem ich zwei Tage lang hart gearbeitet habe, kann ich mich heute Abend endlich etwas ausruhen :)
Wenn Sie ein ähnliches System mit JSP erstellt haben, können Sie gerne mit uns kommunizieren.