คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5
"จาวาโปรแกรมเมอร์" มันกว้างยังกับแม่น้ำมหาสมุทรเลย
J2SE/SE -> มันคือจาวาพื้นฐานครับ ที่น้องเรียนตามมหาวิทยาลัยแหละครับ
Java Swing -> ก็เอาไว้ใช้สร้างแอพพลิเคชั่นบนคอมพิวเตอร์ Desktop เป็น GUI
J2EE -> เป็นจาวาที่เอาไว้ใช้พัฒนาซอฟต์แวร์ระดับองค์กร หรือที่ภาษา IT เรียกว่างานระดับ Enterprise นั่นแหละ
ซึ่งมันใช้ทำครอบจักรวาล อาทิเช่น เว็บแอพลิเคชั่น (JSP, Servlet), เว็บเซอร์วิส (Webservices), EJB และงาน back-end หรืองานหลังบ้านครอบจักรวาล ฯลฯ
J2EE จะต่างจาก J2SE/SE มาก ๆ แต่ศึกษา J2EE ไม่พอ เพราะบริษัทเขาไม่ใช่ J2EE ดังกล่าวโดยตรงเท่าไรนัก เขาจะใช้เฟรมเวิร์คแทน เช่น Spring ,Strut, Hibernate เป็นต้น สำหรับทักษะ J2EE ที่น้องควรมี [Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ส่วน J2ME/ME -> มันคือสายโมบายแอพพลิเคชั่น แต่มันไม่นิยมแล้ว
ถ้าอยากเป็นจาวาโปรแกรมเมอร์ เพื่อใช้ทำงานปัจุบัน ก็น่าจะแบ่งแยกเป็น 2 สาย
1) สายบริษัท Oracle (เทคโอเวอร์จากบริษัท Sun ผู้สร้างจาวาขึ้นมา) ก็พวก J2SE, J2ME, Java Swing ที่ยกมาข้างต้น
2) สายบริษัท Google ที่นำจาวาไปพัฒนาแอพบน Android --เมื่อพูดถึงจาวาบน Android ก็คือข้อ 2 นี้แหละครับ
(ข้อ 1 กับ 2 นี้ใช้ภาษาจาวาตัวเดียวกันเด๊ะ แต่ VM หรือ virtual machine คนละตัวกันนะ เดียวสับสนกัน)
*****ส่วน JavaScript กับ Java คนละภาษาครับ
JavaScript ที่คนส่วนใหญ่รู้จัก มันจะเอาไว้เขียนหน้าเว็บ (ฝั่งไคลเอนต์) ร่วมกับภาษา HTML5 + CSS3
แต่ปัจจุบันนี้ JavaScript มันไปไกลมาก ๆ สามารถนำไปใช้ทำงานฝั่ง Server หรือนอกเว็บบราวเซอร์ได้ ด้วยการใช้ Node.js
J2SE/SE -> มันคือจาวาพื้นฐานครับ ที่น้องเรียนตามมหาวิทยาลัยแหละครับ
Java Swing -> ก็เอาไว้ใช้สร้างแอพพลิเคชั่นบนคอมพิวเตอร์ Desktop เป็น GUI
J2EE -> เป็นจาวาที่เอาไว้ใช้พัฒนาซอฟต์แวร์ระดับองค์กร หรือที่ภาษา IT เรียกว่างานระดับ Enterprise นั่นแหละ
ซึ่งมันใช้ทำครอบจักรวาล อาทิเช่น เว็บแอพลิเคชั่น (JSP, Servlet), เว็บเซอร์วิส (Webservices), EJB และงาน back-end หรืองานหลังบ้านครอบจักรวาล ฯลฯ
J2EE จะต่างจาก J2SE/SE มาก ๆ แต่ศึกษา J2EE ไม่พอ เพราะบริษัทเขาไม่ใช่ J2EE ดังกล่าวโดยตรงเท่าไรนัก เขาจะใช้เฟรมเวิร์คแทน เช่น Spring ,Strut, Hibernate เป็นต้น สำหรับทักษะ J2EE ที่น้องควรมี [Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ส่วน J2ME/ME -> มันคือสายโมบายแอพพลิเคชั่น แต่มันไม่นิยมแล้ว
ถ้าอยากเป็นจาวาโปรแกรมเมอร์ เพื่อใช้ทำงานปัจุบัน ก็น่าจะแบ่งแยกเป็น 2 สาย
1) สายบริษัท Oracle (เทคโอเวอร์จากบริษัท Sun ผู้สร้างจาวาขึ้นมา) ก็พวก J2SE, J2ME, Java Swing ที่ยกมาข้างต้น
2) สายบริษัท Google ที่นำจาวาไปพัฒนาแอพบน Android --เมื่อพูดถึงจาวาบน Android ก็คือข้อ 2 นี้แหละครับ
(ข้อ 1 กับ 2 นี้ใช้ภาษาจาวาตัวเดียวกันเด๊ะ แต่ VM หรือ virtual machine คนละตัวกันนะ เดียวสับสนกัน)
*****ส่วน JavaScript กับ Java คนละภาษาครับ
JavaScript ที่คนส่วนใหญ่รู้จัก มันจะเอาไว้เขียนหน้าเว็บ (ฝั่งไคลเอนต์) ร่วมกับภาษา HTML5 + CSS3
แต่ปัจจุบันนี้ JavaScript มันไปไกลมาก ๆ สามารถนำไปใช้ทำงานฝั่ง Server หรือนอกเว็บบราวเซอร์ได้ ด้วยการใช้ Node.js
แสดงความคิดเห็น
#Java Programmer ต้องรู้อะไรบ้างหรอครับ ถึงเรียกว่า เป็นจาวาโปรแกรมเมอร์ Java, J2EE, JSP, JavaScript
J2EE, คือ อะไร ทำไมมีแต่คนพูดถึง
J2SE/SE , Java J2ME/ME , Java J2EE/EE , JSP, JavaScript บลาๆ
จะเหมือนกับที่เราเรียน ในมหาลัยไหม เรียน ถึง OOP แล้วครับ