Erstellen Sie eine Website mit JSP
Autor:Eve Cole
Aktualisierungszeit:2009-07-02 17:12:37
JSP ist eine von Sun Microsystems im Juni 1999 eingeführte Technologie. Es handelt sich um eine Webentwicklungstechnologie, die auf JavaServlet und dem gesamten Java-System basiert. Diese Technologie kann zum Erstellen fortschrittlicher, sicherer und plattformübergreifender dynamischer Websites verwendet werden.
JSP ist ASP sehr ähnlich. Beide bieten die Möglichkeit, eine Art Programmcode in HTML-Code zu mischen und den Programmcode von der Sprach-Engine interpretieren und ausführen zu lassen. In einer ASP- oder JSP-Umgebung ist HTML-Code hauptsächlich für die Beschreibung des Anzeigestils von Informationen verantwortlich, während Programmcode für die Beschreibung der Verarbeitungslogik verwendet wird. Die Programmiersprache unter ASP ist eine Skriptsprache wie VBScript, während JSP Java verwendet.
TRS und seine JavaBeans
Das TRS-System ist das erste chinesische Volltext-Abrufsystem der Welt, das den „Parallel-Computing“-Algorithmus verwendet. Seine Volltext-Abruf-Engine kann eine Leistung bieten, die relationale Datenbanken nicht bieten, und kann daher in Verbindung mit relationalen Datenbanken verwendet werden TRS kann einen Volltextindex für Textinhalte erstellen und so effiziente Volltextsuchfunktionen bereitstellen. Daher kann die Verwendung von TRS die Abfragegeschwindigkeit der Website erheblich verbessern.
TRS JavaBeans wurde auf Basis der Java-Komponententechnologie JavaBeans entwickelt und verfügt über gute plattformübergreifende Funktionen. In diesem Artikel wird der Prozess zum Erstellen eines Webs mithilfe von JSP, TRS und JavaBeans vorgestellt.
TRS JavaBeans-Konfigurationsschritte
Nehmen Sie als Beispiel WebLogic5.1.0 unter NT.
1.Installieren Sie WebLogic5.1.0
2. Ändern Sie startWebLogic.cmd
Ändern Sie „set PRE_CLASSPATH=" in „set PRE_CLASSPATH=% vollständiger Pfad von %TRSBean.jar%; vollständiger Pfad von %TRSDemo.jar%".
Beispiel: Wenn sich TRSBean.jar im Verzeichnis C:TRSJavaBeanslib befindet, ändern Sie diese Anweisung in:
set PRE_CLASSPATH=C:TRSJavaBeanslibTRSBean.jar
3. Ändern Sie weblogic.properties
Entfernen Sie das #-Zeichen vor der Anweisung: #weblogic.httpd.register.servlets=weblogic.servlet.ServletServlet.
Entfernen Sie das „#“-Zeichen vor den folgenden Anweisungen:
# weblogic.httpd.register.*.jsp=
# weblogic.servlet.JSPServlet
#weblogic.httpd.initArgs.*.jsp=
# pageCheckSeconds=1,
# compileCommand=C:/java/bin/javac.exe,
#workingDir=D:/weblogic/myserver/classfiles,
#verbose=wahr
Ändern Sie dann „compileCommand=C:/java/bin/javac.exe,“ in „compileCommand=JAVA_PATH/bin/javac.exe,“, wobei JAVA_PATH das Installationsstammverzeichnis des tatsächlich verwendeten JDK ist.
4.DEMO installieren
Kopieren Sie das gesamte DEMO-Verzeichnis des TRSJavaBeans-Installationspakets in das Verzeichnis D:/weblogic/myserver/public_html.
Nach Abschluss der obigen Konfiguration können wir mit der Entwurfs- und Entwicklungsphase beginnen.
Entwicklungsbeispiel
Angenommen, die Datenbank lautet „news.Investment News“ und die Felder sind „Titel“, „Inhalt“, „Datum“ und „Nummer“ (eindeutiges Feld).
Nehmen wir als Beispiel die Anzeige des detaillierten Inhalts eines bestimmten Datensatzes. Aus Platzgründen können interessierte Benutzer dies nicht selbst ausprobieren. Aktuelle Betriebsergebnisse finden Sie auf Yixin.net (www.exin.net) oder der Beijing Investment Platform (www.bjinvest.gov.cn).
Das JSP-Programm lautet wie folgt:
<HTML>
<KOPF>
<TITLE>Neuigkeiten</TITLE>
<link REL="stylesheet" href="mycss.css"TYPE="text/css">
<META content="text/html; charset=GB2312"http-equiv=Content-Type>
<%@ page import="com.eprobiti.TRS.*"%>
<%@ page import="java.util.*"%>
<jsp:useBean id="TRSConn" Scope="session" class="com.eprobiti.TRS.TRSConnection"/>
<jsp:useBean id="TRSRS"scope ="page" class="com.eprobiti.TRS.TRSResultSet"/>
</HEAD>
<KÖRPER>
<%
String item_id = request.getParameter("id");
//Die Parameter-ID wird von der URL oder dem ausgeblendeten Formularfeld der vorherigen Datei übergeben
String Datenbankname, IP, Port, Benutzername, Passwort;
dbname = "news.Beijing News";
//TRS-Datenbankname
ip="202.123.166.99"; //TRS-Server-IP
port="8888";//TRS-Server-Port
Benutzername="IhrName";
//Sie können nach dem Benutzernamen „news.Beijing News“ suchen.
passwort="IhrPasswort";
//Das Passwort, das dem Benutzernamen entspricht
String filter = "number="+item_id;
//Suchbedingungen definieren
versuchen {
if (TRSConn.connect(ip,port,username,password)){ }
//Stellen Sie eine Verbindung mit dem TRS-Server her
anders {
out.println("Verbindungsverbindung fehlgeschlagen!n");
}
TRSRS = TRSConn.executeSelect(dbname,s1,"","", null, 0, 0, false);
//Abfrageoperation ausführen und Datensatz generieren
} Catch(TRSException TRSe) {
out.println("ResultSet-Verbindung fehlgeschlagen!n");
}
versuchen {
TRSRS.moveFirst();
//Positionierung aufzeichnen
%>
<p>
<Mitte>
<Tabellenbreite=80%>
<tr align=center>
<td><%=TRSRS.getString("Title")%>
</td>
</tr>
<tr align=center>
<td><%=TRSRS.getString("Date")%>
</td>
</tr>
<tr>
<td><%=TRSRS.getString("content")%>
</td>
</tr>
</table>
</center>
<p>
<%
TRSRS.close();
} Catch(TRSException TRSe) {}
%>
</body>
</html>