Auteur:Eve ColeDate de mise à jour:2009-07-02 17:12:37
JSP est une technologie lancée par Sun Microsystems en juin 1999. Il s'agit d'une technologie de développement Web basée sur JavaServlet et l'ensemble du système Java. Cette technologie peut être utilisée pour créer des sites Web dynamiques avancés, sécurisés et multiplateformes.
JSP est très similaire à ASP. Les deux offrent la possibilité de mélanger une sorte de code de programme dans du code HTML et de faire interpréter et exécuter le code du programme par le moteur de langage. Dans un environnement ASP ou JSP, le code HTML est principalement chargé de décrire le style d'affichage des informations, tandis que le code de programme est utilisé pour décrire la logique de traitement. Le langage de programmation sous ASP est un langage de script tel que VBScript, tandis que JSP utilise Java.
TRS et ses JavaBeans
Le système TRS est le premier système chinois de récupération de texte intégral au monde à adopter un algorithme de « calcul parallèle ». Son moteur de récupération de texte intégral peut fournir des performances que les bases de données relationnelles n'ont pas et peut être utilisé conjointement avec des bases de données relationnelles. TRS peut établir un index de contenu en texte intégral, offrant des capacités de recherche en texte intégral efficaces. Par conséquent, l’utilisation de TRS peut considérablement améliorer la vitesse de requête du site Web.
TRS JavaBeans est développé sur la base de la technologie des composants Java - JavaBeans et possède de bonnes fonctionnalités multiplateformes. Cet article présentera le processus de création d'un Web à l'aide de JSP, TRS et JavaBeans.
Étapes de configuration des JavaBeans TRS
Prenons l'exemple de WebLogic5.1.0 sous NT.
1.Installez WebLogic5.1.0
2. Modifiez startWebLogic.cmd
Remplacez "set PRE_CLASSPATH=" par "set PRE_CLASSPATH=% chemin complet de %TRSBean.jar% ; chemin complet de %TRSDemo.jar%".
Par exemple : Si TRSBean.jar se trouve dans le répertoire C:TRSJavaBeanslib, remplacez cette instruction par :
Supprimez le signe # devant l'instruction : #weblogic.httpd.register.servlets=weblogic.servlet.ServletServlet.
Supprimez le signe « # » devant les instructions suivantes : # weblogic.httpd.register.*.jsp=
# weblogic.servlet.JSPServlet
#weblogic.httpd.initArgs.*.jsp=
# pageCheckSeconds=1,
# compileCommand=C:/java/bin/javac.exe,
# workingDir=D:/weblogic/myserver/classfiles,
#verbeux=vrai
Remplacez ensuite "compileCommand=C:/java/bin/javac.exe," par "compileCommand=JAVA_PATH/bin/javac.exe,", où JAVA_PATH est le répertoire racine d'installation du JDK réellement utilisé.
4.Installer la DÉMO
Copiez l'intégralité du répertoire DEMO du package d'installation TRSJavaBeans dans le répertoire D:/weblogic/myserver/public_html.
Après avoir terminé la configuration ci-dessus, nous pouvons entrer dans la phase de conception et de développement.
Exemple de développement
Supposons que la base de données soit : « news.Investment News » et que les champs soient « titre », « contenu », « date » et « numéro » (champ unique).
Prenons l'exemple de l'affichage du contenu détaillé d'un enregistrement spécifique. Quant à l'affichage de pagination, à la recherche en texte intégral et au BBS, etc., en raison des limitations d'espace, nous n'entrerons pas dans les détails. Les résultats réels des opérations peuvent être consultés sur Yixin.net (www.exin.net) ou sur Beijing Investment Platform (www.bjinvest.gov.cn).
Le programme jsp est le suivant :
Actualités
<%@ page import="com.eprobiti.TRS.*"%>
<%@ page import="java.util.*"%>
<%
Chaîne item_id = request.getParameter("id");
//L'identifiant du paramètre est transmis depuis l'URL ou le champ caché du formulaire du fichier précédent
Chaîne nom de base de données, adresse IP, port, nom d'utilisateur, mot de passe ;
dbname = "news.Beijing News";
//Nom de la base de données TRS
ip="202.123.166.99"; //IP du serveur TRS
port="8888";//port du serveur TRS
nom d'utilisateur = "votre nom";
//Vous pouvez rechercher le nom d'utilisateur de "news.Beijing News"
password="votre mot de passe";
//Le mot de passe correspondant au nom d'utilisateur
Filtre de chaîne = "number="+item_id ;
//Définir les conditions de recherche
essayer {
if (TRSConn.connect(ip,port,nom d'utilisateur,mot de passe)){ }