กำหนดค่าสภาพแวดล้อมแอปพลิเคชันเว็บเพื่อใช้สมุดเยี่ยม JSP
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-07-02 17:11:54
Java Server Page (เรียกสั้น ๆ ว่า JSP) เป็นภาษาการเขียนโปรแกรมเครือข่ายเช่น ASP และ PHP แต่โค้ดสคริปต์ที่แทรกในหน้า JSP เป็นส่วนย่อยของคำสั่ง Java หากต้องการใช้ JSP เพื่อเขียนแอปพลิเคชัน ก่อนอื่น คุณต้องมีเว็บเซิร์ฟเวอร์ที่สามารถรันสคริปต์ JSP ได้ ซึ่งสามารถสร้างขึ้นบนเซิร์ฟเวอร์ Apache, IIS หรือ PWS ดั้งเดิมได้ แต่มีปัญหาทางเทคนิคมากมาย ขอแนะนำให้ผู้ที่ยังใหม่กับ JSP เริ่มต้นใหม่และติดตั้งเว็บเซิร์ฟเวอร์ที่รองรับ JSP โดยเฉพาะเพื่อหลีกเลี่ยงปัญหายุ่งยากที่ไม่จำเป็น สิ่งที่ฉันจะแนะนำให้คุณที่นี่คือ Tomcat 3.1
ใครก็ตามที่คุ้นเคยกับการเขียนโปรแกรมเครือข่ายจะรู้ดีว่าหากไม่มีฐานข้อมูลรองรับในการเขียนโปรแกรมเครือข่าย การทำสิ่งง่ายๆ ก็คงเป็นเรื่องยากทีเดียว ดังนั้นฐานข้อมูลใดดีกว่าที่จะใช้ในสภาพแวดล้อม Java? ปัจจุบันฐานข้อมูลเครือข่ายยอดนิยมได้แก่ Oracle, Sybase, SQL Server, MySQL เป็นต้น อย่างไรก็ตาม MySQL เหมาะสมที่สุดสำหรับเว็บไซต์ส่วนตัวหรือเครือข่ายขนาดเล็ก เป็นฐานข้อมูลฟรี ติดตั้งง่าย จัดการง่าย ขอรับง่าย และรองรับภาษา SQL ฯลฯ อย่างสมบูรณ์ คุณสมบัติต่างๆ ได้รับความนิยมจากผู้ที่ชื่นชอบการเขียนโปรแกรมเครือข่ายส่วนใหญ่ในปัจจุบัน บทความนี้จะแนะนำวิธีการติดตั้ง Java SDK, Tomcat, MySQL และ JDBC สำหรับ MySQL ในสภาพแวดล้อม Windows
การเตรียมซอฟต์แวร์ <BR> ขั้นแรก ให้ดาวน์โหลดโปรแกรมต่อไปนี้:
1. สภาพแวดล้อมการสนับสนุนการคอมไพล์ Java: j2sdk1_3_-win.exe (30MB)
2. JDBC สำหรับไดรเวอร์ MySQL: mm.mysql.jdbc-1.2b.zip (386KB)
3. เว็บเซิร์ฟเวอร์ Tomcat3.1 ที่รองรับ JSP:jakarta-to,cat.zip(2.23MB)
4. เซิร์ฟเวอร์คลังข้อมูล MySQL: mysql-3.23.21-beta-win-src.zip (2.23MB)
นอกจากเซิร์ฟเวอร์คลังข้อมูล MySQL แล้ว โปรแกรมข้างต้นยังมีเวอร์ชันล่าสุดที่ http://java.sun.com/ และยังดาวน์โหลดได้ง่ายจากศูนย์ดาวน์โหลดหลักๆ อีกด้วย
ติดตั้งสภาพแวดล้อมการพัฒนา JSP ด้วย JDBC สำหรับ MySQL <BR> ติดตั้ง Java Development Kit <BR> เมื่อผู้ใช้เข้าถึงเพจ JSP ของเซิร์ฟเวอร์ Tomcat Tomcat จะเรียกใช้ Java Development Kit ก่อน คอมไพล์และรันโค้ด Java ในหน้า JSP และแปลงผลลัพธ์กลับคืนสู่ไคลเอนต์ในรูปแบบ HTML ดังนั้นก่อนที่จะติดตั้ง Tomcat จะต้องติดตั้ง Java Development Kit ก่อน ระหว่างการติดตั้ง ให้ดับเบิลคลิก j2sdk1_3_0-win.exe ที่ดาวน์โหลดมาโดยตรงเพื่อติดตั้งสภาพแวดล้อมการพัฒนา Java การดำเนินการที่จำเป็นเพียงอย่างเดียวคือการเลือกไดเร็กทอรีการติดตั้ง โดยถือว่าการติดตั้งอยู่ในไดเร็กทอรี C:JDK1.3
นอกจากนี้ หากคุณเลือก Windows ภาษาจีน คุณต้องแก้ไขรีจิสทรีของระบบ เนื่องจากในระหว่างกระบวนการติดตั้ง ระบบจะลงทะเบียนสาขา "Java Runtime Environment" เป็นภาษาจีน สาขานี้ใช้เพื่อระบุไดเร็กทอรีของไฟล์ที่จำเป็นสำหรับรันไทม์ Java และ Java SDK ไม่สามารถรับรู้ข้อมูลภาษาจีนในรีจิสทรีของระบบได้
ขั้นตอนเฉพาะคือ: ใช้ RegEdit เพื่อเปิดรีจิสทรีและค้นหารายการ Javasoft ตำแหน่งคือ: hkey_local_machine→software→javasoft ค้นหา "Java Runtime Environment" และส่งออกสาขานี้ไปยังไฟล์ 1.reg จากนั้นเปิด 1.reg ด้วยโปรแกรมแก้ไขข้อความ แทนที่ "Java Runtime Environment" ทั้งหมดด้วย "Java Runtime Environment" แล้วบันทึก
ถัดไปคือการตั้งค่าตัวแปรสภาพแวดล้อม ใน Win 9x ให้แก้ไขไฟล์ Autoexec.bat และใช้คำสั่ง Set เพื่อตั้งค่าตัวแปรสภาพแวดล้อม ใน Win NT หรือ Win 2000 คุณสามารถเลือก "My Computer" คลิกขวาที่เมนู เลือก "Properties" กล่องโต้ตอบ "System Properties" จะปรากฏขึ้น เลือก "Advanced" จากนั้นคลิกปุ่ม "Environment Variables" " เพื่อแก้ไขตัวแปรสภาพแวดล้อมของระบบ
เพิ่มข้อความต่อไปนี้ลงไป:
rem กำหนดเส้นทาง
เส้นทาง=%เส้นทาง%;c:jdk1.3;c:jdk1.3bin
rem ตั้งค่าตัวแปรสภาพแวดล้อม Java
ตั้งค่า CLASSPATH=C:jdk1.3libTools.jar;C:jdk1.3libdt.jar;
rem ตั้งค่าโฮมไดเร็กตอรี่ของ Java
ตั้งค่า JAVA_HOME=c:jdk1.3
ติดตั้ง Tomcat 3.1
การติดตั้ง Tomcat 3.1 นั้นค่อนข้างง่าย เพียงขยาย jakarta-tomcat.zip แล้วปล่อยลงในไดเร็กทอรี C:Tomcat จากนั้นตั้งค่าตัวแปรสภาพแวดล้อมและเพิ่มคำสั่งต่อไปนี้:
rem กำหนดเส้นทาง
PATH=%PATH%;c:tomcat
rem ตั้งค่าตัวแปรสภาพแวดล้อม Tomcat
ตั้งค่า CLASSPATH=c:tomcatclasses;c:tomcatlib;%CLASSPATH
rem ตั้งค่าโฮมไดเร็กทอรีของ TOMcat
ตั้งค่า TOMCAT_HOME=c:tomcat
หลังจากรีสตาร์ทคอมพิวเตอร์ คุณจะมีเว็บเซิร์ฟเวอร์ที่รองรับ JSP หลังจากรัน Startup.bat ในไดเร็กทอรี C:TomcatBin หน้าต่างบรรทัดคำสั่งสองหน้าต่างจะปรากฏขึ้น ในขณะนี้ ให้พิมพ์ http://localhost:8080/ ในเบราว์เซอร์ และคุณควรจะเห็นหน้าจอ Tomcat 3.1 อย่างไรก็ตาม อย่าปิดหน้าต่างทั้งสองนี้ หมายความว่า Java และ Tomcat กำลังทำงานอยู่ในพื้นหลัง หากต้องการปิดเซิร์ฟเวอร์ ให้ดำเนินการ Shutdown.bat ในไดเร็กทอรี C:TomcatBin
ติดตั้งระบบการจัดการฐานข้อมูล MySQL <BR> แยกไฟล์ mysql-3.23.21-beta-win-src.zip ที่ดาวน์โหลดมาไปยังไดเร็กทอรีชั่วคราว รันการตั้งค่าในไดเร็กทอรีชั่วคราว และเลือกไดเร็กทอรีการติดตั้งและวิธีการติดตั้งตามตัวช่วยสร้างการติดตั้ง การติดตั้งจะเสร็จสิ้น ที่นี่ถือว่ามีการติดตั้งไว้ในไดเร็กทอรี C:MySQL เรียกใช้ mysqld-shareware.exe ในไดเรกทอรี C:MySQLBin เพื่อเริ่ม MySQL หลังจากเริ่ม MySQL แล้ว จะไม่มีการเปลี่ยนแปลงใดๆ บนเดสก์ท็อป Windows คุณสามารถตรวจสอบว่าบริการฐานข้อมูลได้รับการติดตั้งสำเร็จหรือไม่โดยเรียกใช้ MySQL Manager หากการติดตั้งสำเร็จ คุณสามารถเปิดไลบรารี Test และ MySQL ภายในได้โดยตรง
ติดตั้ง JDBC สำหรับ MySQL
เพื่อให้ Java ดำเนินการกับฐานข้อมูล MySQL ได้ คุณจะต้องติดตั้งไดรเวอร์ MySQL JDBC, แตกไฟล์ mm.mysql.jdbc-1.2b.zip ไปที่ C:, สร้างไดเร็กทอรี mm.mysql.jdbc-1.2b โดยอัตโนมัติ และ ตั้งค่าตัวแปรสภาพแวดล้อม:
rem ตั้งค่าตัวแปรสภาพแวดล้อม mysql.jdbc
ตั้งค่า CLASSPATH=c:mm.mysql.jdbc-1.2b;%CLASSPATH
หลังจากรีสตาร์ท การติดตั้งทั้งหมดก็โอเค!
ตัวอย่าง: ใช้สภาพแวดล้อมเพื่อสร้างสมุดเยี่ยม <BR> สร้างตารางเพื่อจัดเก็บข้อมูล <BR> ในการออกแบบสมุดเยี่ยม คุณต้องสร้างตารางในฐานข้อมูล MySQL ก่อนเพื่อจัดเก็บข้อมูลข้อความ สมมติว่าตารางนั้นเป็น Questbook และตารางนั้น โครงสร้างมีดังนี้:
Recordid เก็บหมายเลขบันทึก
name เก็บชื่อของบุคคลที่ฝากข้อความไว้
อีเมลจะจัดเก็บที่อยู่อีเมลของบุคคลที่ฝากข้อความไว้
body เก็บข้อความของผู้แสดงความคิดเห็น
ขั้นตอนเฉพาะ:
1. รันโปรแกรม mysqld-shareware.exe เพื่อเริ่ม MySQL
2. รันโปรแกรม MySQLManager และเปิดไลบรารี Test
3. เลือก SQL Query ใต้เมนู Tools และหน้าต่าง MySQL Query จะปรากฏขึ้น
4. ใต้แท็บ Query ให้ป้อนคำสั่งดังนี้: สร้างตารางภารกิจ (Recordid int, Name char(20), Email char (30), Body text)
5. คลิกไอคอนเรียกใช้ คุณสามารถรับตาราง Questbook ที่ใช้ในการจัดเก็บข้อมูลสมุดเยี่ยมได้
การเขียนโปรแกรมสมุดเยี่ยม ใน Java จะใช้ฟังก์ชัน API ในชุดเครื่องมือที่ JDBC ให้ไว้สำหรับ MySQL เพื่อเรียกใช้ฐานข้อมูล MySQL คุณสามารถใช้เบราว์เซอร์เพื่อเปิด C:mm.mysql.jdbc-1.2bdocapidocindex.html ไฟล์เพื่อรับคำอธิบายของฟังก์ชัน API ทั้งหมด ด้านล่างนี้ฉันจะแนะนำคุณเกี่ยวกับฟังก์ชันบางอย่างที่จำเป็นในการเขียนสมุดเยี่ยมเท่านั้น
Class.forName("org.gjt.mm.mysql.Driver"); ใช้สำหรับโหลดไดรเวอร์ mm.mysql
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root;password="); ใช้เพื่อเชื่อมต่อกับฐานข้อมูลท้องถิ่น MySQL
stmt = con.createStatement(); สร้างวัตถุฐานข้อมูล
rs = stmt.executeQuery("SELECT * FROM guestbook");ดำเนินการคำสั่ง SQL และส่งคืนชุดผลลัพธ์
หลังจากแก้ไขโปรแกรมแล้ว ให้วางไว้ในไดเร็กทอรี release ของ Tomat C:TomcatwebappsROOT