Category Archives: Java Lesson

Chapter3.1: Java EE Features

สวัสดีครับ จากบทที่แล้ว ผมหยอดไว้ว่า Java นั้น เก่งในการทำงานอยู่ 2 domain คือ – Enterprise Web Application – Server-Side Service วันนี้เราจะมาขยายความกันครับ ว่าทำไม Java ถึงเก่งในเรื่องนี้ – ส่วนคำถามว่า Java ทำไม ไม่เก่งในเรื่องอื่นๆ ก็เพราะ จากที่ได้เล่าไปในบทที่ 3 เรื่องยุคของคอมพิวเตอร์ ก็จะเข้าใจว่า Java เกิดขึ้นในระหว่างรอยต่อของยุค Client-Server สู่ยุค Web Technology เมื่อเกิดในยุคการเปลี่ยนถ่ายพอดี ทำให้ framework หรือ … Continue reading

Posted in Java Lesson | 20 Comments

Chapter3: Interpreted and Platform Independent

อ๊ะ บทที่ 3 Interpreted and Platform Independent หรือคุณสมบัติ Write Once Run Everywhere นั่นเอง (ทำไมรอบนี้เข้าเรื่องเร็วจัง??? ไม่มีเกริ่นอะไร) – จริงๆ หาตามหนังสืออื่นๆก็ได้นะ เยอะแยะไป… มีแต่คนชอบเอาไปเขียนเป็นบทแรก แล้วก็เพ้อเจ้ออะไรก็ไม่รู้ ไม่เห็นจับต้องได้เลยว่าส่วนไหนที่ทำให้ platform มัน independent – ถ้าหาอ่านจากหนังสืออื่นได้ เราจะไม่อธิบาย เราจะอธิบายอะไรที่หาอ่านไม่ได้นะครับ

Posted in Java Lesson | 4 Comments

Chapter2.2: วัตถุเสมือน

สวัสดีครับ, จากครั้งที่แล้วมีรายงานพิเศษเรื่อง WSRP กับภาคเสริมของบทที่ 2 คือ OO กับธรรมะ ไปแล้ว วันนี้เราก็ยังจะไม่ไปบทที่ 3 กันหรอกครับ. อย่างเคยครับ อันนี้เป็นภาคเสริม อ่านก็ได้ ไม่อ่านก็ได้ แต่ถ้าพูดจริงๆ แนวคิดเชิงวัตถุนี่เขียนหนังสือได้เล่มนึง ทำให้เราต้องมีการเขียนภาคเสริมกันเยอะหน่อย ตอนแรกผมก็คิดว่าจะเขียนให้จบในบทเดียว แต่มันรู้สึกว่า ยิ่งมาเนื้อหาในหัวยิ่งเยอะ ปัญหาตอนนี้ ไม่ใช่ว่าเขียนโปรแกรมอย่างไรนะครับ สำหรับโปรแกรมเมอร์ แต่ปัญหาคือ จะสร้างจิตนาการในหัวอย่างไร ให้แก้ปัญหาธุรกิจได้ ซึ่งต้องทำให้มีบทเสริมยืดยาวขนาดนี้ – ไอน์สไตล์ว่าไว้ “จิตนาการ สำคัญกว่าความรู้” ดังนั้นเขียนโปรแกรมเน้นจิตนาการ ไม่เน้นความรู้ ผมเอง “บ่องตง” ว่าถ้าไม่ใช่ syntax ที่ใช้ประจำ … Continue reading

Posted in Java Lesson | 2 Comments

Chapter2.1: ธรรมะ กับ OO

วันนี้ฟิต เขียนต่อ – จริงๆ Chapter ที่แล้วยังเขียนไม่สุด เพราะเราอธิบายวัตถุสั้นๆ ง่ายๆ ห้วนๆไป เราก็เลยมีภาค 2.1 ตามมาต่อ ภาคนี้ไม่ใช่บทหลัก อ่านก็ได้ ไม่อ่านก็ไม่เป็นไร – แล้วทำไมมี บทที่ 2.1 ทำไมไม่เขียน บทที่ 3? ก็อยากเขียนอ่ะ blog ผม หนังสือผม มีปัญหาเป่า??? – จริงๆ บทนี้จะเป็นเน้นการอธิบาย ให้เข้าใจและเห็นชัดในการออกแบบโปรแกรม ที่เขียนด้วยแนวคิดเชิงวัตถุ

Posted in Java Lesson | Leave a comment

Chapter2: Object-Oriented

สวัสดีครับ – จากบทแรกที่คุยกันเรื่อง Principals 5 ข้อของ Java ว่าอะไรคือปรัญชาที่ Java เป็น และถ้ามีข้อโต้แย้งในการพัฒนา Java จะเอาอะไรเป็นตัวตัดสิน – ก่อนจะไปกันต่อ ขอพูดเรื่องปรัญชาหน่อย, การทำโครงการพัฒนาระบบไอทีส่วนใหญ่ จะ “ลืม” เป้าหมายและปรัชญาของโครงการ เคยเป็นมั้ยครับ รู้สึกว่าจบโครงการแล้ว ชีวิตแย่กว่าที่เริ่มโครงการ ตัวผมเองเคยพบและผ่านประสบการณ์พวกนี้มาหลายครั้ง บางโครงการทำแทบตาย ได้แค่เสมอตัว บางโครงการยิ่งทำยิ่งถอยหลังลงคลอง ทำไมเป็นอย่างนั้นหล่ะครับ… Requirement ที่เป็นรากฐานของทุกอย่างในโครงการไงหล่ะครับ ตอนเก็บ requirement ส่วนใหญ่เราจะ start กันช้าๆ ปล่อย user จิตนาการและเพ้อฝัน เก็บ requirement … Continue reading

Posted in Java Lesson | 2 Comments

Chapter1: Java Principals

อ๊ะ… เห็นคนอื่นสอนแล้วเพลีย เลยมาสอนเองดีกว่า… บทแรกไม่มีไรมากครับ อยากทำความเข้าใจกับสิ่งต่างๆรอบตัวเรานิดนึงก่อน บางคนเขียน Java เพราะรู้ว่ารายได้ดี บางคนเขียน Java เพราะมหาลัยสอน บางคนเขียน Java เพราะที่ทำงานบังคับ ว่ากันไปเนอะ… แต่จริงๆเราเขียนโปรแกรมกันเพื่ออะไร (ย้ำว่าโปรแกรมนะ ยังไม่ถึงคำว่า Java)

Posted in Java Lesson | 6 Comments