Ringkasan Untuk mempelajari pengembangan JSP, Anda harus terlebih dahulu membangun lingkungan pengembangan yang sesuai dengan spesifikasi JSP. Berdasarkan prinsip kepraktisan, artikel ini memperkenalkan tiga metode konfigurasi lingkungan JSP dengan server Tomcat sebagai intinya.
Kata kunci Mesin JSP, Server Web, konfigurasi JSP (Java Server Pages) yang diluncurkan oleh Sun adalah teknologi pengembangan web dinamis yang dijalankan di sisi server dan 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 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. Unduhan perangkat lunak
1.Versi
j2sdk
: j2sdk1.4.1 (35.9MB)Alamat: http://java.sun.com/j2se/1.4.1/download.html
2. Versi Apache2
:Alamat
Apache2.0.43 (6.69MB)
: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3.
Versi Tomcat4: 4.1.21 (8.33MB)
Alamat: http://jakarta.apache.org/builds/jakarta-Tomcat -4.0/release/
4.mod_jk.dll: (136KB)
Alamat: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5.tc4ntiis.zip (220KB)
Alamat: </ TUBUH>
</HTML>
(2) Instalasi J2SDK
Apapun 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:
PATH=%PATH%;f:j2sdk1.4.1bin
SETEL JAVA_HOME=f:j2sdk1.4.1
SET CLASSPATH=f:j2sdk1.4.1libtools.jar
Setelah menyimpan, restart komputer agar variabel lingkungan yang ditambahkan akan efektif.
(2) Jika sistem operasi Anda adalah Win2000, konfigurasikan variabel lingkungan sebagai berikut. Klik kanan "Komputer Saya" dan pilih "Properti" → "Properti Sistem" → "Lanjutan" → "Variabel Lingkungan" di menu pop-up. Kotak dialog variabel lingkungan akan muncul, dan 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.
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. Untuk proyek pengujian,
tempatkan test.jsp yang baru saja Anda siapkan di direktori f:Tomcatwebappsexamplesjsp. Masukkan http://localhost:8080/examples/jsp/test.jsp di bilah alamat. Jika Anda menelusuri 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.
(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 , Apache dan Tomcat terintegrasi dan Apache digunakan sebagai server Web, dan 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:
pekerja.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
worker.ajp13.lbfactor=1
Simpan pernyataan di atas dalam direktori f:Tomcat4conf dengan nama fileworker.properties (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 (dalam tanda kurung) di akhir httpd. conf (penjelasan di sini)
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. Konfigurasikan Tomcat.
Gunakan editor teks untuk membuka f:Tomcat4confserver.xml. Karena Tomcat4 tidak mengaktifkan Ajp13 secara default, saya menemukan kode berikut:
<!--
<Konektor className="org.apache.ajp.tomcat4.Ajp13Connector"
port = "8009" minProcessors = "5" maxProcessors = "75" terimaCount = "10" debug = "0"/>
-->
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
Server web yang paling umum digunakan pada platform Windows tidak diragukan lagi adalah IIS. Dalam keadaan normal, IIS tidak mendukung JSP semua permintaan JSP ke Tomcat. Eksekusi dapat membuat IIS 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);
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
3. Buka f:tomcat4confntiisworkers.properties dengan editor teks dan ubah nilai berikut menjadi:
worker.tomcat_home=f:tomcat4
pekerja.java_home=f:j2sdk1.4.1
4. Klik dua kali f:tomcat4confntiisiis_redirect.reg untuk menambahkan informasi dalam file registrasi ini ke registri, tetapi ubah nilai kunci log_file,worker_file, danworker_mount_file agar sesuai dengan lingkungan Anda Misalnya, Tomcat dalam artikel ini diinstal di f:Tomcat4, bukan default c:Tomcat4). 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.