Parlez également de la technologie d'utilisation de JSP pour implémenter le système de nouvelles Groom et Sohu.
Auteur:Eve Cole
Date de mise à jour:2009-07-02 17:12:28
Je viens de terminer un système similaire au cours des deux derniers jours et j'espère discuter avec vous de la technologie d'implémentation de jsp.
Des systèmes comme Sina sohu devraient être similaires, c'est-à-dire que l'arrière-plan génère dynamiquement la page HTML frontale, quels que soient les outils utilisés en arrière-plan.
Parce que l'entreprise m'a forcé à construire un tel système d'information, je n'ai pas eu d'autre moyen d'y travailler pendant deux jours et je l'ai finalement terminé. Il sera bientôt publié sur la page d'accueil de l'entreprise.
Bien sûr, je n'ai fait qu'une gestion d'arrière-plan, en utilisant jsp+javabean pour générer dynamiquement des fichiers html.
C'est comme ça que j'y suis parvenu
1. Tout d'abord, vous avez besoin d'un modèle de fichier HTM écrit et utilisez l'objet Writer pour écrire le fichier en arrière-plan. Ensuite, plusieurs endroits qui doivent être remplacés, tels que les titres d'actualités et le contenu des actualités, sont directement remplacés en fonction de l'entrée. Le nom du fichier utilise la date, par exemple 2000-12-18-1.htm similaire ;
2. Utilisez le composant jspsmartupload pour le téléchargement de fichiers, qui est principalement utilisé pour télécharger des images d'actualités, puis remplacez la balise img src dans le modèle par le chemin de l'image généré ;
3. Le titre du fichier, le nom du fichier, la date et d'autres informations sont simultanément enregistrés dans la base de données. Il n'est pas nécessaire de conserver d'autres informations telles que le contenu des actualités ;
4. Appelez simplement la réception pour récupérer directement le nom et le titre du fichier XXX.htm dans la base de données ;
De plus, j'ai également utilisé quelques astuces. Étant donné que le composant jspsmartupload ne prend pas en charge le téléchargement et le renommage de fichiers, j'ai configuré un répertoire temporaire pour stocker les fichiers image téléchargés, puis j'ai écrit une méthode pour copier les fichiers dans le répertoire spécifié via IO. opérations Bien entendu, le nom a également été modifié par le nom correspondant au fichier htm. Cela permet d'éviter que les fichiers portent le même nom avec plusieurs noms. Ils sont généralement nommés par date ou en ajoutant automatiquement des variables.
Après des tests préliminaires, la vitesse est relativement rapide car les nouvelles sont toutes des fichiers HTML statiques.
Après avoir travaillé dur pendant deux jours, je peux enfin me reposer un peu ce soir :)
Si vous avez créé un système similaire en utilisant jsp, vous êtes invités à communiquer avec nous.