Monday, 25 February 2008

วิธีการ Set Path และ Class Path ให้ใช้ J2SE ได้บน DOS

สำหรับใครที่ชื่นชอบการ Run โดยไม่ผ่านเครื่องมืออะไรเลย โดยใช้ตัว JDK เพียงอย่างเดียว (ผมคนหนึ่งที่ชอบแบบนั้น) โดยวันนี้ผมมีทิปสำหรับชาว Windows กันครับเป็นวิธี Set Path และ Class Path โดยที่เราไม่ต้องมานั่ง Set แบบ Manual ทุกครั้งสำหรับในการใช้ใน Dos นะครับมาเริ่มกันเลย

  1. เริ่มแรกเราจะต้องไปโหลด JDK มาติดตั้งก่อนโดยที่ผมเขียนอยู่ตอนนี้ JDK 6 Update 4 ใหม่สุดไปโหลดกันได้เลย
  2. พอโหลดแล้วติดตั้งเสร็จแล้ว คราวนี้สมมุิติว่าผมลงไว้ที่ C:\Program Files\Java\jdk1.6.0_04 คราวนี้เราไปเริ่ม Set กันได้เลย
  3. กด Mouse ขวาที่ My Computer เลือก Properties เลือก Tab Advance พอเป็น Tab Advance แล้วเลือก Environment Variables โดยพอกดแล้วจะมีแทบบนกับแทบล่าง โดยเราจะทำการ Set ที่ System Variables เท่านั้น
  4. หา Variable ที่ชื่อ CLASSPATH ถ้าไม่มีให้ New ขึ้นมาใหม่โดยตั้งชื่อว่า CLASSPATH แล้ว value เป็น ".;" โดยไม่มี " นะครับสำหรับคนที่ edit แล้วไม่มี .; ให้เราทำแบบนี้สมมุติ C:\test อยู่ ให้เราเปลี่ยนเป็นแบบนี้ C:\test;.; แบบนี้เป็นต้น
  5. คราวนี้หา Variable ที่ชื่อ PATH ถ้าไม่มีให้ New (ส่วนใหญ่น่าจะมี) เสร็จแล้วให้ทำเหมือน CLASSPATH แต่คราวนี้เราจะใส่ค่าดังนี้โดยผมมีที่ติดตั้งอยู่ใน C:\Program Files\Java\jdk1.6.0_04 แต่เราต้องใช้ folder bin ในการเรียกเพราะ javac java อยู่ในนั้นดังนั้นผมเลย set เป็น C:\Program Files\Java\jdk1.6.0_04\bin; แบบนี้หรือถ้า edit ก็ทำเหมือน CLASSPATH คือ C:\test;C:\Program Files\Java\jdk1.6.0_04\bin; ประมาณนี้เป็นต้น
  6. เสร็จแล้วถ้าทำสำเร็จเราก็เข้า DOS ไปลอง test กันดูโดยกด Start->Run พิมพ์ cmd เสร็จแล้ว แล้วลองพิมพ์ javac ลงใน DOS ถ้ามันไม่ขึ้น find not found ก็แปลว่าสำเร็จแล้วครับ !!!
ปล. ติดตั้งไม่ได้โพสความคิดเห็นได้เลยนะครับ ;)

Thursday, 21 February 2008

รู้จักกับ Apache AXIS - Web Service

Apache AXIS เป็น Web Service Framework ซึ่งสามารภใช้ Java หรือ C++ เขียนได้ โดยที่ผมมาแนะนำในวันนี้เพราะ AXIS ได้ชื่อว่าใช้ง่าย (อย่างน้อยก็ในหมู่ Open Source ละ) โดย AXIS งานที่ได้จะเป็นแบบ SOAP นะครับ โดย AXIS เสนอความง่ายโดยการนำ .java ไปลงใน server Axis โดยส่วนใหญ่จะเป็น http://localhost:8080/axis/Calculator.jws แบบนี้เป็นต้นโดยเราต้องตั้งชื่อให้ตรงกับ Class แล้วเปลี่ยนเป็น .jws ที่นี้เราก็จะได้ Web Service แบบง่ายๆมาใช้แล้ว

ถ้าต้องการติดตั้งอันนี้เป็นคู่มือภาษาไทยครับโดย AXIS จำเป็นต้องติดตั้ง Java 2 SDK 1.4.2_x หรือ Java 2 SDK 1.5.0_x , Server Jakarta Tomcat 5.0.xx แล้วระบบควรมีการตั้งค่า​ JAVA_HOME ไว้อยู่แล้ว โดยเมื่อทำการติดดตั้งเสร็จแล้วคราวนี้ลองเข้าไปทำตามตัวอย่างใน Tutorial ที่ผมหามาให้ดังน

แค่นี้เราก็สามารถใช้ AXIS เบื้องต้นเป็นแล้วครับผม ;) โดยส่วนตัวผมก็ลองทำเล่นๆดูแต่ผมว่ายังไงแบบ REST ก็น่าสนใจกว่าจริงๆนะ

Sunday, 17 February 2008

JPC - Computer Virtualization in Java

วันนี้ผมก็เอาอันดับ 1 ใน 10 Java App มหัศจรรย์มาฝากให้ดูกันนะครับ โดยเจ้า JPC เนี้ยจะทำการสามารถ Virtual ระบบต่างๆได้ไม่ว่าจะเป็น DOS , Linux อะไรต่างๆผ่าน Web-based ก็ได้ไม่เชื่อลองไปดูตัวอย่าง DOS บน Internet ได้เลยครับ โดยเขาได้บอกเหตุผลให้มันเป็นมหัศจรรย์ Java App นี้มีอีกหลายเหตุผล โดยเจ้า JPC เนี้ยเป็น Java 100% ไม่มี Native Code และมีความปลอดภัยสูงด้วยเพราะ JPC เป็นแบบ Multi-Layer ทำให้เป็นเหตุผลหนึ่งที่ทำให้การ Run Application อันตรายสามารถทำได้อย่างปลอดภัยอย่างมากและมีเสถียรภาพสูง

เหตุผลที่ผมเอา JPC หยิบยกขึ้นมาเพราะมันเป็น Open Source และคาดว่่าในอนาคต มันเจ๋งแน่นอน อย่างพวก VMWare หรือ VM ตัวอื่นๆดังนั้นนี้เป็นอีกทางเลือกหนึ่งที่น่าจับตามอง แต่ผมก็ยังมีคำถามคาใจอยู่ว่ามันจะเร็วแค่ไหน เพราะ Java ก็อืดจริงๆ แต่เรื่องแบบนี้อาจจะไม่ใช่ปัญหาสำหรับการทำงานในอนาคต หรืออยู่บนเครื่องที่มีประสิทธิภาพสูง โดยประโยชน์ของการทำ Virtualization นั้นมีมากมายไม่ว่าจะลดค่าลิขสิทธิ์ Software หรือจะทำการ Test ใน Environment จริงโดยไม่ต้องหาอุปกรณ์หรือ Setup อะไรให้ยุ่งยากเป็นต้น วันนี้ผมโดมไปก่อนละครับ ;)

ปล. ผมใช้ Firefox Run แล้วมันค้างแนะนำให้ลองใช้ IE ในการ Run ดูก่อนนะครับ