Java และ Javaweb แตกต่างกันอย่างไร

ความแตกต่างระหว่าง Java และ Javaweb คือ Java โดยทั่วไปหมายถึง JavaSE ซึ่งเป็น Java Standard Edition ซึ่งเป็นเวอร์ชันมาตรฐานของ Java JavaWeb อยู่ในฟิลด์ของ JavaEE ซึ่งเป็น Java Enterprise Edition ซึ่งเป็นเวอร์ชันองค์กรของ Java เพื่อพัฒนาแอปพลิเคชัน JavaWeb โดยทั่วไประดับเริ่มต้นจะได้รับการพัฒนาด้วย JSP (Java Server Pages) + servlet + Javabean

1. ความแตกต่างระหว่าง Java และ Javaweb

ชวา

โดยทั่วไป 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

อ่านเพิ่มเติม:

2. โครงสตรัท

Struts ไม่ใช่เฟรมเวิร์กที่มีน้ำหนักเบา แต่ก็ไม่ได้ซับซ้อนเกินไปเช่นกัน เมื่อผู้ใช้ใช้เฟรมเวิร์ก Struts การดำเนินการ (คำศัพท์เฉพาะของคอนโทรลเลอร์ใน Struts) จะถูกดำเนินการ และตัวดักในนั้นจะถูกเรียกก่อนและหลังด้วย ผู้สกัดกั้นสามารถจัดการการบันทึก คุณสมบัติด้านความปลอดภัย ปัญหาการส่งซ้ำซ้อน และอื่นๆ อีกมากมาย เอกสารอย่างเป็นทางการระบุว่า: "สแต็ก interceptor เริ่มต้นได้รับการออกแบบมาเพื่อตอบสนองความต้องการของแอปพลิเคชันส่วนใหญ่ แอปพลิเคชันที่แตกต่างกันไม่จำเป็นต้องเพิ่ม interceptor เพิ่มเติมหรือเปลี่ยนสแต็ก interceptor" นี่คือผลลัพธ์ของการใช้มุมมองที่เลือก และนี่คือจุดที่ความมหัศจรรย์อยู่

ข้างต้นเป็นเรื่องเกี่ยวกับความแตกต่างระหว่าง Java และ Javaweb ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน