วันอังคารที่ 3 มีนาคม พ.ศ. 2558

GWT EventBus and Inheritance-Based Polymorphism part 2/2



>> และแล้วก็ทำตัวอย่างเสร็จเรียบร้อย แม้จะมีอีกหลายจุดที่สามารถปรับปรุงให้ดีกว่านี้ได้ ทว่าตอนนี้ก็คิดออกเท่านี้ล่ะครับ ฮ่า ตัวโค้ดไม่ขอเอ่ยถึงแล้วกัน ผมอัพให้แล้วที่นี่
- Card.zip

>> ถือว่าเป็นแนวทางแก่ผู้เริ่มต้นเพื่อประยุกต์หลักออกแบบ Inheritance-Based Polymorphism กับเทคโนโลยี GWT ที่ใช้โครงสร้าง MVP ตามตัวอย่างของเว็บนี้ครับ - http://www.gwtproject.org/articles/mvp-architecture.html

>> โปรแกรมเล็กๆหน้าเดียวนี้ทำอะไรได้บ้าง?
- เพื่อนๆสามารถกรอกชื่อของสมาชิกลงไปได้ แล้วก็เลือกประเภทบัตรให้กับเขา จากนั้นกดปุ่มเพิ่ม
- ชื่อของเขาบนบัตรจะไปปรากฏในตารางการใช้จ่ายด้านล่าง ทดสอบกรอกค่าใช้จ่ายของเขาลงไป ระบบก็จะคำนวณจำนวนเงินสดที่หักจากส่วนลดให้กับเจ้าของบัตรรายนั้นๆครับ

>> โหลด Card.zip ไปแล้วจะ run โปรแกรมนี้อย่างไร?
- ผมพัฒนามันบน Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 1a (4.4.1) และ Google Plugin (GWT)
- ให้สร้างโปรเจ็กต์ด้วย GWT ของ google plugin ตั้งชื่อว่า Card โดยเริ่มต้น package ว่า com.sample
- ตัวเลือก Use Google App Engine ไม่ต้องเลือก กด Finish
- ลบ folder ชื่อ src ออกจากโปรเจ็กต์นี้
- คัดลอก folder ชื่อ src ใน Card.zip ไปวาง ณ ตำแหน่ง src เดิมของโปรเจ็กต์นี้
- คัดลอก folder ชื่อ war ใน Card.zip ไปวางทบ war ของโปรเจ็กต์นี้
- คลิกขวาที่โปรเจ็กต์เพื่อ run ได้เลยครับ

>> ไปเขียน Node.js ต่อล่ะครับ ฝันดีครับผม

ไม่มีความคิดเห็น:

แสดงความคิดเห็น