java-jvm

JVM คืออะไร JVM คือการสร้างสภาวะแวดล้อมสำหรับ Java program

JVM คืออะไร จากบทความที่แล้วเรื่อง Java programming ทำให้เราทราบแล้วว่า java คือภาษาที่ได้รับความนิยมสูงมากในขณะนี้ และได้กล่าวถึง jvm คืออะไร กันไปบ้างแล้ว บทความนี้เราจะมาเจาะลึกถึงเนื้อว่านอกจาก jvm คืออะไร แล้ว มันยังทำอะไรได้อีกบ้าง JVM หรือ Java Virtual Machine คือ การสรา้งสภาวะแวดล้อมจำลองขึ้นมาบนระบบ เพื่อให้ application ที่เขียนด้วย java programming สามารถทำงานได้สมบูรณ์โดยไม่ต้องคำนึงถึงเรื่อง hardware หรือ สถาปัตยกรรม ที่ใช้งานอยู่ เราจะเรียก JVM แต่ละตัวที่ทำงานอยู่บนเครื่องว่า instance โดย process ที่ทำงานอยู่นี้ต้องถูก compiled เป็น Java bytecode มาเรียบร้อยแล้ว ซึ่งการสร้าง JVM ทำได้โดย softwere ของ java ที่ชื่อ Java Runtime Environment (JRE)…

Read More
jboss

รู้ไหมว่า JBoss คืออะไร มันคือ Middleware อย่างหนึ่งหรือ

JBoss คืออะไร JBoss คือ open source ที่ทำงานเกี่ยวกับ Middleware ซึ่งทำการตลาดโดย JBoss Enterprise Middleware band ภายใต้บริษัท RedHat เป็นคู่แข่งโดยตรงกับ IBM WebSphere โดย Red Hat JBoss product ถ้าสมัครใช้บริการ จะเป็นในรูปแบบ commercial ที่การ support ระดับ technical ให้ ซึ่งมี product ได้แก่ – JBoss EAP – เป็น enterprise platform บน java application – JBoss Web Server – เป็น web server ซึ่งจะใช้ Apache และ…

Read More
websphere

WebSphere คืออะไร เป็น Middleware ที่พัฒนาด้วยภาษา Java

WebSphere คืออะไร Websphere คือชุดเครื่องมือที่ develop บนภาษา Java โดยบริษัท IBM ที่มีไว้ให้ user ทำการบริหารจัดการ web sites  ซึ่งเครื่องมือหลักเราจะเรียกว่า WebSphere Application Server (WAS) โดยเจ้าตัว application ดังกล่าวทาง user สามารถเชื่อมต่อผ่าน web site ด้วย Java หรือ *Servlets Servlets คือ Java programs ที่ประมวลผลบนฝั่ง server และส่งผลกลับไปที่ user เช่นเดียวกับ applets ซึ่งเจ้า servlet สามารถนำมาแทน gateway interface CGI ได้ ทำให้ระบบทำงานได้เร็วขึ้นมากเพราะ requests ทั้งหมด ใช้ process ที่เดียวกัน ทั้งนี้ตัว WebSphere จึงมีหน้าที่เป็น Middleware…

Read More
middleware

Middleware คืออะไร เอาไว้ใช้ทำอะไร

Middleware คืออะไร Middleware คือ software computer ที่คอยช่วยเหลือดูแล application ที่รันอยู่บน OS หรือจะเรียกว่าตัวเชื่อมระหว่าง APP และ OS ก็ได้ ซึงมันช่วยให้ developer สามารถเชื่อมต่อสื่อสารกับภายนอกได้ง่ายขึ้น ทำให้ลดภาระในการดูแลรายละเอียดรอบข้างและเน้นแต่งานหลักที่ต้องการได้ ส่วนใหญ่แล้วจะถูกใช้ใน software ที่ต้องมีสร้าง connection สื่อสารกัน ซึ่งทางองค์กร IETF ได้นิยามว่า Middleware อยู่ระหว่าง transport later  และ application layer ถ้าเทียบกับภาษาเขียน Middleware ก็เปรียเสมือน “-” ในคำว่า client-server หรือ peer-to-peer ปัจจุบัน Middleware มักจะควบรวมกันทั้ง webservers, application servers, content management systems และรวมถึงเครื่องมืออื่นๆที่ช่วย support ในการ deploy application การเชื่อมต่อ…

Read More