Archive for July 9th, 2007

Unable to create favorite: Unspecified error ใน IE7 และ Vista

Monday, July 9th, 2007

error-create-favourite-ie7.png

สำหรับใครที่ Copy Favorite Folder จากเครื่องเก่า (ที่เป็น XP) มาใส่ใน Vista แล้วเจอปัญหา Create Favorite ใน Folder เดิมไม่ได้ผมมีวิธีแก้ครับ

1. Copy Favorite จาก XP มา Vista
2. เปิด IE7 เลือกเมนู File->Import and Export ทำการ Export Favorite ไปเป็นไฟล์ bookmark.htm (และเก็บไว้ให้ดี)
3. ลบไฟล์ใน Favorite ให้หมด
4. เปิด IE7 เลือกเมนู File->Import and Export ทำการ Import Favorite จากไฟล์ bookmark.htm ในข้อ2

หลังจากทำครบ 4 ขัั้นตอนแล้ว ปัญหาข้างต้นจะหายไปครับ

Eclipse Web Tools Platform 2.0

Monday, July 9th, 2007

wtplogosmall.jpg

ออกมาได้สักพักแล้วเช่นกันสำหรับ J2EE Plugins for Eclipse ยอดนิยมนาม Web Tools Platform (WTP) โดยใน Version 2.0 มีอะไรเพิ่มเข้ามาบ้างมาไปดูกันเลยครับ

Eclipse Web Tools Platform 2.0 – New and Noteworthy

Eclipse 3.3 (Europa)

Monday, July 9th, 2007

eclipse-europa.png

ออกมาได้สักพักแล้วครับสำหรับ Java IDE ยอดนิยมนาม Eclipse โดยใน Version 3.3 นี้มีอะไรเพิ่มเข้ามาบ้าง จากเท่าที่ผมลองใช้กับตัวเองนะครับ

1. Compare Editor ที่เปรียบเทียบละเอียดถึงระดับคำ ไม่ใช่แค่บรรทัดแบบเดิม (ผมเอาขึ้นข้อแรกเลยเพราะชอบมาก)
2. Rename/Refactoring จะไม่มี Popup ขึ้นมากวนใจแล้ว ทำที่ชื่อนั้นๆเลย
3. Spell Checking อันนี้ผมไม่ค่อยชอบเท่าไหร่ ค่อนข้างรำคาญนิดๆเลยปิดไปแล้วครับ ไม่งั้นแดงไปหมด (คำเฉพาะผมเยอะ)
4. Drag and drop ใน source code อันนี้มีก็ดี แต่จริงๆชินกับ Ctrl+X และ Ctrl+V มาตั้งแต่ C++ แล้ว
5. ความเร็วที่ดีขึ้น อันนี้เห็นได้ชัดจริงๆครับ เพราะผมรันทั้ง 3.2.2 และ 3.3 ในเครื่องเดียวกัน
6. Undo delete resource น่าจะมีตั้งนานแล้วครับ จะลบอะไรทีอันตรายมากๆ ถ้าไม่มี SVN คอย backup

สำหรับที่เหลือตามไปอ่านได้เลยครับ

Eclipse 3.3 – New and Noteworthy

Best practice สำหรับการจัดการ Form ใน Spring Framework

Monday, July 9th, 2007

สำหรับตัวอย่างง่ายๆที่ผมจะให้ดูในวันนี้ เป็นการจัดการ Form ใน Spring Framework โดย Form อันนี้มี Requirement ดังต่อไปนี้

1. เมื่อ User เปิดหน้า Form นี้ขึ้นมาระบบจะต้อง Load ค่าจาก Database เพื่อให้ User แก้ไข (หน้าจอแก้ไขนั่นเอง)
2. Form นี้มี Dropdown โดยค่าในรายการของ Dropdown นั้น Load มาจาก Database
3. พอ User ทำการ submit จะมี Input Validation โดยหากไม่ผ่าน Validation จะต้องกลับมาหน้าเดิมและแสดงข้อมูลที่ User ใส่ไปล่าสุด พร้อมแสดง Error Message ในตำแหน่ง Field ที่ไม่ผ่าน Validation

ตัว source code ผมไม่ขออธิบาย ลอง Download ไปศึกษากันดูได้ครับ เพราะผมใส่ comment ไว้ใน source code แล้ว

โดยผมพัฒนาตัวอย่างนี้บน Eclispe 3.3.0, WTP 2.0, Spring 2.0, และ Spring IDE 2.0

หลังจาก Download แล้วต้อง rename ไฟล์เป็น .zip นะครับ และต้องเพิ่ม lib ของ Spring 2.0 เข้าไปใน /WEB-INF/lib ด้วยเพราะผมลบออกไปเนื่องด้วยขนาดที่ใหญ่เกินไป

ขอให้สนุกกับการพิฒนา J2EE Web Application ด้วย Spring Framework ครับ :D