Author Archives: wanapun

ทดลองใช้ Hibernate Framework ตอนที่ 4

ตอนนี้มาสร้าง แฟ้ม Hibernate.cfg.xml ให้มีข้อมูลตามนี้ (เป็นตัวอย่างแบบหนึ่ง) (อ้างอิงจาก http://community.jboss.org/wiki/PerformanceHibernate3startuptime, https://forum.hibernate.org/viewtopic.php?f=6&t=965999 และจาก Hibernate 3.2.6 Reference) ตอนนี้มาสร้าง แฟ้ม Hibernate.cfg.xml ให้มีข้อมูลตามนี้ (เป็นตัวอย่างแบบหนึ่ง) ส่วนหัวของ xml file <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> ส่วนของ hibernate config <hibernate-configuration> <session-factory> เลือก driver สำหรับฐานข้อมูล ตามตัวอย่างเป็น db2 ของ IBM <property name="hibernate.connection.driver_class"> com.ibm.db2.jcc.DB2Driver</property> จากตัวอย่าง ทดลองใช้กับ MySQLกำหนด driver เป็น <property name="hibernate.connection.driver_class"> com.mysql.jdbc.Driver</property> กำหนด url ของฐานข้อมูล <property name="hibernate.connection.url"> jdbc:mysql://localhost/MyDataBase</property> กำหนด user name และ password ของ database ใน MySQL ตามตัวอย่างสมมุติเป็น myuser และ mypassword <property name="hibernate.connection.username">myuser</property> <property name="hibernate.connection.password">mypassword</property> กำหนด connection ของ jdbc <property name="hibernate.connection.pool_size">2</property> ให้แสดง คำสั่ง SQL Continue reading →

ทดลองใช้ Hibernate Framework ตอนที่ 3

วันนี้มาสร้าง Build Path ให้ click ขวาที่ชื่อ project ให้ click ที่ Buld Path ให้ click เลือกที่ Configure Build Path เลือก tab Libraries ให้ click เลือกที่ปุ่มกด Add Library ให้ click เลือกที่รายการ User Library click เลือกที่ปุ่มกด Next ด้านล่าง click เลือกที่ปุ่มกด User Libraries ด้านขวา click เลือกที่ปุ่มกด New ด้านขวา จะมี dialog ให้ป้อน User library name ในช่อง Text Box สมมุติชื่อเป็น HibernateLib click เลือกที่ปุ่มกด OK ต่อมาที่รายการ Defined user libraries ให้ click เลือก HibernateLib click เลือกที่ปุ่มกด Add JARs ให้ click เลือก Jar ไฟล์ จากที่แยก file (unzip) จากตอนที่ 1 เลือกจาก Hibernate 3.2 ที่ unzip Continue reading →

ทดลองใช้ Hibernate Framework ตอนที่ 2

วันนี้มาทำต่อจากครั้งที่แล้ว เริ่มต้นจากถ้าต้องการเขียนข้อมูลจาก Object ของ Java จาก 1. field MyId เป็นข้อมูลชนิดตัวเลขจำนวนเต็มแบบ Long 2. field MyName เป็นข้อมูลชนิดข้อความ (String) ต้องการ Map กับฐานข้อมูล MySQL สมมุติ map กับ 2 Columns (Fields) ของ Table ชื่อ MyTable เราจะใช้ ชื่อ Column ไม่ต้องตรงกันก็ได้ สมมุติ MyId ใน Java class map กับ IDField เป็นข้อมูลแบบ auto-number มีค่าไม่ซ้ำกัน MyName ใน Java class map กับ NameField เป็นข้อมูลแบบ ตัวอักษร กำหนดความยาว 40 ตัวอักษร ไม่เป็นค่าว่าง (null) เริ่มต้นจาก เปิดโปรแกรม eclipse เลือก Workspace สร้าง New project ใน Package Explorer ให้ click เปิด Project ให้ click ขวาที่ src เลือก New, Package ตั้งชื่อ สมมุติตั้งชื่อเป็น Package1 ให้ Continue reading →

ทดลองใช้ Hibernate Framework ตอนที่ 1

เริ่มต้นจากการไป download ตัว Hibernate จาก website www.hibernate.org/downloads click ที่ link release bundles จะมี link ไปที่ http://sourceforge.net/projects/hibernate/files/hibernate3/ เอาตามที่เคยทดลองใช้ก่อน เลือก 1. download version 3.2.6 ga แบบ zip มีขนาด file 25.9 MB. 2. click link File ที่ด้านบน หรือป้อน url เป็น http://sourceforge.net/projects/hibernate/files/ click ที่ link hibernate-entitymanager click ที่ link 3.3.0 GA เลือก download hibernate-entitymanager-3.3.0.GA.zip มีขนาด 2.2 MB 3. click เลือกที่ Files ด้านบน จะกลับมาหน้าเก่า click เลือกที่ hibernate-annotations click เลือกที่ 3.3.0.GA click เลือก download ที่ zip file ขนาด 3.0 MB download มาแล้วก็ unzip file เอาไว้ก่อนนะเดี๋ยวมาทำต่อกันอีกที (ตี 2.35 แล้วไปนอนก่อน)

ทดลองการติดตั้ง Xibo Server.

Xibo Open Source Digital Signage. 1. เข้าไปที่ website http://xibo.org.uk/get/ click ที link Download Xibo!  หรือclick ที่ https://launchpad.net/xibo/1.2/1.2.0 เป็น version ล่าสุดขณะที่เขียน เลือก link xibo-server-1.2.0.tar.gz (md5) อยู่ด้านล่าง http://launchpad.net/xibo/1.2/1.2.0/+download/xibo-server-1.2.0.tar.gz ตัวอย่างจะ save file ไว้ที่ /home/user1 (หรือที่ directory อื่น ๆ) ที่เป็น home directory 2. แตก file ด้วยคำสั่ง (ใช้ใน ubuntu) tar zxvf  xibo-server-1.2.0.tar.gz จะได้ file ที่แตกออกมาอยู่ที่ directory xibo-server-1.2.0 3. เปลี่ยนชื่อให้เป็น xibo ด้วยคำสั่ง mv xibo-server-1.2.0 xibo 4. ย้าย directory ไปที่ /var/www ด้วยคำสั่ง sudo mv xibo /var/www  5.กำหนดสิทธิ์ ให้ web server ด้วยคำสั่ง sudo chown www-data.www-data -R xibo 6. สร้างและกำหนดสิทธิ์ให้ server libraryด้วยคำสั่ง sudo mkdir /xibo-library และคำสั่ง sudo Continue reading →

CPLD Part II

มาลองทำเป็นขั้นตอนกัน ทำไปตามลำดับของภาพนะ -------- 1 ---------------  เปิดโปรแกรม Xilinx ขึ้นมาแล้วเลือก File => New Project เลือก Device Family, Device และ Design Flow -------- 2 ---------------  คลิก ขวาในช่อง Sources in Project เลือก New Source.... -------- 3 ---------------  เมื่อ window New เปิดขึ้นมาเลือก Schematic ใส่ชื่อ File Name และ Location. Click เลือก Add to project   -------- 4 --------------- (ลองดูแค่นี้ก่อนเด๊ยวไปจ่ายค่าโทรศัพท์ก่อนนะ) เปิด file schematic แล้ววาดวงจรลงไป เสร็จแล้ว Save ด้วย -------- 5 --------------- ที่ window Processes for Current Source. Double click ที่ Synthesize -------- 6 ---------------  ถ้าวาดวงจรได้ถูกต้องจะมีเครื่องหมาย ถูก สีเขียว ถ้าเป็นกากะบาดสีแดงก็แก้ไขส่วนที่ผิด -------- 7 --------------- ขั้นต่อไป click + Continue reading →

ใช้ Menu ใน JAVA ด้วย JMenu

มีนักศึกษามาถามเกี่ยวกับ Menu ในภาษา Java ด้านล่างเป็นตัวอย่างง่าย ๆ ครับใช้ JMenu package Menu1;  import java.awt.event.*; import javax.swing.*;   public class TestMenu5 {    public static void main(String[] args) {         final JFrame frame = new JFrame();       JMenuBar MyBar = new JMenuBar();       JMenu MyMenu;   ///------------ Menu Bar --------       MyMenu = new JMenu("File"); //-----Menu item ----       JMenuItem newPrj = new JMenuItem("New Project");       newPrj.addActionListener(new ActionListener() {          public void actionPerformed (ActionEvent e) {              JOptionPane.showMessageDialog(null,                      "You selected New Project.");}});       MyMenu.add(newPrj); //-----Menu item Continue reading →

LISP เบื้องต้น 1

LISP เบื้องต้น 1 ถ้าต้องการหาค่าของ expression 2 * (3+4) ใน CLISP จะพิมพ์ที่ prompt ของ CLISP ตามนี้ (* 2 (+ 3 4)) จะได้ผลเป็น 14 รูปแบบ function ทางคณิตศาสตร์ f(x) หรือ f(x,y) เมื่อเขียนใน CLISP จะมีรูปแบบเป็น (f x) หรือ (f x y) Continue reading →

มาลองเขียน Program J2ME โดยใช้ NetBeans ตอน 2

    มาเพิ่มรูปภาพของตอนที่ 1 ให้นะ    1.เริ่มต้นก็ double click NetBeans IDE ตามระเบียบ     Click ที่ menu File เลือก New Project     ในช่อง Categories: เลือก Java ME   ในช่อง Projects: เลือก Mobile Application click [next]   Continue reading →