Pengarang: Crossing the Divide 2007. URL: http://blog.csdn.net/stupidwu/archive/2006/12/07/1433142.aspx
Banyak masalah yang akan dihadapi dalam proses konfigurasi lingkungan pengembangan jsp. Saya ingin mengucapkan terima kasih kepada banyak senior di Internet untuk ringkasan pengalaman mereka. Artikel penulis seperti panduan koneksi JSP cl41 ke database MySQL dan catatan studi MySQL penulis Saulzy hanyalah bantuan tepat waktu bagi saya Saya sangat berterima kasih kepada mereka atas ketidakegoisan mereka. Semangat dedikasinya, dan saya berharap lebih banyak orang yang meneruskan semangat ini. Haha, sekali lagi saya menyampaikan rasa hormat yang setinggi-tingginya kepada penulis artikel referensi!
Jika alamat link download software berikut tidak dapat ditampilkan, silahkan langsung menuju website resminya untuk mendownloadnya!
Pengunduhan perangkat lunak
MySQL
Versi unduhan: mysql-4.1.13-win32.zip (unduhan Windows)
http://dev.mysql.com/downloads/mysql/4.1.html
Versi pengunduhan driver JDBC: mysql-connector-java-3.1.10.zip
http://dev.mysql.com/downloads/connector/j/3.1.htmlUnduh
j2sdk (KIT PENGEMBANGAN EDISI STANDAR PLATFORM JAVA 2 5.0)
Unduh versi: jdk-1_5_0_04-windows-i586-p.exe
http://java.sun.com/j2se/1.5.0/download.jsp
unduh kucing jantan
Versi unduhan: jakarta-Tomcat-5.5.9.exe
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
instalasi, konfigurasikan j2sdk:
Jalankan program instalasi j2sdk dan instal sesuai dengan pengaturan default. Anda juga dapat menyesuaikan jalurnya, tetapi Anda perlu memodifikasinya konfigurasi berikut
untuk mengkonfigurasi j2sdk:
Konfigurasikan variabel lingkungan:
Tambahkan variabel lingkungan berikut ke Komputer Saya->Properti->Lanjutan->Variabel Lingkungan->Variabel Sistem:
JAVA_HOME=C:Program FilesJavajdk1.5.0_04
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
path=%JAVA_HOME%bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32WbemTulis
program java sederhana untuk menguji apakah J2SDK telah berhasil diinstal:
halo kelas umum
{
public static void main(String args[])
{
System.out.println("Halo");
}
}
Simpan program sebagai file bernama hello.java.
Buka jendela prompt perintah, buka direktori tempat hello.java berada, dan ketik perintah berikut
javac halo.java
jawa halo
Jika halo dicetak saat ini, instalasi berhasil. Jika kalimat ini tidak dicetak, periksa dengan cermat apakah konfigurasi di atas sudah benar.
Perhatikan bahwa "Sembunyikan ekstensi untuk jenis file yang dikenal" harus dicentang di opsi folder sistem (Komputer Saya? Alat? Tampilan)
untuk menginstal dan mengkonfigurasi kucing jantan
Jalankan program instalasi Tomcat dan instal sesuai dengan pengaturan default. Anda juga dapat menyesuaikan jalurnya, tetapi Anda perlu mengubah konfigurasi berikut.
Tambahkan variabel lingkungan berikut ke Komputer Saya->Properti->Lanjutan->Variabel Lingkungan->Sistem Variabel.
CATALINA_HOME=C:Program FilesApache Software FoundationTomcat 5.5
CATALINA_BASE=C:Program FilesApache Software FoundationTomcat 5.5
Ubah classpath di variabel lingkungan dan tambahkan servlet-api.jar di bawah commonlib di direktori instalasi tomat ke classpath.
Classpath yang dimodifikasi adalah sebagai berikut:
classpath=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat 5.5commonlibservlet-api.jar
; http://localhost:8080 . Jika Anda melihat halaman selamat datang Tomcat, instalasi berhasil.
Instal mysql
Buka zip mysql-4.1.13-win32.zip dan jalankan setup.exe
Yang pertama muncul adalah antarmuka selamat datang wizard instalasi, klik saja "Berikutnya"
Lanjutkan, pilih jenis instalasi, pilih instalasi khusus "Kustom", lalu klik "Berikutnya" untuk langkah berikutnya. Antarmuka instalasi khusus akan muncul. Pilih jalur instalasi: C:MySQL Server 4.1 (dapat disesuaikan)
Klik "OK" untuk kembali ke antarmuka instalasi khusus. Jalur telah diubah ke jalur yang ditetapkan. Arahkan "Berikutnya" dan bersiap untuk memulai titik instalasi "Instal". akun MySQL.com akan muncul. Jika ini pertama kalinya menggunakan MySQL, pilih " Buat akun MySQL.com gratis baru”
Klik "Berikutnya", masukkan alamat email Anda dan kata sandi yang Anda atur untuk login ke MySQL.com. Setelah mengisi, klik "Berikutnya" untuk memasukkan langkah kedua. Isikan nama Anda dan informasi terkait lainnya "Next" untuk masuk ke langkah ketiga. Setelah mengisi nomor telepon, nama perusahaan dan informasi lainnya, klik "Next".
Kemudian akan muncul antarmuka untuk melihat informasi yang baru saja Anda isi. Klik "Berikutnya" untuk menampilkan antarmuka penyelesaian instalasi. Perhatikan bahwa ada opsi untuk wizard konfigurasi (Konfigurasi Server MySQL sekarang).
Disarankan untuk memeriksa Konfigurasi MySQL Anda sekarang. Banyak orang mengatakan MySQL tidak dapat dijalankan setelah diinstal karena MySQL tidak dikonfigurasi.
Klik "Selesai" untuk menyelesaikan instalasi dan mulai mengkonfigurasi MySQL
Klik "Berikutnya" untuk masuk ke halaman pemilihan jenis konfigurasi. Pilih "Konfigurasi terperinci"
Klik "Berikutnya" untuk masuk ke halaman pemilihan jenis layanan. Pilih "Mesin Pengembang" agar tidak memakan banyak sumber daya sistem. Setelah mengklik "Berikutnya", masuk ke halaman pemilihan penggunaan database. Pilih "Database Multifungsi"
Klik "Berikutnya" untuk masuk ke halaman pemilihan lokasi penyimpanan data InnoDB. Anda tidak perlu mengubah pengaturannya, cukup letakkan langsung di direktori instalasi Jalur Instalasi MySQL. Pilih "Manual Setting" dan atur menjadi 100 (sesuai dengan kebutuhan Anda sendiri)
Klik "Berikutnya" untuk mengkonfigurasi port MySQL di lingkungan komunikasi TCP/IP dan pilih port default 3306.
Klik "Berikutnya" dan pilih pengaturan karakter di MySQL. Perhatikan bahwa pilihan di sini akan mempengaruhi apakah Anda dapat menggunakan bahasa Mandarin di MySQL. Pilih kumpulan karakter gb2312 untuk mendukung Bahasa Mandarin Sederhana dan klik "Berikutnya". Perhatikan bahwa pemilihan di sini sangat penting.
"Install As Windows Service" harus dicentang, yaitu untuk menjalankan MySQL sebagai layanan Windows.
Gunakan "MySQL" default untuk "Nama Layanan"
"Luncurkan Server MySQL secara otomatis" di bawah ini harus dicentang, sehingga MySQL akan memulai layanan secara otomatis ketika Windows dijalankan. Jika tidak, MySQL harus dimulai secara manual.
Banyak yang bilang setelah install MySQL tidak bisa start, tidak bisa connect, dan terjadi error 10061. Ini alasannya.
Klik "Berikutnya" untuk mengatur kata sandi login dari root akun root. "Ubah Pengaturan Keamanan" untuk mengatur kata sandi akun root.
"Buat Akun Anonim" adalah membuat akun anonim. Hal ini akan menyebabkan pengguna yang tidak berwenang mengakses database Anda secara ilegal, yang merupakan risiko keamanan.
Klik "Berikutnya", wizard konfigurasi MySQL akan mengkonfigurasi MySQL berdasarkan semua pengaturan yang Anda atur di atas, sehingga pengoperasian MySQL memenuhi kebutuhan Anda. Klik "Jalankan" untuk memulai konfigurasi selesai, MySQL Setelah layanan berhasil dimulai, klik "Selesai" untuk menyelesaikan. Seluruh konfigurasi MySQL selesai. Yang tersisa hanyalah menggunakan klien MySQL untuk terhubung ke server MySQL dan kemudian menggunakannya.
Instal driver JDBC:
Buka zip konektor-mysql-java-3.1.10.zip
yang akan digunakan adalah mysql-connector-java-3.1.10-bin-g.jar dan mysql-connector-java-3.1.10-bin.jar.
Buat subdirektori mysqlforjdbc di C:Program FilesJava direktori dan masuk Pindahkan mysql-connector-java-3.1.10-bin.jar ke direktori ini dan masuk ke direktori C:Program FilesJavajdk1.5.0_04lib dan ubah mysql-connector-java-3.1.10- bin-g Salin .jar ke direktori dan konfigurasikan classpath, tambahkan %JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector -java- 3.1.10-bin.jar; Buka variabel lingkungan ini dan tambahkan variabel lingkungan berikut:
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat5.5commonlibservlet-api.jar;%JAVA_HOME% libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;
Tujuan dari konfigurasi ini adalah agar aplikasi java dapat menemukan driver yang terhubung ke mysql.
Melihat dan memulai layanan MySQL. Setelah menginstal MySQL di Windows XP, layanan tersebut secara otomatis dimulai, dan terdapat koneksi pintasan ke kliennya di menu mulai, yang dapat dilihat melalui Manajer Layanan Windows. "Mulai" - "Jalankan", masukkan "services.msc" dan tekan Enter.
Munculkan Manajer Layanan Windows, dan kemudian Anda dapat melihat item layanan bernama "mysql", dengan "Dimulai" ditandai di sebelah kanan
Di menu Mulai - Semua Program - MySQL - MySQL Server 4.1 - Klien Baris Perintah MySQL, gunakan pintasan klien untuk menghubungkan dan masukkan kata sandi yang ditetapkan selama instalasi.
Gunakan database
MySQL
Command Line Client. Gunakan pintasan klien untuk menghubungkan dan masukkan kata sandi yang ditetapkan selama instalasi
masukan di baris perintah mysql Harus ada titik koma di akhir setelah menyelesaikan perintah)
Tampilkan database: tampilkan database;
Gunakan basis data: gunakan nama basis data;
Untuk membangun database, buatlah database terlebih dahulu di mysql, lalu buat tabel tentang di database tersebut.
Perintah: buat database terlebih dahulu;
atur izin (pengguna dan kata sandi) untuk database
Perintah: berikan semua hak istimewa pada yang pertama.* ke test@localhost yang diidentifikasi dengan “123456”;
Setelah Anda menjalankan perintah ini, selama Anda login dengan nama pengguna: tes, kata sandi: 123456, Anda hanya dapat beroperasi pada database pertama, sehingga menghindari penggunaan root.
Masukkan perintah: gunakan dulu;
Gunakan database pertama;
buat perintah tabel di database pertama: buat tabel tentang(id int(8) kunci utama, beri nama varchar(10))
;
Perintah: masukkan ke dalam about value('xyw1026','laojiang');
Perintah keluar: keluar
Koneksi JSP mysql
Buat subdirektori myapp di direktori C:Program FilesApache Software FoundationTomcat5.5webapps
Masuk ke direktori C:Program FilesApache Software FoundationTomcat5.5webappsmyapp dan gunakan Notepad untuk menulis file dan menyimpannya sebagai first.jsp
Kodenya adalah sebagai berikut:
<%@ halaman contentType="teks/html;charset=gb2312"%>
<%@ halaman import="java.sql.*"%>
<html>
<tubuh>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url = "jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//pertama adalah nama database Anda
Sambungan koneksi= DriverManager.getConnection(url);
Pernyataan stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="pilih * dari yang pertama";
HasilSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
Isi bidang pertama Anda adalah: <%=rs.getString(1)%>
Isi kolom kedua Anda adalah: <%=rs.getString(2)%>
<%}%>
<%out.print("Operasi database berhasil, selamat");%>
<%rs.close();
stmt.tutup();
samb.close();
%>
</tubuh>
</html>
Masuk ke browser:
http://127.0.0.1:8080/myapp/first.jsp
Jika muncul:
identitas|nomor
0 |. Pengoperasian database laojiang
berhasil, selamat
konfigurasi berhasil
Masuk ke direktori C:Program FilesApache Software FoundationTomcat5.5webappsmyapp dan buat direktori baru WEB-INF di bawah direktori myapp.
Gunakan Notepad di bawah WEB-INF untuk membuat file baru bernama web.xml dengan konten berikut:
<?xml version="1.0" coding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIK "-//Sun Microsystems, Inc.//Aplikasi Web DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<aplikasi web>
<nama-tampilan>Aplikasi Web Saya</nama-tampilan>
<deskripsi>
Sebuah aplikasi untuk tes.
</deskripsi>
</web-app>
Gunakan Notepad untuk membuat halaman pengujian jsp baru di bawah myapp. Nama filenya adalah index.jsp. Isi filenya adalah sebagai berikut:
<html><body><center>
Sekarang waktunya adalah: <%=new java.util.Date()%>
</center></body></html>
Mulai ulang Tomcat
Buka browser dan masukkan http://localhost:8080/myapp/index.jsp
Jika Anda melihat waktu saat ini, berarti instalasi berhasil.
Bangun Servlet Anda sendiri:
Gunakan Notepad untuk membuat program servlet baru dengan nama file HelloWorld.java dan isi file sebagai berikut:
import java.io.*;
import javax.servlet.*;
impor javax.servlet.http.*;
kelas publik HelloWorld memperluas HttpServlet
{
public void doGet (permintaan HttpServletRequest, respons HttpServletResponse) menampilkan ServletException, IOException
{
respon.setContentType("teks/html");
PrintWriter keluar = respon.getWriter();
out.println("<html><kepala><judul>");
out.println("Ini adalah Servlet pertama saya");
keluar.println("</title></head><body>");
out.println("<h1>Halo Dunia!</h1>");
keluar.println("</body></html>")
;
}
Kompilasi dan potong HelloWorld.java ke direktori C:Program FilesApache Software FoundationTomcat5.5commonclasses dan masuk ke mode baris perintah:
cd C:Program FilesApache Software FoundationTomcat5.5commonclasses
javac HelloWorld.java
Gunakan javac HelloWorld.java untuk mengkompilasi file ini. Jika gagal mengimpor javax.servlet.*
Kemudian copy dan tambahkan file servlet-api.jar di direktori C:Program FilesApache Software FoundationTomcat5.5commonlib ke
Cukup buka direktori C:Program FilesJavajre1.5.0_04libext
dan kemudian file servlet yang dikompilasi akan dibuat di bawah C:Program FilesApache Software FoundationTomcat5.5commonclasses: HelloWorld .kelas
Gunakan Notepad untuk membuka web.xml di direktori C:Program FilesApache Software FoundationTomcat5.5webappsROOTWEB-INF seperti yang ditunjukkan di bawah ini.
.
.
.
<!-- Pemetaan servlet JSPC dimulai -->
<servlet>
<nama-servlet>org.apache.jsp.index_jsp</nama-servlet>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<pemetaan servlet>
<nama-servlet>org.apache.jsp.index_jsp</nama-servlet>
<url-pattern>/index.jsp</url-pattern>
</pemetaan-servlet>
<servlet>
<servlet-name>HaloDunia</servlet-name>
<kelas-servlet>HaloDunia</kelas-servlet>
</servlet>
<pemetaan servlet>
<servlet-name>HaloDunia</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- Pemetaan servlet JSPC berakhir -->
</web-app>
Bagian servlet dalam paragraf ini mendeklarasikan Servlet yang ingin Anda panggil, dan servlet-mapping adalah servlet yang dideklarasikan " Pemetaan" ke /servlet/HelloWorld alamat,
mulai Tomcat, mulai browser, masukkan http://localhost:8080//servlet/HelloWorld, jika Anda melihat output HelloWorld! Artinya servlet yang ditulis berhasil.
Catatan: Jika Anda memodifikasi web.xml dan menambahkan kelas baru, Anda harus me-restart Tomcat.
Anda juga dapat mengujinya di direktori yang Anda buat, seperti:
Salin HelloWorld.class ke direktori C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclasses dengan Notepad. web.xml di direktori Software FoundationTomcat5.5webappsmyappWEB-INF adalah sebagai berikut:
.
.
.
<!-- Pemetaan servlet JSPC dimulai -->
<servlet>
<servlet-name>HaloDunia</servlet-name>
<kelas-servlet>HaloDunia</kelas-servlet>
</servlet>
<pemetaan servlet>
<servlet-name>HaloDunia</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- Pemetaan servlet JSPC berakhir -->
</web-app>
Mulai Tomcat, mulai browser, masukkan http://localhost:8080/myapp/servlet/HelloWorld dan jika Anda melihat hasilnya HelloWorld! Artinya servlet yang ditulis berhasil.
Catatan: Jika Anda memodifikasi web.xml dan menambahkan kelas baru, Anda harus me-restart Tomcat.
Buat javaBean Anda sendiri:
Gunakan Notepad untuk membuat program java baru. Nama filenya adalah TestBean.java. Isi filenya adalah sebagai berikut:
tes paket;
TestBean kelas publik{
nama String pribadi = null;
TestBean publik(String strName_p){
ini.nama=strNama_p;
}
kekosongan publik setName(String strName_p){
ini.nama=strNama_p;
}
String publik getName(){
kembalikan nama ini;
}
}
Kompilasi dan tempatkan TestBean.java di c:test dan gunakan perintah berikut untuk mengkompilasi:
C:test>javac TestBean.java
Kemudian file kacang yang dikompilasi akan dibuat di bawah c:Test: TestBean.class
Potong file TestBean.class ke direktori C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclassestest,
Jika tidak ada subdirektori, buat
file TestBean.jsp baru. Isi filenya adalah:
<%@ halaman import="test.TestBean" %>
<html><tubuh><pusat>
<%
TestBean testBean=new TestBean("Ini adalah pengujian java bean.");
%>
Nama kacang Java adalah: <%=testBean.getName()%>
</center></body></html>
Mulai ulang Tomcat, mulai browser, masukkan http://localhost:8080/myapp/TestBean.jsp. Jika Anda melihat keluaran nama kacang Java adalah: Ini adalah kacang java uji
Artinya javaBean yang ditulis berhasil.