ความแตกต่างระหว่าง Java และ Javaweb คือ Java โดยทั่วไปหมายถึง JavaSE ซึ่งเป็น Java Standard Edition ซึ่งเป็นเวอร์ชันมาตรฐานของ Java JavaWeb อยู่ในฟิลด์ของ JavaEE ซึ่งเป็น Java Enterprise Edition ซึ่งเป็นเวอร์ชันองค์กรของ Java เพื่อพัฒนาแอปพลิเคชัน JavaWeb โดยทั่วไประดับเริ่มต้นจะได้รับการพัฒนาด้วย JSP (Java Server Pages) + servlet + Javabean
โดยทั่วไป Java หมายถึง JavaSE ซึ่งก็คือ Java Standard Edition ซึ่งเป็นเวอร์ชันมาตรฐานของ Java โดยทั่วไปจะใช้เพื่อพัฒนาแอปพลิเคชันเดสก์ท็อป แต่ไม่มีข้อได้เปรียบเหนือ VB, Delphi และ VC++ ในการพัฒนาแอปพลิเคชันเดสก์ท็อป
JavaWeb ได้เข้าสู่วงการ JavaEE ซึ่งก็คือ Java Enterprise Edition ซึ่งเป็นเวอร์ชันองค์กรของ Java เมื่อคุณดูเว็บคุณควรคิดว่ามันเกี่ยวข้องกับอินเทอร์เน็ต จริงๆ แล้วเมื่อพัฒนาแอปพลิเคชัน JavaWeb, JSP (Java Server) Pages) + servlet + Javabean ที่จะพัฒนา โดยทั่วไปเว็บไซต์ขนาดใหญ่จะได้รับการพัฒนาโดยใช้เฟรมเวิร์ก เช่น struts, hibernate และ spring เช่น ในโรงเรียน คุณจะเห็น Login.do ในแถบที่อยู่เมื่อเข้าสู่ระบบ และคุณจะเห็น หลังจากเข้าสู่ระบบ คำขอเช่น Home.do เป็นโครงสร้างเฟรมเวิร์กสตรัททั่วไป
JavaEE เป็นการผสมผสานระหว่าง Applet, EJB, JDBC, JNDI, Servlet, JSP และมาตรฐานทางเทคนิคอื่นๆ ซึ่งทำงานบนเซิร์ฟเวอร์แอปพลิเคชันที่สมบูรณ์ ใช้เพื่อพัฒนาแอปพลิเคชันเครือข่ายขนาดใหญ่แบบกระจายและแข็งแกร่ง JavaWeb ส่วนใหญ่หมายถึงการพัฒนาเพจไดนามิกตามภาษา Java และการใช้ Servlet, JSP และเทคโนโลยีอื่น ๆ ใน JavaEE เพื่ออำนวยความสะดวกให้ผู้ใช้สามารถโต้ตอบกับพื้นหลังของเซิร์ฟเวอร์ผ่านเบราว์เซอร์ เว็บแอปพลิเคชัน Java สามารถทำงานบนเว็บเซิร์ฟเวอร์ขนาดเล็ก เช่น Tomcat ถือได้คร่าวๆ ว่า JavaWeb เป็นส่วนหนึ่งของ JavaEE และเป็นไซต์อันดับต้นๆ ในกระบวนการเป็น JavaEE master JavaEE หมายถึงชุดข้อกำหนด ซึ่งถือได้ว่าเป็นเทคโนโลยีและเฟรมเวิร์กที่เป็นไปตามข้อกำหนดเฉพาะของ JavaEE และนำไปใช้งานโดยใช้ JavaSE
อ่านเพิ่มเติม:
Struts ไม่ใช่เฟรมเวิร์กที่มีน้ำหนักเบา แต่ก็ไม่ได้ซับซ้อนเกินไปเช่นกัน เมื่อผู้ใช้ใช้เฟรมเวิร์ก Struts การดำเนินการ (คำศัพท์เฉพาะของคอนโทรลเลอร์ใน Struts) จะถูกดำเนินการ และตัวดักในนั้นจะถูกเรียกก่อนและหลังด้วย ผู้สกัดกั้นสามารถจัดการการบันทึก คุณสมบัติด้านความปลอดภัย ปัญหาการส่งซ้ำซ้อน และอื่นๆ อีกมากมาย เอกสารอย่างเป็นทางการระบุว่า: "สแต็ก interceptor เริ่มต้นได้รับการออกแบบมาเพื่อตอบสนองความต้องการของแอปพลิเคชันส่วนใหญ่ แอปพลิเคชันที่แตกต่างกันไม่จำเป็นต้องเพิ่ม interceptor เพิ่มเติมหรือเปลี่ยนสแต็ก interceptor" นี่คือผลลัพธ์ของการใช้มุมมองที่เลือก และนี่คือจุดที่ความมหัศจรรย์อยู่
ข้างต้นเป็นเรื่องเกี่ยวกับความแตกต่างระหว่าง Java และ Javaweb ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน