Category Java Family

[JAVA] Install MAVEN

วันนี้มาเขียน Blog สรุปชั้นตอน การ Install MAVEN ครับ สำหรับ Windows โดยมีชั้นตอน ดังนี้ เตรียมตัว ขั้นตอนการติดตั้ง ทดสอบใช้งาน

[Maven] แปลง Java Project ธรรมดาให้กลายเป็น Maven Project

พอดีได้ทำ Project เก่าที่เป็น Java แต่ยังไม่มี Maven ถ้าจะรื้อมันใหม่ควรทำให้มันถูกตามตามครรลองคลองธรรม  อย่าไป Add ไฟล์ .jar เองครับ ยกให้เป็นหน้าที่ของคุณ pom (pom.xml) ช่วยจัดการดีกว่าครับ โดยสิ่งที่ต้องทำ คือ ต้องแปลง Java Project ธรรมดา ให้มันเป็น Maven Project โดยมีขั้นตอน ดังนี้ Step 1 : เตรียมตัว Step 2 : แปลงร่าง

[JAVA] illegal escape character

หลังจากให้ Tools ตัวนึงปรากฏว่าได้ Code ในลักษณะแบบนี้ ซึ่งพอใช้คำสั่ง maven install / mvn install แล้วเนี่ย ได้ Error มาเพียบเลยยย โดย illegal escape character มีสาเหตุเกิดจากการใช้ \ คู่กับ String บางตัว แล้วดันไปเข้ากับคำสั่งพิเศษใน String ของภาษา Java อาทิ เช่น สำหรับหาการแก้ไข – หลืกเลี่ยงสิ ไม่ใช่ \ ไปใช้สัญลักษณ์อื่นแทน ซึ่งมี 2 แบบ ได้แก่

[MAVEN] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

[ERROR] COMPILATION ERROR : [INFO] ————————————————————- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 error [INFO] ————————————————————- [INFO] ———————————————————————— [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time:…

[JAVA] ติดตั้ง Apache Tomcat / Java Web Server

Reference: http://maxpixel.freegreatpicture.com/Tomcat-Charming-Kitten-Animals-Cat-Fur-Animal-1199937

หลังจากตบตีกับ Java -version สำเร็จไป คราวนี้มาถึงตัว Tomcat บาง ขึ้น Web Server ทั้งทีจะขาดเจ้าแมวน้อยตัวนี้ไปได้อย่างไร โดยขั้นตอนการ Setup บน Windows ง่ายมากครับ โดยมีขั้นตอน ดังนี้ Step 1 : เตรียมตัว Step 2 : ตั้งค่า JAVA_HOME / JRE_HOME Step 3 : ติดตั้ง Tomcat Step 4 : Hello World Step…

[JAVA] เรื่องวุ่นๆ เมื่อพิมพ์ java -version ผิดไป

ช่วงเสาร์-อาทิตย์ นี้พยายามลอง Activiti-BPMN แต่ต้องรื้อฟื้นนิดนึง เพราะ ห่างจาก Java ไปนานมากเลย ไม่ทางสาย .NET มานานเลย คราวนี้หลังจาก Setup Java เสร็จ มาลองคำสั่ง ผลที่ได้ มันดันขึ้น Error Message เป็น ไอ้ผมเองนั้นหาตั้งนาน เกือบวันเลยว่าเกิดอะไรขึ้น เพราะไปดูแต่ Message Error: Could not create the Java Virtual Machine. คิดว่าไปว่า Ram 16 GB มีปัญหากับ Java หรือป่าว ?…

[JAVA] Pass By ?

ปัญหานี้น่าจะเป็นปัญหาที่โลกแตกพอสมควรครับ และเป็นเรื่องที่ควรรู้ และเข้าใจครับ ไม่งั้น เวลาเจอ Defect อยู่ๆข้อมูลเปลี่ยนเฉย ผีหลอก หรือป่าว ไม่ใช่ครับ เราอาจจะเข้าใจผิดมาตลอด ตอนเรียน 2 ปีแรกที่มหาวิทยาลัย สิ่งที่ผมเข้าใจเกี่ยวกับ pass by ของ Java คือ แต่ที่ผมเข้าใจมาผิดหมดครับ มารู้จริงๆ ตอนฝึกงานครับ เจอคำถามของพี่เลี้ยงไปจุกครับ พี่เลี้ยงเค้าบอกว่า Java ไม่ว่าเป็น Primitive Data Type หรือ Reference Type มีการ Pass by Value เท่านั้นครับ หลายคนน่าจะงงกัน มาลองดูกันครับ  จาก…

Inversion of Control (IoC)

Inversion of Control หรือ IoC มันเป็นจุดขายของตัว Spring Framework จนหลายๆเจ้าเอาไปปรับใช้เข้ากับ Product ของตัวเองครับ (Microsoft ASP.NET MVC ก็ใช้นะ) ก่อนจะไปใช้กัน เรามารู้กัดีกว่า เจ้าตัว Inversion of Control หรือ IoC มัน คือ อะไรครับ Inversion of Control หรือ IoC คือ อะไร มีประโยชน์อย่างไร Do not call us we will call…

[Spring 4.x] Overview กันสักหน่อย

จาก Blog ในตอนที่แล้ว เราได้ใช้ Spring ไปแล้ว หลายคนอาจจะใช้แบบไม่รู้ตัวก็ได้ครับ ที่นี้เรามาดูภาพรวมของ Spring ดีกว่า ว่ามันมีอะไรบ้างครับ Spring ไม่ได้เกิดมาเพื่อทำเว็บอย่างเดียวนะครับ โดยที่เรารู้จักกันเยอะเป็น Spring MVC กลับมาที่ Spring ดีกว่าครับ Spring มันเป็น Framework  ที่เกิดจากความโหดร้ายของ EJB ใน J2EE ครับ อาทิ เช่น โดยคุณ Rod Johnson ได้สร้าง Framework ที่ Lightweight  ซึงนำเสนอพร้อมกับหนังสือ Expert One-on-One J2EE…

[Spring 4.x] Hello World in Console

หลังจาก Blog ตอนแรกที่เตรียม Tools กันไปแล้ว คราวนี้มาลองสิ่งที่ Developer ทุกคนต้องเจอกัน Hello World ครับ โดยผมมาพาทำในรูปแบบ Console Application ครับ หาาาา Spring มันทำเว็บนี้ มันต้องมีคนอุทานแน่ๆ แต่จริงๆ Spring มันเป็น Platform นึงครับ ส่วนของเว็บของ MVC เป็น SubSet ใน Spring ครับ เริ่มกันเลยดีกว่า มาเจาะลงทีละไฟล์ครับ 📌 สร้าง POJO Interface และ Class กันครับ…