Autor: Crossing the Divide 2007. URL: http://blog.csdn.net/stupidwu/archive/2006/12/07/1433142.aspx
Bei der Konfiguration der JSP-Entwicklungsumgebung werden viele Probleme auftreten. Ich möchte vielen Senioren im Internet danken Für ihre Erfahrungszusammenfassungen sind die Artikel des Autors wie der JSP-Verbindungsleitfaden zur MySQL-Datenbank und die MySQL-Studiennotizen des Autors nur eine zeitgemäße Hilfe. Um Anfängern wie mir zu helfen, habe ich hier die Erfahrungen vieler Autoren zusammengefasst Ich bin ihnen sehr dankbar für ihren Geist der Hingabe und hoffe, dass noch mehr Menschen diesen Geist weitertragen. Ich spreche dem Autor des Artikels, auf den verwiesen wird, noch einmal meinen höchsten Respekt aus.
Wenn die folgende Software-Download-Link-Adresse nicht angezeigt werden kann, gehen Sie bitte direkt zur offiziellen Website, um sie herunterzuladen!
Software-Download
MySQL
Download-Version: mysql-4.1.13-win32.zip (Windows-Downloads)
http://dev.mysql.com/downloads/mysql/4.1.html
JDBC-Treiber-Downloadversion: mysql-connector-java-3.1.10.zip
http://dev.mysql.com/downloads/connector/j/3.1.htmlLaden Sie
j2sdk herunter (JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0)
Download-Version: jdk-1_5_0_04-windows-i586-p.exe
http://java.sun.com/j2se/1.5.0/download.jsp
Tomcat herunterladen
Download-Version: jakarta-tomcat-5.5.9.exe
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
Installation, j2sdk konfigurieren:
Führen Sie das j2sdk-Installationsprogramm aus und installieren Sie es gemäß den Standardeinstellungen. Sie können den Pfad auch anpassen, müssen ihn jedoch ändern Folgende Konfiguration
zum Konfigurieren von j2sdk:
Umgebungsvariablen konfigurieren:
Fügen Sie die folgenden Umgebungsvariablen zu Arbeitsplatz->Eigenschaften->Erweitert->Umgebungsvariablen->Systemvariablen hinzu:
JAVA_HOME=C:ProgrammeJavajdk1.5.0_04
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
path=%JAVA_HOME%bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32WbemSchreiben Sie
ein einfaches Java-Programm, um zu testen, ob J2SDK erfolgreich installiert wurde:
öffentliche Klasse Hallo
{
public static void main(String args[])
{
System.out.println("Hallo");
}
}
Speichern Sie das Programm als Datei mit dem Namen hello.java.
Öffnen Sie ein Eingabeaufforderungsfenster, gehen Sie in das Verzeichnis, in dem sich hello.java befindet, und geben Sie den folgenden Befehl ein
javac hallo.java
Java Hallo
Wenn zu diesem Zeitpunkt „Hallo“ gedruckt wird, ist die Installation erfolgreich. Wenn dieser Satz nicht gedruckt wird, prüfen Sie sorgfältig, ob die obige Konfiguration korrekt ist.
Beachten Sie, dass „Erweiterungen für bekannte Dateitypen ausblenden“ in den Systemordneroptionen (Arbeitsplatz? Extras? Ansicht) deaktiviert sein sollte,
um Tomcat zu installieren und zu konfigurieren
Führen Sie das Tomcat-Installationsprogramm aus und installieren Sie es gemäß den Standardeinstellungen. Sie können den Pfad auch anpassen, müssen jedoch
die folgenden Umgebungsvariablen zu Arbeitsplatz->Eigenschaften->Erweitert->Umgebungsvariablen->System hinzufügen Variablen.
CATALINA_HOME=C:ProgrammeApache Software FoundationTomcat 5.5
CATALINA_BASE=C:ProgrammeApache Software FoundationTomcat 5.5
Ändern Sie den Klassenpfad in der Umgebungsvariablen und fügen Sie servlet-api.jar unter commonlib im Tomat-Installationsverzeichnis zum Klassenpfad hinzu.
Der geänderte Klassenpfad lautet wie folgt:
classpath=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat 5.5commonlibservlet-api.jar;
Starten Sie Tomcat im IE http://localhost:8080 Wenn Sie die Willkommensseite von Tomcat sehen, ist die Installation erfolgreich.
Installieren Sie MySQL
Entpacken Sie mysql-4.1.13-win32.zip und führen Sie setup.exe aus
Als Erstes erscheint die Begrüßungsoberfläche des Installationsassistenten. Klicken Sie einfach auf „Weiter“.
Fahren Sie fort, wählen Sie den Installationstyp, wählen Sie „Benutzerdefiniert“ und klicken Sie dann auf „Weiter“, um zum nächsten Schritt zu gelangen. Wählen Sie den Installationspfad: C:MySQL Server 4.1 (anpassbar).
Klicken Sie auf „OK“, um zur benutzerdefinierten Installationsoberfläche zurückzukehren. Der Pfad wurde auf „Weiter“ geändert und der Installationspunkt „Installieren“ wird vorbereitet. com-Konto wird angezeigt. Wenn Sie MySQL zum ersten Mal verwenden, wählen Sie „Neues kostenloses MySQL.com-Konto erstellen“.
Klicken Sie auf „Weiter“, geben Sie Ihre E-Mail-Adresse und das Passwort ein, das Sie für die Anmeldung bei MySQL.com festgelegt haben, und klicken Sie auf „Weiter“, um im zweiten Schritt Ihren Namen und andere zugehörige Informationen einzugeben Klicken Sie auf „Weiter“, um zum dritten Schritt zu gelangen. Nachdem Sie die Telefonnummer, den Firmennamen und andere Informationen eingegeben haben, klicken Sie auf „Weiter“.
Anschließend wird eine Oberfläche zur Vorschau der von Ihnen eingegebenen Informationen angezeigt. Klicken Sie auf „Weiter“, um die Oberfläche zum Abschluss der Installation anzuzeigen. Beachten Sie, dass es eine Option für den Konfigurationsassistenten gibt (MySQL-Server jetzt konfigurieren).
Es wird empfohlen, „Konfigurieren Sie Ihr MySQL jetzt“ zu überprüfen. Viele Leute sagen, dass MySQL nach der Installation nicht gestartet werden kann, weil MySQL nicht konfiguriert ist.
Klicken Sie auf „Fertig stellen“, um die Installation abzuschließen und mit der Konfiguration von MySQL zu beginnen
Klicken Sie auf „Weiter“, um die Seite zur Auswahl des Konfigurationstyps aufzurufen. Wählen Sie „Detaillierte Konfiguration“
Klicken Sie auf „Weiter“, um die Seite zur Auswahl des Diensttyps aufzurufen. Wählen Sie „Entwicklermaschine“, damit diese nicht viele Systemressourcen beansprucht. Nachdem Sie auf „Weiter“ geklickt haben, gelangen Sie zur Auswahlseite für die Datenbanknutzung. Wählen Sie „Multifunktionale Datenbank“
Klicken Sie auf „Weiter“, um die Seite zur Auswahl des InnoDB-Datenspeicherorts aufzurufen. Sie müssen die Einstellungen nicht ändern. Klicken Sie dann direkt auf „Weiter“ und wählen Sie die Anzahl der gleichzeitigen Verbindungen aus MySQL. Wählen Sie „Manuelle Einstellung“ und stellen Sie sie auf 100 ein (je nach Ihren eigenen Bedürfnissen).
Klicken Sie auf „Weiter“, um den MySQL-Port in der TCP/IP-Kommunikationsumgebung zu konfigurieren und den Standardport 3306 auszuwählen.
Klicken Sie auf „Weiter“ und wählen Sie die Zeicheneinstellungen in MySQL aus. Beachten Sie, dass die Auswahl hier Auswirkungen darauf hat, ob Sie Chinesisch in MySQL verwenden können. Wählen Sie den Zeichensatz gb2312 aus, um vereinfachtes Chinesisch zu unterstützen, und klicken Sie auf „Weiter“. Legen Sie die Windows-Dienstoptionen fest. Beachten Sie, dass die Auswahl hier von entscheidender Bedeutung ist.
„Als Windows-Dienst installieren“ muss aktiviert sein, um MySQL als Windows-Dienst auszuführen.
Verwenden Sie den Standardwert „MySQL“ für „Dienstname“.
Das Kontrollkästchen „MySQL-Server automatisch starten“ muss unten aktiviert sein, damit MySQL den Dienst beim Start von Windows automatisch startet. Andernfalls muss MySQL manuell gestartet werden.
Viele Leute sagen, dass MySQL nach der Installation nicht gestartet werden kann, keine Verbindung hergestellt werden kann und ein Fehler 10061 auftritt. Dies ist der Grund.
Klicken Sie auf „Weiter“, um das Anmeldekennwort des Root-Kontos festzulegen. „Root-Einstellungen ändern“ dient zum Festlegen des Kennworts des Root-Kontos.
„Anonymes Konto erstellen“ bedeutet, ein anonymes Konto zu erstellen. Dies führt dazu, dass unbefugte Benutzer illegal auf Ihre Datenbank zugreifen. Es wird empfohlen, dies nicht zu überprüfen.
Klicken Sie auf „Weiter“. Der MySQL-Konfigurationsassistent konfiguriert MySQL basierend auf allen oben festgelegten Einstellungen, sodass der Betrieb von MySQL Ihren Anforderungen entspricht. Klicken Sie auf „Ausführen“, um die Konfiguration zu starten. Wenn „Dienst erfolgreich gestartet“ angezeigt wird, wird Ihre Konfiguration angezeigt ist abgeschlossen, MySQL Nachdem der Dienst erfolgreich gestartet wurde, klicken Sie zum Abschluss auf „Fertig stellen“. Die gesamte MySQL-Konfiguration ist abgeschlossen. Sie müssen nur noch den MySQL-Client verwenden, um eine Verbindung zum MySQL-Server herzustellen.
JDBC-Treiber installieren:
Entpacken Sie mysql-connector-java-3.1.10.zip
verwendeten Konfigurationen sind mysql-connector-java-3.1.10-bin-g.jar und mysql-connector-java-3.1.10-bin.jar.
Erstellen Sie das Unterverzeichnis mysqlforjdbc im Verzeichnis C:ProgrammeJava Verzeichnis und geben Sie ein. Verschieben Sie mysql-connector-java-3.1.10-bin.jar in dieses Verzeichnis und geben Sie das Verzeichnis C:ProgrammeJavajdk1.5.0_04lib ein und ändern Sie mysql-connector-java-3.1.10- bin-g Kopieren Sie .jar in das Verzeichnis und konfigurieren Sie den Klassenpfad, hängen Sie %JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector an -java- 3.1.10-bin.jar; Gehen Sie zu dieser Umgebungsvariablen und hängen Sie die folgenden Umgebungsvariablen an:
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:ProgrammeApache Software FoundationTomcat5.5commonlibservlet-api.jar;%JAVA_HOME% libmysql-connector-java-3.1.10-bin-g.jar;C:ProgrammeJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;
Der Zweck dieser Konfiguration besteht darin, der Java-Anwendung zu ermöglichen, den mit MySQL verbundenen Treiber zu finden.
Anzeigen und Starten des MySQL-Dienstes Nach der Installation von MySQL unter Windows XP wird der Dienst automatisch gestartet und es gibt eine Verknüpfung zu seinem Client im Startmenü, die über den Windows-Dienstmanager angezeigt werden kann. „Start“ – „Ausführen“, geben Sie „services.msc“ ein und drücken Sie die Eingabetaste.
Rufen Sie den Windows-Dienst-Manager auf. Dort sehen Sie das Dienstelement mit dem Namen „mysql“ und der Markierung „Gestartet“ auf der rechten Seite
Verwenden Sie im Startmenü – Alle Programme – MySQL – MySQL Server 4.1 – MySQL-Befehlszeilenclient die Verknüpfung des Clients, um eine Verbindung herzustellen, und geben Sie das während der Installation festgelegte Kennwort ein.
Verwenden Sie die Datenbank
. Gehen Sie nach der Installation von MySQL zu Startmenü – Alle Programme – MySQL – MySQL Server 4.1 – MySQL-Befehlszeilen-Client. Verwenden Sie die Verknüpfung des Clients, um eine Verbindung herzustellen, und geben Sie das während der Installation festgelegte Kennwort
ein Eingabe in die MySQL-Befehlszeile Nach Abschluss des Befehls muss am Ende ein Semikolon stehen)
Datenbanken anzeigen: Datenbanken anzeigen;
Datenbank verwenden: Datenbanknamen verwenden;
Um eine Datenbank zu erstellen, erstellen Sie zunächst eine Datenbank in MySQL und erstellen Sie eine Tabelle darüber in der Datenbank.
Befehl: Zuerst Datenbank erstellen;
Berechtigungen (Benutzer und Passwort) für die Datenbank festlegen
Befehl: Gewähren Sie alle Berechtigungen für first.* an test@localhost, identifiziert durch „123456“;
Nachdem Sie diesen Befehl ausgeführt haben, können Sie, solange Sie sich mit dem Benutzernamen test und dem Passwort 123456 anmelden, nur die erste Datenbank bearbeiten und so die Verwendung von Root vermeiden.
Geben Sie den Befehl ein: zuerst verwenden;
Verwenden Sie den ersten Datenbankbefehl;
erstellen Sie einen Tabellenbefehl in der ersten Datenbank: create table about(id int(8) Primary Key,Name varchar(10))
;
Befehl: in about value('xyw1026','laojiang') einfügen;
Befehl beenden: beenden
JSP-Verbindung MySQL
Erstellen Sie das Unterverzeichnis myapp im Verzeichnis C:ProgrammeApache Software FoundationTomcat5.5webapps
Geben Sie das Verzeichnis C:ProgrammeApache Software FoundationTomcat5.5webappsmyapp ein und verwenden Sie Notepad, um eine Datei zu schreiben und sie als first.jsp zu speichern
Der Code lautet wie folgt:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<Körper>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String-URL ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//first ist Ihr Datenbankname
Verbindung conn= DriverManager.getConnection(url);
Anweisung stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from first";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
Ihr erster Feldinhalt ist: <%=rs.getString(1)%>
Ihr zweiter Feldinhalt ist: <%=rs.getString(2)%>
<%}%>
<%out.print("Datenbankvorgang war erfolgreich, herzlichen Glückwunsch");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
Geben Sie im Browser Folgendes ein:
http://127.0.0.1:8080/myapp/first.jsp
Wenn es erscheint:
id|num
0 |.
Der Betrieb der Laojiang-Datenbank ist erfolgreich. Herzlichen Glückwunsch zur
erfolgreichen Konfiguration
Geben Sie das Verzeichnis C:ProgrammeApache Software FoundationTomcat5.5webappsmyapp ein und erstellen Sie ein neues Verzeichnis WEB-INF unter dem Verzeichnis myapp. Beachten Sie, dass beim Verzeichnisnamen die Groß-/Kleinschreibung beachtet werden muss.
Verwenden Sie Notepad unter WEB-INF, um eine neue Datei mit dem Namen web.xml mit folgendem Inhalt zu erstellen:
<?xml version="1.0" binding="ISO-8859-1"?>
<!DOCTYPE web-app
ÖFFENTLICH „-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN“
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<web-app>
<display-name>Meine Webanwendung</display-name>
<Beschreibung>
Eine Bewerbung zum Testen.
</description>
</web-app>
Erstellen Sie mit Notepad eine neue Test-JSP-Seite unter myapp. Der Dateiname lautet index.jsp. Der Dateiinhalt lautet wie folgt:
<html><body><center>
Jetzt ist es soweit: <%=new java.util.Date()%>
</center></body></html>
Starten Sie Tomcat neu
Öffnen Sie den Browser und geben Sie http://localhost:8080/myapp/index.jsp ein
Wenn Sie die aktuelle Uhrzeit sehen, bedeutet dies, dass die Installation erfolgreich war.
Erstellen Sie Ihr eigenes Servlet:
Erstellen Sie mit Notepad ein neues Servlet-Programm mit dem Dateinamen HelloWorld.java und dem Dateiinhalt wie folgt:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
Die öffentliche Klasse HelloWorld erweitert HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse Response) löst eine ServletException,IOException aus
{
Response.setContentType("text/html");
PrintWriter out = Response.getWriter();
out.println("<html><head><title>");
out.println("Dies ist mein erstes Servlet");
out.println("</title></head><body>");
out.println("<h1>Hallo Welt!</h1>");
)
;
}
Kompilieren und schneiden Sie HelloWorld.java in das Verzeichnis C:ProgrammeApache Software FoundationTomcat5.5commonclasses und geben Sie im Befehlszeilenmodus Folgendes ein:
cd C:ProgrammeApache Software FoundationTomcat5.5commonclasses
javac HelloWorld.java
Verwenden Sie javac HelloWorld.java, um diese Datei zu kompilieren. Wenn der Import von javax.servlet fehlschlägt.*
Kopieren Sie dann die Datei servlet-api.jar und fügen Sie sie im Verzeichnis C:ProgrammeApache Software FoundationTomcat5.5commonlib hinzu
Gehen Sie einfach in das Verzeichnis C:ProgrammeJavajre1.5.0_04libext
und dann wird eine kompilierte Servlet-Datei unter C:ProgrammeApache Software FoundationTomcat5.5commonclasses: HelloWorld generiert .Klasse
Öffnen Sie mit Notepad die Datei web.xml im Verzeichnis C:Program FilesApache Software FoundationTomcat5.5webappsROOTWEB-INF, wie unten gezeigt.
.
.
.
<!-- JSPC Servlet Mappings Start -->
<Servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
<Servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- JSPC Servlet Mappings end -->
</web-app>
Der Servlet-Abschnitt in diesem Absatz deklariert das Servlet, das Sie aufrufen möchten, und servlet-mapping ist das deklarierte Servlet „Mapping“ zum /servlet/HelloWorld-Adresse,
starten Sie Tomcat, starten Sie den Browser, geben Sie http://localhost:8080//servlet/HelloWorld ein, wenn Sie die Ausgabe HelloWorld! sehen. Dies bedeutet, dass das geschriebene Servlet erfolgreich ist.
Hinweis: Wenn Sie web.xml ändern und eine neue Klasse hinzufügen, müssen Sie Tomcat neu starten.
Sie können den Test auch in einem von Ihnen erstellten Verzeichnis durchführen, z. B.:
Kopieren Sie „HelloWorld.class“ in das Verzeichnis „C:ProgrammeApache Software FoundationTomcat5.5webappsmyappWEB-INFclasses“. Wenn das Verzeichnis „classes“ nicht vorhanden ist, erstellen Sie eines und öffnen Sie „C:ProgrammeApache“. mit Notepad. Die web.xml im Verzeichnis Software FoundationTomcat5.5webappsmyappWEB-INF lautet wie folgt:
.
.
.
<!-- JSPC-Servlet-Zuordnungen starten -->
<Servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- JSPC Servlet Mappings Ende -->
</web-app>
Starten Sie Tomcat, starten Sie den Browser, geben Sie http://localhost:8080/myapp/servlet/HelloWorld ein und wenn Sie die Ausgabe HelloWorld! sehen. Dies bedeutet, dass das geschriebene Servlet erfolgreich ist.
Hinweis: Wenn Sie web.xml ändern und eine neue Klasse hinzufügen, müssen Sie Tomcat neu starten.
Erstellen Sie Ihr eigenes JavaBean:
Erstellen Sie mit Notepad ein neues Java-Programm. Der Dateiname lautet TestBean.java.
Pakettest;
öffentliche Klasse TestBean{
privater Stringname = null;
public TestBean(String strName_p){
this.name=strName_p;
}
public void setName(String strName_p){
this.name=strName_p;
}
öffentlicher String getName(){
return this.name;
}
}
Kompilieren Sie TestBean.java, platzieren Sie es unter c:test und verwenden Sie zum Kompilieren den folgenden Befehl:
C:test>javac TestBean.java
Anschließend wird unter c:Test: TestBean.class eine kompilierte Bean-Datei generiert
Schneiden Sie die Datei TestBean.class in das Verzeichnis C:ProgrammeApache Software FoundationTomcat5.5webappsmyappWEB-INFclassestest aus.
Wenn keine Unterverzeichnisse vorhanden sind, erstellen Sie eine
neue TestBean.jsp-Datei. Der Dateiinhalt lautet:
<%@ page import="test.TestBean" %>
<html><body><center>
<%
TestBean testBean=new TestBean("Dies ist eine Test-Java-Bean.");
%>
Der Java-Bean-Name lautet: <%=testBean.getName()%>
</center></body></html>
Starten Sie Tomcat neu, starten Sie den Browser und geben Sie http://localhost:8080/myapp/TestBean.jsp ein. Wenn Sie sehen, dass der Ausgabe-Java-Bean lautet: Dies ist ein Test-Java-Bean
Dies bedeutet, dass das geschriebene JavaBean erfolgreich war.