วันอาทิตย์ที่ 13 เมษายน พ.ศ. 2557

คึกอยากจะทบทวน GWT Framework part 2

Sample GWT Picture

: องค์ประกอบหลักของ Packages ของ Sample GWT Project

เมื่อเราเริ่ม project GWT เราจะพบกับ project ตัวอย่าง และเมื่อสร้างมันขึ้นมาก็จะได้ดังภาพด้านล่างนี้ครับ

ดูกรอบสีส้มเป็นหลักนะครับ ด้านซ้ายมือคือองค์ประกอบหลักซึ่งผมได้ตั้งชื่อ package ว่า com.sample ก็จะได้ package ย่อยสำคัญๆดังนี้
- com.sample.client
- com.sample.server
- com.sample.shared

com.sample.client เก็บ .java ไฟล์ทั้งหมดที่ต้องคอมไพล์ด้วย GWT compiler ได้แก่ ส่วนติดต่อผู้ใช้ (User Interface) รวมถึงแนวคิด RPC (Remote Procedure Calls) ที่ใช้กลไก asynchronous จัดการกับ Input และ Output เช่นการขอข้อมูลจาก database เป็นต้น

com.sample.server เก็บ .java ไฟล์ทั้งหมดที่ต้องคอมไพล์ด้วย Java compiler (งานหลังบ้าน) หากมีการใช้ RPC งานหลังบ้านจะต้องรู้จัก interface ที่ remote ระหว่างฝั่ง client กับ server ซึ่งจะกล่าวอย่างละเอียดในภายหลังครับ
อ่านเพิ่มเติม : http://www.gwtproject.org/doc/latest/DevGuideServerCommunication.html

com.sample.shared เก็บ .java ไฟล์ ที่สามารถถูกคอมไพล์ได้ทั้ง GWT compiler และ Java compiler เช่นพวกบีน (beans) และคลาสกลางต่างๆ (พวก utility)

ทั้งสาม package ย่อยสำคัญข้างต้นนี้ ยังสามารถถูกแบ่งย่อยเพิ่มเติมออกเป็นอีกหลายส่วน ขึ้นอยู่กับ concept ที่ใช้

ต่อไปคือทางขวาของภาพ คลาสชื่อ TestBeginMVP (ตอนนี้ยังไม่ใช้ MVP concept) มีเมธอดชื่อ onModuleLoad ทำหน้าที่เสมือน
public static void main(String[] args)
ของภาษาจาวาธรรมดานั่นแหละครับ

และเพื่อเป็นการง่ายต่อการศึกษา part หน้าเราจะลบโค้ดที่ไม่จำเป็นออกให้หมด ให้เหลือโค้ดหลักๆที่จำเป็นต่อการรันโปรแกรม ไว้เจอกันครับ ^^

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

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