JSP (Java Server Pages) yang diluncurkan oleh Sun adalah teknologi pengembangan halaman web dinamis yang dijalankan di sisi server, yang didasarkan pada teknologi Java. Saat menjalankan JSP, mesin yang mengkompilasi halaman web JSP perlu diatur di server Web. Ada banyak cara untuk mengkonfigurasi lingkungan JSP, namun tugas utamanya adalah menginstal dan mengkonfigurasi server Web dan mesin JSP.
Berikut ini menggunakan Tomcat sebagai mesin JSP dan bekerja sama dengan tiga server web Tomcat, Apache, dan IIS untuk menjelaskan tiga solusi untuk membangun lingkungan berjalan JSP.
1. Pengenalan perangkat lunak terkait
1. J2SDK: Alat pengembangan perangkat lunak Java2, yang merupakan dasar dari aplikasi Java. JSP didasarkan pada teknologi Java, jadi J2SDK harus diinstal sebelum mengkonfigurasi lingkungan JSP.
2. Server Apache: Server web yang umum digunakan yang dikembangkan oleh organisasi Apache untuk menyediakan layanan web.
3. Server Tomcat: Mesin JSP yang dikembangkan oleh organisasi Apache. Ia memiliki fungsi server Web dan dapat digunakan sebagai server Web independen. Namun, sebagai server web, Tomcat tidak secepat Apache ketika memproses halaman HTML statis, dan tidak sekuat Apache, jadi kami biasanya menggunakan Tomcat dengan Apache agar Apache melayani permintaan halaman statis situs web, sementara Tomcat melayani sebagai Mesin JSP khusus, menyediakan penguraian JSP untuk kinerja yang lebih baik. Dan Tomcat sendiri merupakan sub-proyek dari Apache, sehingga Tomcat memberikan dukungan yang kuat untuk Apache. Untuk pemula, Tomcat adalah pilihan yang sangat bagus.
4. mod_jk.dll: Sebuah plug-in yang dikembangkan oleh tim proyek Jakarta dari organisasi Apache untuk memungkinkan Apache mendukung Tomcat. Dengan plug-in ini, Tomcat dapat terhubung dengan Apache secara lancar.
5. tc4ntiis.zip: Sebuah plug-in yang dikembangkan oleh tim proyek organisasi Apache di Jakarta untuk memungkinkan IIS mendukung Tomcat.
2. Pengunduhan perangkat lunak
1. j2sdk Webjx.Com
versi: j2sdk1.4.1 (35.9MB)
Alamat: http://java.sun.com/j2se/1.4.1/download.html
http://www.timefound.com.cn/info/data/resource/download/j2sdk-1_4_1_01-windows-i586.exe 20070108
2.Apache2
Versi: Apache2.0.43 (6.69MB) Alamat: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3. kucing jantan4
Versi: 4.1.21 (8.33MB)
Website Building Academy
Alamat: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
http://apache.seekmeup.com/tomcat/tomcat-5/ v5 .5.20/bin/apache-tomcat-5.5.20.exe20070108
http://tomcat.apache.org/download-55.cgi#5.5.20
4.mod_jk.dll: (136KB)
Alamat: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5.tc4ntiis.zip (220KB)
alamat:
Di atas semuanya merupakan perangkat lunak bebas.
3. Persiapan sebelum konfigurasi
(1) Siapkan halaman web JSP untuk pengujian
Buka editor teks, seperti Notepad, masukkan kode berikut, dan simpan sebagai test .jsp (perhatikan ekstensinya adalah .jsp).
Berikut isi kutipannya:
<KEPALA>
<TITLE>Halaman pengujian JSP</TITLE>
</KEPALA>
< TUBUH >
<%out.println("<h1>Halo Dunia! </h1>");%>
</TUBUH>
</HTML>
(2) Instal J2SDK
Apa pun solusinya, instalasi J2SDK harus diselesaikan sebelum menginstal dan mengkonfigurasi mesin JSP.
1. Instal J2SDK
di Windows, langsung jalankan file j2sdk-1_4_1_01-windows
-i586.exe yang diunduh, dan instal ke direktori sesuai dengan wizard instalasi, misalnya instal ke f:j2sdk 1.4.1;
variabel lingkungan
(1) Jika sistem operasi Anda adalah Win 98, Anda dapat menggunakan Notepad untuk mengedit Autoexec.bat secara langsung dan menambahkan baris perintah berikut:
Berikut ini adalah konten yang dikutip:
JALUR=%PATH%;f:j2sdk1.4.1bin
SETEL JAVA_HOME=f:j2sdk1.4.1
SETEL CLASSPATH=f:j2sdk1.4.1libtools.jar
Setelah menyimpan, restart komputer Anda agar variabel lingkungan yang ditambahkan dapat diterapkan.
(2) Jika sistem operasi Anda adalah Win2000, klik kanan "My Computer" dan pilih "Properties" → "System Features" → "Advanced" → "Environment Variables" di menu pop-up muncul. Anda dapat mengedit variabel lingkungan sistem. Tambahkan tiga variabel: PATH, JAVA_HOME dan CLASSPATH. Nilai variabelnya sama seperti di atas.
4. Rencana konfigurasi lingkungan JSP
(1) Rencana 1: J2SDK + Tomcat
Dalam rencana ini, Tomcat berfungsi sebagai mesin JSP dan server Web, dan konfigurasinya relatif sederhana. Akademi Pembuatan Situs Web
1. Instal Tomcat
dan jalankan langsung jakarta-Tomcat-4.0.1.exe yang diunduh. Ikuti langkah-langkah umum instalasi program Windows untuk menginstal Tomcat. Secara otomatis akan menemukan lokasi J2SDK selama instalasi. Misalnya, instal ke f:Tomcat4.
2. Konfigurasikan variabel lingkungan Tomcat
dan tambahkan variabel lingkungan baru TOMCAT_HOME. Nilai variabelnya adalah f:Tomcat4. Metode penambahannya sama dengan metode konfigurasi variabel lingkungan J2SDK.
3.
Setelah menyiapkan layanan pengujian default, Anda dapat menjalankan server Tomcat. Gunakan f:Tomcat4binstartup.exe untuk memulai Tomcat dan gunakan f:Tomcat4binshutdown.exe untuk mematikan. (Jika kesalahan Out of Environment Space muncul saat menjalankan startup.exe atau shutdown.exe, pilih "Properties" → "Memory" → "Conventional Memory" di menu jendela DOS, dan ubah "Initial Environment" dari "Automatic " Ubah saja menjadi "2816".)
Setelah memulai Tomcat, buka browser dan masukkan http://localhost:8080 di bilah alamat (port default Tomcat adalah 8080). Jika Anda melihat antarmuka selamat datang Tomcat di browser, itu berarti Tomcat berfungsi dengan baik.
4. Akademi Pembuatan Situs Web Proyek Uji
menempatkan test.jsp yang baru saja disiapkan di direktori f:Tomcatwebappsexamplesjsp, dan masukkan http://localhost:8080/examples/jsp/test.jsp di bilah alamat. Jika "Hello World!" ditampilkan di browser, berarti konfigurasi lingkungan JSP Anda berhasil!
Karena Tomcat sendiri mempunyai fungsi sebagai web server, maka kita tidak perlu menginstall Apache, tentunya bisa juga terintegrasi dengan Apache seperti yang akan dijelaskan dibawah ini. Akademi Pembuatan Situs Web
(2) Opsi 2: J2SDK + Apache + Tomcat
Meskipun Tomcat juga dapat digunakan sebagai server Web, kecepatan pemrosesan HTML statisnya tidak secepat Apache, dan fungsinya sebagai server Web jauh lebih rendah daripada Apache Oleh karena itu, integrasikan Apache dan Tomcat dan gunakan Apache Acts sebagai server web dengan Tomcat sebagai mesin JSP khusus. Konfigurasi solusi ini relatif rumit, namun memungkinkan Apache dan Tomcat terintegrasi sempurna untuk mencapai fungsi yang kuat.
Perhatikan bahwa karena server web IIS menggunakan port 80 secara default, dan port default Apache juga 80, jadi jika Anda menggunakan sistem operasi Win2000 dan IIS sudah diinstal sebelumnya, demi kenyamanan, harap hentikan layanan IIS sebelum melakukan operasi berikut.
1. Instal Apache,
jalankan Apache_2.0.43-win32-x86-no_ssl.exe yang diunduh, dan ikuti wizard untuk menginstal ke f:Apache2. (Perhatikan bahwa setelah Apache2.0.43 berhasil diinstal, index.html.en di direktori f:Apache2htdocs harus diganti namanya menjadi index.html, sehingga antarmuka selamat datang Apache akan ditampilkan secara normal saat menguji layanan default).
2. Uji layanan default Apache.
Setelah instalasi selesai, server Apache akan berjalan secara otomatis. Buka browser dan masukkan: http://localhost (port default Tomcat adalah 80) di bilah alamat. Jika Anda melihat antarmuka selamat datang Apache di browser, berarti Apache berfungsi dengan baik.
3. Ikuti langkah-langkah dalam Solusi 1 untuk menginstal Tomcat dan memastikannya berjalan normal.
4. Salin mod_jk-2.0.42.dll yang diunduh ke direktori f:Apache2modules.
5. Buat file kerja yang diperlukan agar modul mod_jk berfungsi.
Buka editor teks dan masukkan pernyataan berikut:
Berikut ini adalah konten yang dikutip:
worker.tomcat_home=f:Tomcat4 (beri tahu modul mod_jk tentang Tomcat)
worker.java_home=f:j2sdk1.4.1 (beri tahu modul mod_jk tentang JSDK)
ps=
pekerja.list=ajp13 (versi modul mod_jk)
pekerja.ajp13.port=8009 (port kerja mod_jk)
pekerja.ajp13.host=localhost
pekerja.ajp13.type=ajp13
pekerja.ajp13.lbfactor=1
Simpan pernyataan di atas di direktori f:Tomcat4conf dengan pekerja.properties sebagai nama file (catatan: ekstensi file adalah .properties).
6. Konfigurasikan Apache. Gunakan editor teks untuk membuka f:Apache2confhttpd.conf
1) Temukan "DirectoryIndex" dan tambahkan index.jsp setelah index.html.var;
2) Tambahkan kode berikut di akhir httpd.conf (penjelasan dalam tanda kurung) Webjx.Com
Berikut isi kutipannya:
LoadModule jk_module modul/mod_jk-2.0.42.dll
(Memuat modul mod_jk, digunakan untuk menangani koneksi antara Apache dan Tomcat)
JkWorkersFile "f:/Tomcat4/conf/workers.properties"
(Tunjukkan lokasi file pekerja.properties yang diperlukan agar modul mod_jk dapat berfungsi)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(Kirim semua permintaan servlet dan jsp ke Tomcat melalui protokol Ajp13 dan biarkan Tomcat menanganinya)
3) Simpan setelah menambahkan.
7. Konfigurasi Tomcat
Buka f:Tomcat4confserver.xml dengan editor teks. Karena Tomcat4 tidak mengaktifkan Ajp13 secara default, saya menemukan kode berikut:
Berikut ini adalah konten yang dikutip:
Hapus simbol komentar untuk mengaktifkan Ajp13.
Kemudian simpan. Sekarang konfigurasi integrasi Tomcat dan Apache pada dasarnya telah selesai.
8. Untuk pengujian keseluruhan,
tempatkan test.jsp di direktori f:Tomcatwebappsexamplesjsp, dan jalankan Apache2 dan Tomcat4 secara berurutan. Buka browser dan masukkan http://localhost:8080/examples/jsp/test.jsp di bilah alamat. Jika "Hello World!" muncul di browser, Tomcat berfungsi normal setelah konfigurasi ulang; //localhost/examples/jsp/test.jsp, jika hasilnya sama dengan http://localhost:8080/examples/jsp/test.jsp, berarti integrasi Apache dan Tomcat berhasil!
(3) Opsi 3: J2SDK + IIS + Tomcat Webjx.Com
Server Web yang paling umum digunakan di bawah platform Windows tidak diragukan lagi adalah IIS. Dalam keadaan normal, IIS tidak mendukung JSP mengaktifkan IIS untuk mengalihkan semua permintaan JSP. Mengirimkannya ke Tomcat untuk dieksekusi dapat mengaktifkan IIS untuk menambahkan fungsi pemrosesan JSP. Jika Anda terbiasa menggunakan IIS, Anda bisa mencoba konfigurasi ini. (Jika Anda telah menginstal server Apache, harap uninstall Apache terlebih dahulu untuk memudahkan pengoperasian selanjutnya.)
1. Ikuti langkah-langkah dalam Solusi 1 untuk menginstal Tomcat dan memastikannya berjalan normal. (Misalnya, instal ke f:Tomcat4); Webjx.Com
2. Ekstrak tc4ntiis.zip yang diunduh langsung ke direktori f:Tomcat4. Periksa file yang diperlukan untuk konfigurasi dan pastikan file tersebut berada di lokasi berikut:
f:Tomcat4serverlibajp.jar
f:Tomcat4serverlibTomcat-util.jar f:Tomcat4binnativeisapi_redirect.dll f:Tomcat4confntiisworkers.properties f:Tomcat4confntiisuriworkermap.properties f:Tomcat4confntiisiis_redirect.reg
f:tomcat4logiis_redirect.log Webjx.Com
3. Buka f:tomcat4confntiisworkers.properties dengan editor teks dan ubah nilai berikut menjadi:
worker.tomcat_home=f:tomcat4
worker.java_home=f:j2sdk1.4.1
4. Klik dua kali f:tomcat4confntiisiis_redirect.reg untuk menambahkan informasi dalam file registrasi ini ke registri, tetapi Anda perlu mengubah log_file,worker_file, danworker_mount_file . Nilai kunci dari kunci tersebut sesuai dengan lingkungan Anda (misalnya, Tomcat dalam artikel ini diinstal di f:Tomcat4 dan bukan di c:Tomcat4 default). Setelah ditambah dan dimodifikasi maka tampilannya akan seperti gambar di bawah ini.
5. Buka Internet Service Manager, tambahkan direktori virtual baru bernama jakarta di situs default, direktori virtual ini menunjuk ke f:Tomcat4binnative, dan mulai situs default.
6. Klik kanan nama server di Internet Service Manager, pilih "Properties" → "Edit" dari "WWW Service" di properti utama → tab "ISAPI Filter", tambahkan filter ISAPI bernama Jakarta Redirect, file yang dapat dieksekusi adalah ditentukan sebagai f:Tomcat4binnativeisapi_redirector.dll. Setelah menambahkan filter ISAPI, status Jakarta Redirect adalah panah merah ke bawah. Restart layanan IIS dan akan berubah menjadi panah hijau.
7. Edit file server.xml dan simpan (sama seperti langkah 7 solusi 2).
8. Mulai ulang IIS dan Tomcat.
9. Proyek pengujian: Letakkan test.jsp di direktori f:Tomcatwebappsexamplesjsp. Buka browser dan masukkan http://localhost:8080/examples/jsp/test.jsp di bilah alamat. Jika "Hello World!" muncul di browser, Tomcat berfungsi normal setelah konfigurasi ulang; //localhost/examples/jsp/test.jsp, jika hasilnya sama dengan http://localhost:8080/examples/jsp/test.jsp, berarti integrasi IIS dan Tomcat berhasil!
5. Kesimpulan
Membangun lingkungan operasi JSP adalah dasar untuk mempelajari teknologi JSP. Ada banyak jenis mesin JSP dan banyak metode konfigurasi, dan versi perangkat lunak terus ditingkatkan. Anda dapat memilih metode konfigurasi yang sesuai dengan kebutuhan dan aktual Anda situasi. Saya harap beberapa solusi konfigurasi lingkungan JSP yang diberikan dalam artikel ini dapat bermanfaat bagi mereka yang ingin mempelajari JSP.