โดยเราเพิ่มว่าโหลด JNDIResolver เข้าไปน่ะครับ
โดยวิธีการเรียกใช้งานจะเป็นดังนี้
<?variable-resolver class="org.zkoss.zkplus.jndi.JndiVariableResolver"
arg0="ZKSampleEAR" --> ใช้สำหรับบอกว่า Application Name ของ Ear File
arg1="sampleEJB=java:comp/env/ejb/sample/zkservice" --> บอกว่าใช้ EJB Name ชื่ออะไรน่ะครับ แล้วเวลาตอนเรียกใช้จะใช้ sampleEJB ครับ
?>
arg0="ZKSampleEAR" --> ใช้สำหรับบอกว่า Application Name ของ Ear File
arg1="sampleEJB=java:comp/env/ejb/sample/zkservice" --> บอกว่าใช้ EJB Name ชื่ออะไรน่ะครับ แล้วเวลาตอนเรียกใช้จะใช้ sampleEJB ครับ
?>
<zscript>
import sample.zk.SampleServiceLocal; <--- Import Class ที่เราใช้เข้ามา
SampleServiceLocal sampleBean = (SampleServiceLocal)sampleEJB; <-- Cast Class ให้เป็นตัวที่เราต้องใช้งานครับ
SampleServiceLocal.doService(); <--- เรียกการทำงาน
</zscript>
*สำหรับคนที่ใช้ Rad deploy บน Websphere ครับ
อันที่จริง Application Server ก็ต้องทำเหมือนกันครับ แต่ผมจะบอกวิธีสำรับคนที่ใช้บน Rad ครับ โดยไป double click ที่ web.xml แล้วไปที่ Tab Reference แล้ว Add EJB Reference เข้าไป โดยชื่อที่เราใช้เรียกจะเป็น อันบนด้านขวา แต่อันล่างด้านขวาจะไป mapping กับ ที่ไปเรียกที่ EJB Project น่ะครับ
Reference
3 comments:
ขอบคุณครับ
by piggyman
http://piggy-java-tutorial.blogspot.com
อธิบายได้เก่งมากค่ะ พอดีนู๋ทำโปรเจคเกี่ยวกับ ZK พอดี ขอเมลล์พี่ไว้ติดต่อ ได้หรือป่าวค่ะ รบกวนด้วยน่ะค่ะ
ple_online@hotmail.com
แสดงความคิดเห็น