Voice in the Gentle Wind

ธันวาคม 25, 2005

AspectJ 5.0 ออกแล้ว

Filed under: java — deans4j @ 6:06 am

AspectJ 5.0 ออกแล้วครับ ใครที่รู้จักแนวคิด Aspect-Oriented Programming (AOP) ก็คงคุ้นเคยกับชื่อนี้เป็นอย่างดี อยู่แล้ว AspectJ เป็นภาษาส่วนขยายที่ทำให้ Java สามารถทำ AOP ได้ แนวคิด AOP นี่มาแรงอยู่ช่วงปีที่แล้ว แต่ปีนี้ดูจะเงียบลงกว่าเดิมนิดนึง กลับกลายเป็น Ruby on Rail ที่เป็นเรื่องที่พูดถึงกันบ่อยของปีนี้

ส่วนแนวคิด AOP นั้นเป็นอย่างไร ถ้าใครสนใจให้ถามมาละกัน จะเล่าคร่าวๆ ให้ฟังกัน แต่ตอนนี้มาดูกันที่เนื้อหาของ AspectJ 5.0 ก่อนดีกว่า

AspectJ 5.0 พัฒนาจนสนับสนุน Java 5.0 แล้ว เพราะฉะนั้นเราก็จะได้เห็น AspectJ สามารถเล่นกับ Generic, Anotation ได้ด้วยเป็นต้น นอกจากนี้ก็ยังปรับปรุงประสิทธิภาพให้การทำงานให้ดีขึ้นเมื่อใช้ร่วมกับ JDK 1.4 ลงไปด้วย

อยากให้หัวมีแนวคิด AOP ได้เก่งๆ เหมือนกัน แต่คงต้องปรับเปลี่ยนวิธีการคิดอยู่นานพอสมควรเลยละ …

ที่มา – Eclipse AspectJ

Advertisements

ธันวาคม 14, 2005

Oracle เตรียมจะบริจาค ADF Faces ให้โครงการ Apache MyFaces

Filed under: java — deans4j @ 6:07 am

JSF เป็นเว็บเฟรมเวิรก์สเปก สำหรับออกแบบเว็บยูเซอร์อินเตอร์เฟซสำหรับ J2EE ที่มีลักษณะจุดเด่นคือเป็น component-based เฟรมเวิร์ก คล้ายกับที่ ASP.Net เป็น ส่วนค่ายต่างๆ ที่เอาสเปกนี้ไปสร้างก็มีของ Sun เอง Oracle และค่ายโอเพ่นซอร์ส Apache MyFaces

ในช่วงงาน Javapolis วันแรกที่ผ่านมาในหัวข้อเรื่อง MyFaces ข่าวดีนี้ก็ถูกประกาศออกมา นั่นคือ Oracle เตรียมบริจาคชุด ADF Faces ให้กับ MyFaces ในช่วงปลายปีนี้ จากที่ผมเคยได้ยินมาชุดคอมโพเน้นที่ ADF มีนั้นเยอะมาก มีเป็นร้อยกว่าตัว เหตุที่ออราเคิลทำอย่างนี้ ก็เนื่องมาจาก ออราเคิลคาดหวังกับ JSF หากต้องการให้ JSF ต่อสู้กับ .Net ได้อย่างสูสี ชุดของคอมโพเน้นต์ และตัวอิมพลิเมนเตชั่นของ JSF จะต้องดีด้วย และเพื่อให้โลกภายนอกหันมาสนใจ JSF และ JDeveloper IDE ของตนมากขึ้น การบริจาคชุด ADF จึงนับเป็นทางเลือกที่ลงตัว นอกจากนี้ออราเคิลเตรียมใส่พนักงานเข้าไปช่วยพัฒนา MyFaces อีกด้วย

คราวนี้ได้เฮกันแน่นอน

ที่มา – IT-eye Weblog | JavaPolis

ธันวาคม 1, 2005

พบรอยรั่วใน Sun Java Sandbox!

Filed under: java — deans4j @ 6:09 am

Java Sandbox นั่นพูดสั้นๆ ง่ายๆ เหมือนเป็นสนามเด็กเล่นที่ให้ Applet เข้าไปวิ่งเล่นในเครื่องลูกข่าย (client) โดยกันไม่ให้ Applet นั้นเข้าถึงไฟล์ local system ก่อนจะได้รับอนุญาตจากผู้ใช้

Sacunia รายงานว่า พบรูรั่วหลายจุดที่ยอมให้ Applet ที่ไม่น่าเชื่อถือ สามารถหลบหลีกขั้นตอนการขออนุญาต เพื่อไป อ่าน/เขียน ข้อมูลในเครื่องลูกข่ายได้

โดย JDK/JRE รุ่นที่ตกอยู่ในอันตราย มีดังนี้

* JDK / JRE 1.3.1_15 และรุ่นที่ต่ำกว่า
* JDK / JRE 1.4.2_08 และรุ่นที่ต่ำกว่า
* JDK / JRE 5.0 Update 3 และรุ่นที่ต่ำกว่า

ระบบปฏิบัติการที่มีผล ก็โดนกันไปถ้วนหน้าทั้ง Windows, Solaris และ Linux (Mac รอดแหะ)

สำหรับเรื่องความปลอดภัยในสภาพแวดล้อมของ Java นั้น จัดว่าอยู่ในขั้นดีทีเดียว เพราะตัวภาษาไม่มี pointer จึงไม่สามารถทำ Buffer overflow ได้ อันเป็นสาเหตุของการเกิดไวรัส แต่พอเจออย่างนี้เข้า คงกลายเป็นเรื่องที่พูดกันไม่หยุดปากแน่ เพราะ JDK / JRE รุ่นที่ตกอยู่ในอันตรายนี่ก็ไม่ใช่รุ่นเก่าแก่ที่ไหน เพราะถ้าเราดูรุ่นล่าสุดในแต่ละรุ่น (JRE 1.3.1_16, JRE 1.4.2_10, JRE 5.0_5) จะเห็นว่ารุ่นที่มันตกเป็นภัย เป็นรุ่นอัปเดตที่เกือบใหม่สุดทั้งนั้นเลย

ผมเชื่อว่าพฤติกรรมการใช้งานของคนทั่วไป คงไม่ขยันอัปเดต JRE กันเล่นๆ เองหรอก ส่วนชาว blognone ถ้าใครยังใช้ JRE ที่ต่ำกว่ารุ่น 5.0 ลงไป ถ้าไม่ลำบากเกินไป ผมขอแนะนำให้ลง JRE 5.0 เพราะนอกจากจะทำให้โปรแกรมที่พัฒนาด้วย Java ทำงานเร็วขึ้นกว่ารุ่นก่อนแล้ว ยังมีระบบเตือนให้อัปเดตเมื่อมีรุ่นที่ใหม่กว่าออกมาอีกด้วย

เรื่องนี้คงเป็นเรื่องที่คนเก็บเอาไปพูดกันอีกนานเลยทีเดียว …

ที่มาSacunia

อัปเดต
JDK/JRE 5.0_5
JDK/JRE 1.4.2_10

tips : วิธีเช็ครุ่นง่ายๆ นะครับ ใน Windows ให้ดูใน Program Files/Java/ จะมี directory JDK/JRE รุ่นที่มีอยู่ในเครื่องอยู่ ส่วนคนที่เซ็ต path ไว้อยู่แล้วก็เปิด command line ลองพิมพ์ java -version ดูนะครับ

สร้างเว็บไซต์หรือบล็อกฟรีที่ WordPress.com.