Tag Archives | Java

ของสำเร็จรูปในจาวา

ช่วงนี้งานผมโดนให้หาของเล่นต่างๆ ที่จาวามี เลยเอามาเขียนเก็บตรงนี้หน่อยดีกว่า เผื่อเอามาใช้เขียนเองมั่ง ที่ไม่เกี่ยวกับงาน Berkeley db เคยเล่าไปบ้างแล้ว ได้รู้จักหลังจากทำงานมานี่แหละแต่ยังไม่ได้เขียนลึกเท่าไหร่ (จริงๆ คือเขียนแค่รูปแบบ query ให้คนอื่นมาเรียกใช้อีกที ไม่ได้ใช้ตัว db ไว้เก็บข้อมูลเอง ) Quartz อีกตัวที่พึ่งเคยได้ยินชื่อ แต่อันนี้ผมต้องเอามาเขียนเป็น service ให้คนอื่นเรียกใช้ ความสามารถของมันคือใช้ในการทำ Scheduler งานต่างๆ Apache Slide ตัวนี้พี่ทำงานบอกให้ไปลองๆ ดู เพราะอาจได้ใช้ ไว้สำหรับทำ WEBDAV Apache jackrabbit อีกตัว ลองเข้าไปดูในเว็บบอกไว้ทำ Content repository แต่มีส่วนที่ติดต่อกับ WEBDAV ได้อยู่เลยสนใจด้วยเลย Jline เป็น API ที่ช่วยในการทำ CLI Xstream สำหรับ Serialize Object เป็น XML แต่ละตัวทำคนละอย่างที่แตกต่างกันสิ้นเชิงเลย แต่ต้องจับเอามาอยู่รวมๆ กันเนี๊ยะสิ [...]

Read full story Comments { 3 }

ทำไมต้องจาวา

วันนี้เพื่อนเอางานมาถาม ซึ่งงานที่เพื่อนทำก็คือเขียนเว็บเล็กๆ ติดต่อกับ mySQL เป็น CMS ให้กับบริษัทแห่งหนึ่ง ตอนผมดู code ผมก็สงสัยว่าทำไมเป็น JSP ทำไมไม่ใช้ PHP เพราะถ้าจะทำพวกนี้จริงๆ แล้วหา PHP สำเร็จรูปฟรีๆ ได้เยอะมาก โดยที่ปรับแต่งนิดหน่อยก็เสร็จแล้ว คำตอบที่ได้กลับมาคือ เดี๊ยวนี้เค้าใช้ Java กันหมดแล้ว เล่นอึ้งไปนิดๆ เลย แม้งานปัจจุบันผมจะใช้จาวา และเห็นด้วยว่ามันพัฒนาง่าย แต่ผมไม่เห็นด้วยกับคำตอบนี้เลย เพราะแทนที่จะลดเวลาในการทำงานกลับต้องไปศึกษาหาวิธีลง ที่ยุ่งยากอีก แถมเดี๊ยวนี้ผมว่า PHP ต่างหากที่ยังคงเป็นอันดับหนึ่งในโปรแกรมทำนองนี้ แต่งานก็ทำไปเยอะแล้ว ก็เลยไม่อยากแนะให้ไปทำใหม่ เห้อต่อไปถ้า Ruby มาคงได้เปลี่ยนไปใช้ Ruby อีกแหง

Read full story Comments { 9 }

Berkeley DB Java edition

จากงาน Narisa คราวที่แล้วก็ได้มีกระทู้ในบอร์ดต่อมาว่าครั้งนี้เป็นอย่างไร ครั้งหน้าอยากให้มีเรื่องอะไรบ้าง ในกระทู้นี้ ก็เลยเสนอไปว่าอยากรู้เรื่อง Berkeley DB Java edition ที่สุดยอดจะแปลกและแหวกแนวฐานข้อมูลแบบสุดขั้ว และก็มี Comment จากพี่ข้าวโพดหวานว่าอยากรู้จุดแข็งของ db ตัวนี้ว่ามีอะไรมั่ง ทำไมถึงยังอยู่รอดมาได้ท่ามกลาง Rational Database เจ้าอื่นๆ สำหรับ Berkeley DB ที่เป็นภาษาซีผมคงไม่พูดถึง เพราะยังไม่เคยแตะ แต่ที่เห็นใช้กันชัดๆ ก็มีอยู่สองอย่างคือ svn และ openLDAP (ข้อมูลจาก http://en.wikipedia.org/wiki/Berkeley_db ) สำหรับตัวที่ผมเคยเล่นและต้องใช้อยู่ประจำเพราะเป็นส่วนหนึ่งของงานที่ทำอยู่เป็น Java Edition ซึ่งความง่ายของมันนั้นไม่มีเลย หรือเพราะผมเคยชินกับ Rational Database ก็ไม่รู้ทำให้ตอนผมมาใช้ Berkeley DB มันขัดๆ ชอบกล เริ่มจากวิธีการเก็บข้อมูลที่ต้องจับ Object มา Serialize แล้วค่อยสั่ง DB ให้ยัดลงไป ตอนเอากลับมาก็ส่ง key เข้าไปแล้วมันก็จะ [...]

Read full story Comments { 1 }

NJUG#3

เมื่อวานไปงาน NJUG#3 มาแต่ไม่ได้มาเล่าเพราะกว่าจะถึงบ้านก็เล่นซะหมดแรง อาบน้ำ ดูหนัง(เกาหลี) แล้วก็นอนเลย ทำได้อย่างเดียว ติด OSX จนเสร็จ เหอะๆ หัวข้อใน NJUG ครั้งนี้ก็มีด้วยกันสี่เรื่องใหญ่ๆ คือ Tapestry5 โดย พี่ป๊อก openXML โดย fuju Ofbiz โดย sane DSL โดย ข้าวโพดหวาน

Read full story Comments { 3 }

Eclipse 3.3, Europa

Eclipse 3.3 ออกแล้ว ชื่อ codename ก็คือ Europa ตอนแรกเข้าไปดาวโหลดก็งง ทำไมชื่อเปลี่ยนไป ที่แท้มันออกเวอร์ชั่นใหม่แล้วนี่เอง สิ่งที่เห็นเปลี่ยนไปอย่างแรกเลย คือขนาดเล็กลง ชุดจาวานี่เหลือแค่ 78 MB เอง และพอดาวโหลดมาติดตั้งเสร็จลองสำรวจ repository ดูมี plug-inให้ติดรองรับภาษาพวก Ruby ด้วย อืมๆ สงสัยต้องไปลองเขียนมั่งแล้ว (แต่ตอนนี้อยากได้ php ซะมากกว่า เพราะ ruby ยังหาโฮสท์ในไทยลำบากอยู่) ไปดูฝั่ง plug-in ของ php มั่งตอนนี้ก็ออก 1.0 M1 แล้วแต่ต้องใช้กับ Europa เท่านั้น(ไม่เป็นไรดาวโหลดมาติดหละ) ดาวโหลดเสร็จเดี๊ยวดูหน่อยดีกว่าว่ามีอะไรเปลี่ยนไปมั่ง (แต่คงจะคล้ายๆ เดิมกระมัง)

Read full story Comments { 0 }