Recommandé: Optimisation de l'ASP: plusieurs meilleurs choix pour améliorer les performances ASP Les développeurs ASP travaillent constamment pour obtenir de meilleures performances et évolutivité dans leurs projets de conception. Heureusement, il existe de nombreux livres et sites qui fournissent d'excellents conseils à ce sujet. Cependant, la base de ces suggestions est la conclusion tirée de la structure du travail de la plate-forme ASP,
Je suis allé au forum aujourd'hui et j'ai vu un internaute Bluesky a posé une question, ce qui est le meilleur, ASP ou JSP, et quelle est la différence?Il ne semble pas y avoir de problème de sécurité pour ASP, alors qu'il y a un problème de sécurité de fil pour JSP. Cela ne signifie pas que l'ASP est bon, mais au contraire, l'ASP n'est pas aussi bon que JSP.
Pour ASP: chaque demande, le code côté serveur doit être expliqué et exécuté. Après l'exécution, tous les autres ont disparu sauf la session et l'application. De cette façon, ASP ne peut pas implémenter des variables statiques. Je ne sais pas s'il est vraiment impossible de les implémenter. Donnez-moi des conseils.
Dans JSP, le servlet (JSP deviendra également servlet) est multi-thread. Après l'exécution, non seulement la session et l'application sont toujours là, mais l'instance servlet est toujours en mémoire. Vous pouvez l'utiliser directement si vous le demandez à l'avenir. C'est cela qui améliore l'efficacité.
Je pense toujours que le modèle de servlet est avancé qu'ASP, et la langue Java le rend très professionnel! C'est vraiment quelque chose que l'ASP est loin d'être comparable.
Quelques différences entre JSP et ASP
Gestion de session
Afin de suivre l'état de fonctionnement de l'utilisateur, ASP applique un objet de session. JSP utilise un objet appelé HTTPSESSE pour implémenter la même fonction. Les informations de session sont enregistrées du côté du serveur et l'ID de session est enregistré dans le cookie du client. Si le client interdit les cookies, l'ID de session doit être apporté derrière l'URL. La session définit généralement un temps d'expiration de 30 minutes sur le serveur, qui échoue automatiquement lorsque le client arrête l'activité. Les informations stockées et récupérées dans la session ne peuvent pas être des types de données de base (primitivedataTys) tels que (int, double), mais doivent être l'objet (objet) correspondant de Java tel que (entier, double).
HttpSessionSession = request.getSession (); // Obtenez un objet de session ou créez une session.getId () // Obtenez le numéro de sessionId Integerid = (Integer) session.getValue (id) // Récupérez la valeur de session et convertit en une session entière.PutValue (itemValue, itemName); // itemValue ne doit pas être un type simple
Gestion des applications
Parfois, le serveur doit gérer les paramètres de l'ensemble de l'application afin que chaque client puisse obtenir la même valeur de paramètre. Comme session, ASP utilise des objets d'application et JSP utilise des objets ServletContext, et les méthodes de fonctionnement sont les mêmes que la session.
getServletContext (). SetAttribute (item, itemValue); // définir une variable d'application
Integeri = (Integer) getServletContext (). GetAttribute (itemName); // get // item
Serveurside en incluse
ASP et JSP ont la même signification sur les références côté serveur. ASP et JSP peuvent implémenter des fichiers virtuels sur les serveurs (IIS, Apache) qui prennent en charge cette fonction. Mais JSP doit inclure les résultats de la page dynamique, pas le code lui-même qui contient le fichier. Lorsque les fichiers que vous incluez sont sur un autre serveur, sans inclure de code et d'objets est une fonctionnalité très efficace.
Asp: <! - # includeFile = subfile.asp ->
Jsp:% @ includeFile = subfile.jsp--
Partager: le code pour la station de cinéma maximale pour générer des flux RSS Il y a quelque temps, afin d'ajouter une fonction d'abonnement RSS à mon site de film, j'ai écrit un code ASP qui génère dynamiquement le flux RSS. Je ne peux pas télécharger des pièces jointes, alors j'ai juste collé le code. Ce n'est pas long de toute façon. Les amis qui utilisent Max comme site de film peuvent l'utiliser directement. Changer d'autres types de sites.