JSP เป็นเทคโนโลยีที่เปิดตัวโดย Sun Microsystems ในเดือนมิถุนายน พ.ศ. 2542 เป็นเทคโนโลยีการพัฒนาเว็บที่ใช้ JavaServlet และระบบ Java ทั้งหมด เทคโนโลยีนี้สามารถใช้เพื่อสร้างเว็บไซต์ไดนามิกขั้นสูง ปลอดภัย และข้ามแพลตฟอร์ม JSP คล้ายกับ ASP มาก ทั้งสองมีความสามารถในการผสมโค้ดโปรแกรมบางประเภทในโค้ด HTML และมีโค้ดโปรแกรมตีความและดำเนินการโดยเอ็นจิ้นภาษา ในสภาพแวดล้อม ASP หรือ JSP รหัส HTML มีหน้าที่หลักในการอธิบายรูปแบบการแสดงข้อมูล ในขณะที่รหัสโปรแกรมใช้เพื่ออธิบายตรรกะการประมวลผล ภาษาการเขียนโปรแกรมภายใต้ ASP เป็นภาษาสคริปต์เช่น VBScript ในขณะที่ JSP ใช้ Java TRS และ JavaBeans ระบบ TRS เป็นระบบดึงข้อความแบบเต็มของจีนระบบแรกในโลกที่ใช้อัลกอริทึม "การประมวลผลแบบขนาน" สามารถให้ประสิทธิภาพที่ฐานข้อมูลเชิงสัมพันธ์ไม่มี และสามารถใช้ร่วมกับฐานข้อมูลเชิงสัมพันธ์ได้ TRS สามารถสร้างดัชนีเนื้อหาข้อความแบบเต็มได้ ซึ่งให้ความสามารถในการค้นหาข้อความแบบเต็มที่มีประสิทธิภาพ ดังนั้นการใช้ TRS จึงสามารถปรับปรุงความเร็วในการสืบค้นของเว็บไซต์ได้อย่างมาก TRS JavaBeans ได้รับการพัฒนาโดยใช้เทคโนโลยีส่วนประกอบ Java - JavaBeans และมีคุณสมบัติข้ามแพลตฟอร์มที่ดี บทความนี้จะแนะนำกระบวนการสร้างเว็บโดยใช้ JSP, TRS และ JavaBeans ขั้นตอนการกำหนดค่า TRS JavaBeans ยกตัวอย่าง WebLogic5.1.0 ภายใต้ NT 1.ติดตั้ง WebLogic5.1.0 2. แก้ไข startWebLogic.cmd เปลี่ยน "set PRE_CLASSPATH=" เป็น "set PRE_CLASSPATH=% เส้นทางแบบเต็มของ %TRSBean.jar%; เส้นทางแบบเต็มของ %TRSDemo.jar%" ตัวอย่างเช่น: หาก TRSBean.jar อยู่ในไดเร็กทอรี C:TRSJavaBeanslib ให้เปลี่ยนคำสั่งนี้เป็น: ตั้งค่า PRE_CLASSPATH=C:TRSJavaBeanslibTRSBean.jar 3. แก้ไข weblogic.properties ลบเครื่องหมาย # หน้าคำสั่ง: #weblogic.httpd.register.servlets=weblogic.servlet.ServletServlet ลบเครื่องหมาย "#" ก่อนข้อความต่อไปนี้: # weblogic.httpd.register.*.jsp= # เว็บลอจิก.servlet.JSPServlet #weblogic.httpd.initArgs.*.jsp= # pageCheckSeconds=1, # คอมไพล์Command=C:/java/bin/javac.exe, #workingDir=D:/weblogic/myserver/classfiles, #verbose=จริง จากนั้นเปลี่ยน "compileCommand=C:/java/bin/javac.exe," เป็น "compileCommand=JAVA_PATH/bin/javac.exe," โดยที่ JAVA_PATH คือไดเร็กทอรีรากการติดตั้งของ JDK จริงที่ใช้ 4.ติดตั้งการสาธิต คัดลอกไดเร็กทอรี DEMO ทั้งหมดของแพ็คเกจการติดตั้ง TRSJavaBeans ไปยังไดเร็กทอรี D:/weblogic/myserver/public_html หลังจากเสร็จสิ้นการกำหนดค่าข้างต้นแล้ว เราก็เข้าสู่ขั้นตอนการออกแบบและพัฒนาได้ ตัวอย่างการพัฒนา สมมติว่าฐานข้อมูลคือ: "news.Investment News" และฟิลด์คือ "title", "content", "date" และ "number" (ฟิลด์เฉพาะ) นำการแสดงเนื้อหาโดยละเอียดของบันทึกเฉพาะมาเป็นตัวอย่าง สำหรับการแสดงเพจ การค้นหาข้อความแบบเต็ม และ BBS เป็นต้น เนื่องจากข้อจำกัดด้านพื้นที่ เราจะไม่ลงรายละเอียดให้ผู้ใช้ที่สนใจสามารถลองใช้เองได้ สามารถดูผลการดำเนินงานจริงได้ที่ Yixin.net (www.exin.net) หรือ Beijing Investment Platform (www.bjinvest.gov.cn) โปรแกรม jsp เป็นดังนี้: <หัว> ข่าว <เนื้อหา META="text/html; charset=GB2312"http-equiv=Content-Type> <%@ เพจ import="com.eprobiti.TRS.*"%> <%@ เพจ import="java.util.*"%> <ร่างกาย> - สตริง item_id = request.getParameter("id"); //รหัสพารามิเตอร์ถูกส่งผ่านจาก URL หรือฟิลด์แบบฟอร์มที่ซ่อนอยู่ของไฟล์ก่อนหน้า สตริง dbname,ip,พอร์ต,ชื่อผู้ใช้,รหัสผ่าน; dbname = "ข่าวข่าวปักกิ่ง"; //ชื่อฐานข้อมูล TRS ip="202.123.166.99"; //TRS เซิร์ฟเวอร์ IP พอร์ต = "8888"; // พอร์ตเซิร์ฟเวอร์ TRS ชื่อผู้ใช้ = "ชื่อของคุณ"; //คุณสามารถค้นหาชื่อผู้ใช้ของ "news.Beijing News" รหัสผ่าน = "รหัสผ่านของคุณ"; //รหัสผ่านที่ตรงกับชื่อผู้ใช้ ตัวกรองสตริง = "number="+item_id; //กำหนดเงื่อนไขการค้นหา พยายาม { ถ้า (TRSConn.connect(ip,พอร์ต,ชื่อผู้ใช้,รหัสผ่าน)){ } //สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ TRS อื่น { out.println("การเชื่อมต่อล้มเหลว!n"); - TRSRS = TRSConn.executeSelect(dbname,s1,"","", null, 0, 0, false); //ดำเนินการสอบถามและสร้างชุดบันทึก } จับ (TRSException TRSe) { out.println("การเชื่อมต่อชุดผลลัพธ์ล้มเหลว!n"); - พยายาม { TRSRS.moveFirst(); //บันทึกตำแหน่ง - <ศูนย์> <ความกว้างของตาราง=80%>
<%=TRSRS.getString("หัวข้อ")%> <%=TRSRS.getString("วันที่")%> <%=TRSRS.getString("เนื้อหา")%> ตาราง> ศูนย์> - TRRSRS.ปิด(); } จับ (TRSException TRSe) {} - ร่างกาย>