เทคโนโลยี ASP ใน WAP (1)
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-05-30 19:54:49
ส่วนที่ 1: ศักยภาพของ WAP
ทุกวันนี้เรามักจะได้ยินเกี่ยวกับเทคโนโลยี WAP ซึ่งเป็นเทคโนโลยีสำหรับการเข้าถึงอินเทอร์เน็ตบนมือถือ ในทางเทคนิคแล้ว เป็นไปไม่ได้ที่โทรศัพท์มือถือจะแข่งขันกับพีซีได้ หน้าจอโทรศัพท์มือถือสามารถรองรับอักขระได้เพียงไม่กี่ตัว แบนด์วิดท์มีจำกัดมาก และการป้อนข้อมูลก็ดูงุ่มง่าม แล้วทำไมผมถึงยังแนะนำอยู่ อิอิ มีสองปัจจัยหลักที่ผมคิดว่า WAP จะต้องประสบความสำเร็จ
ทุกที่:
ตราบใดที่คุณมีโทรศัพท์มือถือ คุณสามารถเข้าถึงเว็บไซต์ WAP ได้ทุกที่
หน่วยงานเรียกเก็บเงิน:
ในอนาคตอันใกล้นี้เราจะสามารถชำระค่าใช้จ่ายทั้งหมดและสืบค้นข้อมูลมากมายผ่านโทรศัพท์มือถือของเราได้ เพียงแต่ว่ามีค่าธรรมเนียมอื่น "ค่าบริการ WAP" บวกกับค่าโทรศัพท์มือถือของเรา
ด้วยวิธีนี้เราสามารถชำระค่าสินค้าด้วยโทรศัพท์มือถือได้โดยไม่ต้องใช้บัตรเครดิต จะกลายเป็นการบริโภครูปแบบใหม่อย่างแน่นอน
ส่วนที่ 2: พื้นฐาน WAP
WAP (Wireless Application Protocol) v1.1 เป็นข้อกำหนดแบบเปิดที่พยายามสร้างมาตรฐานการเข้าถึงข้อมูลและบริการของโทรศัพท์มือถือให้เป็นมาตรฐาน ข้อกำหนดนี้จัดทำโดย
พัฒนาโดย WAP Forum ซึ่งเป็นองค์กรพัฒนาเอกชน เวอร์ชัน 1.2 ของโปรโตคอล WAP จะถือเป็นข้อกำหนด WAP ขั้นสุดท้าย
แนวคิดพื้นฐานที่สุดเกี่ยวกับ WAP คือการนำอินเทอร์เน็ตโปรโตคอลกลับมาใช้ใหม่ โปรโตคอลนี้จะต้องเรียกใช้บริการ WAP อย่างชัดเจนด้วยเทคโนโลยีที่มีอยู่
โปรโตคอล WAP ใช้โครงสร้างแบบเลเยอร์เหมือนกับเครือข่ายคอมพิวเตอร์ของเรา ระดับที่ต่ำกว่านั้นไม่เหมือนกับเว็บแอปพลิเคชันทั่วไปของเรา แต่ระดับบนสุดยังคงเป็น HTTP เพื่อนเก่าของเรา
ข้อมูลยังถูกส่งและรับจากเซิร์ฟเวอร์ นอกจากนี้ การโทรยังอาจใช้ CGI หรือวิธีการอื่นๆ เช่น ASP อีกด้วย ตราบใดที่คุณรู้จัก ASP คุณก็สามารถทำได้ง่ายๆ เขียนแอปพลิเคชัน WAP แรกของคุณ
แน่นอนว่า ในแง่ของแบนด์วิดท์ของโทรศัพท์มือถือและความสามารถของผู้ใช้ โทรศัพท์มือถือต้องการอุปกรณ์ที่แตกต่างกัน (เข้มงวดกว่า) ดังนั้นภายใต้สภาวะปัจจุบัน HTML จึงไม่สามารถปรับให้เข้ากับแบนด์วิดท์ที่ WAP สามารถให้ได้
ตำแหน่งของ WAP Forum คือ WML (Wireless Mark-up Language) ซึ่งเป็นภาษาในรูปแบบ xml WML ถูกถอด HTML ออก
ฟอรัม WAP ยังระบุ WMLScript ซึ่งคล้ายกับ JavaScript มาก แต่สำหรับโทรศัพท์มือถือ และสามารถจัดการโปรแกรมฝั่งไคลเอ็นต์ได้
ส่วนที่ 3: WML
แม้ว่าฉันได้อธิบายการสื่อสารระหว่างโทรศัพท์และเซิร์ฟเวอร์แล้ว แต่ไคลเอนต์ที่แท้จริงไม่ใช่โทรศัพท์ ซอฟต์แวร์ชิ้นหนึ่ง (เกตเวย์ wap) เติมเต็มบทบาทนี้ได้จริง จะแปลงคำขอของโทรศัพท์มือถือเป็นคำขอ HTTP และยังส่งคืนการตอบสนองของเซิร์ฟเวอร์ไปยังโทรศัพท์มือถือ ในเวลานี้ ไฟล์ WML จะถูกคอมไพล์เป็นไฟล์ไบนารีโดย WAP GateWay แม้ว่าบาง
Geteway ของ WAP สามารถแปลง HTML เป็น WML ได้โดยตรง แต่อย่าคาดหวังให้แปลง HTML เป็นสิ่งที่เราเข้าใจได้บนโทรศัพท์มือถือของเราโดยพลการ
แน่นอนว่าโปรแกรมจำลองไม่จำเป็นต้องใช้เกตเวย์ WAP ในการทำงาน โดยจะดาวน์โหลดไฟล์ WML โดยตรงจากเซิร์ฟเวอร์ (หรือเปิด WML บนเครื่องท้องถิ่นโดยตรง) และแสดงบนหน้าจอโทรศัพท์มือถือ รูปที่ 1 โครงสร้าง WAP
โปรแกรมจำลอง WAP
ในการใช้บริการ WAP คนยากจนเช่นเราที่ไม่สามารถซื้อโทรศัพท์มือถือได้จำเป็นต้องมีโปรแกรมจำลอง wap คุณสามารถไปที่เว็บไซต์ Nokia เพื่อดาวน์โหลด Nokia Toolkit
1.2 คุณต้องติดตั้ง Java Virtual Machine 1.2.2 ซึ่งสามารถดาวน์โหลดได้ฟรีจาก SUN นี่คือตัวอย่าง
โครงสร้าง WML
เอกสาร WML ประกอบด้วยส่วนต่างๆ และส่วนประกอบด้วยการ์ดจำนวนมาก ในทางปฏิบัติ คุณสามารถนึกถึงส่วนต่างๆ ว่าเป็นคอลเลกชันของแท็กที่มีชื่อ
HTML.
อุปกรณ์เคลื่อนที่จะดาวน์โหลดส่วนทั้งหมด แต่สามารถแสดงการ์ดได้ครั้งละ 1 ใบเท่านั้น เรียกดูสถานที่ต่าง ๆ ผ่านลิงก์
เราจะดูเอกสาร WML แบบง่ายๆ และคุณจะต้องรู้ XML พื้นฐานบางส่วน
<?xml เวอร์ชัน = "1.0"?>
<!DOCTYPE WML PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- องค์ประกอบราก -->
<card id="card1" title="ตัวอย่าง 1">
<p> <!-- การ์ดสามารถรองรับ p และทำบล็อกเท่านั้น-->
<do type="accept" label="ไปที่การ์ด 2">
<go href="#card2"/>
</ทำ>
นี่คือการ์ดใบแรก
</p>
</การ์ด>
<card id="card2" title="ตัวอย่าง 1">
<p>
นี่คือไพ่ใบที่สอง
</p>
</การ์ด>
</wml>
เมื่อโทรศัพท์ได้รับบล็อก มันจะแสดงการ์ดใบแรก และเมื่อคุณกดปุ่มซอฟท์คีย์ซ้าย คุณจะเห็นการ์ดใบที่สอง