บทช่วยสอนนี้จะอธิบายหลักการของ JavaBean จากนั้นอธิบายไวยากรณ์เฉพาะของ JavaBean ภายใต้เพจ JavaServer จากนั้นสาธิตตัวนับอย่างง่ายโดยใช้ Jsp+JavaBean และสุดท้ายจะอธิบายรายละเอียดเกี่ยวกับโปรแกรมการลงทะเบียนผู้ใช้ของ JavaBean+jsp พร้อมฟังก์ชันฐานข้อมูล
หลักการและแอปพลิเคชัน Java Bean
1. JavaBean คืออะไร?
JavaBean เป็นโมเดลส่วนประกอบซอฟต์แวร์ที่อธิบาย Java ซึ่งค่อนข้างคล้ายกับแนวคิดส่วนประกอบ COM ของ Microsoft ในโมเดล Java ฟังก์ชั่นของโปรแกรม Java สามารถขยายได้อย่างไม่มีที่สิ้นสุดผ่าน JavaBeans และแอปพลิเคชันใหม่สามารถสร้างขึ้นได้อย่างรวดเร็วผ่านการรวมกันของ JavaBeans สำหรับโปรแกรมเมอร์ สิ่งที่ดีที่สุดคือ JavaBeans สามารถนำโค้ดกลับมาใช้ซ้ำได้ นอกจากนี้ ยังมีความสำคัญอย่างยิ่งต่อความง่ายในการบำรุงรักษาโปรแกรมและอื่นๆ
JavaBeans สามารถดำเนินการได้อย่างถูกต้องผ่าน Java Virtual Machine ข้อกำหนดขั้นต่ำสำหรับการรัน JavaBeans คือ JDK1.1 หรือสูงกว่า
แอปพลิเคชันแบบดั้งเดิมของ JavaBean อยู่ในขอบเขตของการแสดงภาพ เช่น แอปพลิเคชันภายใต้ AWT นับตั้งแต่กำเนิดของ Jsp JavaBean ได้ถูกนำไปใช้มากขึ้นในสาขาที่ไม่ใช่ภาพ และแสดงให้เห็นถึงความมีชีวิตชีวาที่เพิ่มขึ้นในแอปพลิเคชันฝั่งเซิร์ฟเวอร์ ในที่นี้เราจะพูดถึง JavaBeans ที่ไม่ใช่ภาพเป็นหลัก Visual JavaBeans ได้รับการอธิบายโดยละเอียดในหนังสือ Java หลายเล่มในตลาด ดังนั้นพวกเขาจะไม่ได้เน้นที่นี่
2. JavaBean ที่ไม่ใช่ภาพ
JavaBean ที่ไม่ใช่ภาพตามชื่อหมายถึงเป็น JavaBean ที่ไม่มีอินเทอร์เฟซ GUI มักใช้ในโปรแกรม Jsp เพื่อสรุปลอจิกธุรกรรม การดำเนินการฐานข้อมูล ฯลฯ ซึ่งสามารถแยกลอจิกทางธุรกิจและโปรแกรมส่วนหน้า (เช่น ไฟล์ jsp) ได้อย่างมีประสิทธิภาพ ทำให้ระบบแข็งแกร่งและยืดหยุ่นมากขึ้น
ตัวอย่างง่ายๆ เช่น โปรแกรมตะกร้าสินค้า เพื่อใช้งานฟังก์ชันการเพิ่มสินค้าลงในตะกร้าสินค้า คุณสามารถเขียน JavaBean สำหรับการดำเนินการตะกร้าสินค้า สร้างเมธอดสมาชิก AddItem สาธารณะ และเรียกสิ่งนี้โดยตรงที่ส่วนหน้า วิธีไฟล์ Jsp เพื่อให้บรรลุ หากเราพิจารณาเพิ่มสินค้าในภายหลัง เราจำเป็นต้องพิจารณาว่ามีสินค้าอยู่ในสินค้าคงคลังหรือไม่ หากไม่มีสินค้า เราไม่สามารถซื้อได้ ในขณะนี้ เราสามารถแก้ไขวิธี AddItem ของ JavaBean ได้โดยตรง และเพิ่มคำสั่งการประมวลผลเพื่อให้บรรลุผล ด้วยวิธีนี้ ไม่จำเป็นต้องแก้ไขโปรแกรม front-end jsp
แน่นอน คุณยังสามารถเขียนการดำเนินการประมวลผลเหล่านี้ในโปรแกรม jsp ได้ แต่หน้า jsp ดังกล่าวอาจมีหลายร้อยหรือหลายพันบรรทัด แค่อ่านโค้ดก็ปวดหัวแล้ว ไม่ต้องพูดถึงการแก้ไขเลย หากคุณใช้ asp ในการพัฒนาโปรแกรม ฉันเชื่อว่าคุณมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับเรื่องนี้ คอมโพเนนต์ SP+COM สามารถใช้สถาปัตยกรรมเดียวกันกับ jsp+javabean ได้อย่างสมบูรณ์ แต่ด้วยเหตุผลบางประการ เป็นเรื่องปกติบนอินเทอร์เน็ตที่จะเขียนทั้งหมดลงใน หน้า ASP ทำให้การบำรุงรักษาและการปรับเปลี่ยนไม่สะดวกอย่างยิ่ง แน่นอนว่านี่อยู่นอกหัวข้อ) จะเห็นได้ว่าผ่าน JavaBean การห่อหุ้มลอจิก การบำรุงรักษาโปรแกรมอย่างง่าย ฯลฯ สามารถรับรู้ได้ดี
หากคุณใช้ Jsp เพื่อพัฒนาโปรแกรม นิสัยที่ดีคือการใช้ JavaBeans มากขึ้น
3. ตัวอย่างง่ายๆ ของ JavaBean
การสร้าง JavaBean ไม่ใช่เรื่องยาก หากคุณได้เขียนโปรแกรม Java มันจะง่ายมาก สิ่งหนึ่งที่ควรทราบก็คือใน JavaBeans ที่ไม่ใช่ภาพ วิธีการสมาชิกเช่น >get หรือ >set มักใช้เพื่อจัดการคุณสมบัติ> (คุณสมบัติ>) >
มาดู JavaBean แบบง่ายๆ กันดีกว่า
อันดับแรกJavaBean.java นำเข้า java.io.*; คลาสสาธารณะ FirstJavaBean { สตริงส่วนตัว FirstProperty = สตริงใหม่ (""); สาธารณะ FirstJavaBean() { - สตริงสาธารณะ getFirstProperty() { กลับเฟิร์สพร็อพเพอร์ตี้; - โมฆะสาธารณะ setFirstProperty (ค่าสตริง) { FirstProperty = ค่า; - โมฆะสาธารณะคง main (String [] args) - System.out.println("JavaBean ตัวแรกของฉัน!"); - - |
หากคุณรันโปรแกรมนี้ ผลลัพธ์ต่อไปนี้จะปรากฏขึ้น:
First JavaBean!
นี่เป็นตัวแทนทั่วไปของ JavaBean อธิบายสั้นๆ ว่า FirstProperty เป็นหนึ่งในคุณสมบัติ (คุณสมบัติ) และคุณสมบัตินี้สามารถตั้งค่าภายนอกผ่านวิธี get/set ดำเนินการดำเนินการ หากคุณเขียนคลาส VB คุณจะไม่คุ้นเคยกับสิ่งนี้อีกต่อไป เมธอด Main ใช้เพื่อทดสอบโปรแกรม เมื่อเขียน JavaBean คุณสามารถใช้เมธอด main เพื่อดีบักได้โดยตรงโดยไม่ต้องเพิ่มลงในโปรแกรม Jsp หลังจากการดีบัก คุณสามารถเรียกมันในโปรแกรม Jsp ได้ (ยังไม่เสร็จ)