[Article spécial IT168] Nous savons que JSP (JavaServer Pages) est un standard technologique de pages Web dynamiques. Les servlets sont la réponse de la technologie Java à la programmation CGI.
Il existe de nombreux serveurs WEB prenant en charge JSP/Servlet. Le choix d'un serveur WEB approprié est très important pour créer un site Web JSP. Les serveurs WEB les plus connus incluent : Allaire JRun, Apache Tomcat, BEA Weblogic Application Server, IBM WebSphere Application Server, iPlanet Web Server, JavaServer Web Development Kit (JSWDK) et Java Web Server, etc.
Lors de la création d'un site Web JSP, JSWDK peut être utilisé comme serveur WEB pour l'apprentissage et le débogage. Généralement, les sites Web de petite et moyenne taille peuvent utiliser Apache+Tomcat comme serveur WEB. Les grands sites Web d'entreprise peuvent utiliser IBM WebSphere Application Server, BEA. Weblogic Application Server et SUN iPlanet Enterise, etc. servent de serveurs WEB.
1. Utilisez JSP directement
Pour le plus petit site WEB, JSP peut être utilisé directement pour créer des pages Web dynamiques. Pour ce modèle de développement, toutes les parties de traitement dynamique peuvent généralement être placées dans des scriptlets JSP, tout comme PHP ou ASP sont généralement utilisés pour créer des pages Web dynamiques.
2. JSP+JavaBeans
Les sites de taille moyenne sont confrontés à des requêtes de bases de données, à la gestion des utilisateurs et à une petite quantité de logique métier commerciale. L'ajout de la technologie JAVABEANS à JSP facilitera le développement de ce site Web de taille moyenne. En utilisant JAVABEANS, il sera facile d'effectuer des tâches telles que la connexion à la base de données, la connexion et la déconnexion des utilisateurs et l'encapsulation de la logique métier commerciale, comme le montre la figure 1.
![]() |
Figure 1 |
3. JSP+JavaBeans+Servlet
Lorsque vous utilisez ASP ou PHP pour structurer un site Web dynamique, il existe une relation logique entre le site Web et la page d'affichage du site Web qui n'est pas facile à séparer. Dans un site Web avec des relations logiques extrêmement complexes, grâce à la bonne interaction entre Servlet et JSP et à l'aide de JavaBeans, toute la structure logique du site Web peut être placée dans le Servlet et la sortie de la page dynamique peut être placée dans la page JSP. Dans cette méthode de développement, un site Web peut avoir un ou plusieurs servlets principaux pour gérer la logique du site Web et compléter la demande du client (généralement un navigateur WEB) en appelant la page JSP. Dans le modèle J2EE, cette fonction de Servlet peut être remplacée par EJB, comme le montre la figure 2.
![]() |
Figure 2 |
4. Modèle de développement J2EE
Dans le modèle de développement J2EE, l'ensemble du système peut être divisé en trois parties principales (comme le montre la figure 3) :
![]() |
Figure 3 |
* Contrôleur. Le responsable du traitement est responsable de toute la logique du site Internet. Il est utilisé pour gérer les interactions des utilisateurs avec les vues. Dans J2EE, la fonction de contrôleur est généralement assurée par les SessionBeans dans les Servlets, JavaBeans et Enterprise JavaBeans.
* Modèle. Le modèle est la partie logique métier de l'application.Le rôle principal de cette partie est Enterprise JavaBeans.Avec l'aide de la puissante technologie de composants EJB et du contrôle de gestion au niveau de l'entreprise, les développeurs peuvent facilement créer des modules de logique métier réutilisables.
Le système d'exploitation du site Web construit par JSP peut choisir la plate-forme Unix, Linux ou Windows. Le serveur Web peut être commercial ou utiliser un logiciel serveur gratuit tel qu'Apache et Tomcat. La base de données principale peut choisir Oracle, Sybase, DB2 ou Informax, MySQL, etc. selon la situation réelle.
Apache et Tomcat peuvent être utilisés comme serveurs WEB indépendants. Apache est puissant et efficace, mais il ne prend pas en charge JSP et les serlets. Tomcat est un serveur JSP développé conjointement par Sun et Apache. Tomcat est désormais devenu le principal moteur de servlet et JSP d'Apache. Tomcat est conçu pour être exécuté comme un serveur indépendant, contrairement à Jserv qui est attaché à Apache, afin de pouvoir exercer ses capacités dans des servlets au lieu de HttpServlet. Tomcat est un programme Java, donc tant que vous disposez d'un JDK, vous pouvez l'utiliser sans tenir compte de la plate-forme du système d'exploitation.
En tant qu'extension de serveur WEB, le serveur Tomcat présente certains problèmes qui doivent être expliqués : Tomcat n'est pas aussi rapide qu'Apache lors du traitement des pages statiques ; Tomcat n'est pas aussi configurable qu'Apache ; Tomcat n'est pas aussi puissant qu'Apache ; Pour les raisons ci-dessus, un vrai site Web utilise Apache comme serveur Web pour répondre aux demandes de pages statiques du site Web et utilise le serveur Tomcat comme plug-in Servlet/JSP pour afficher les pages dynamiques du site Web.
L'utilisation d'une structure comme Apache+Tomcat présente des avantages plus remarquables, principalement reflétés dans une meilleure évolutivité et sécurité. La principale caractéristique de ce type de site est que chaque page peut être générée dynamiquement, mais la majeure partie des données reste statique (par exemple, diverses images GIF, JPG, PNG, streaming multimédia, etc.). Cette structure L'avantage). est à la fois évolutivité et sécurité.