ความแตกต่างทางแนวคิดระหว่าง JDK, J2EE, J2SE และ J2ME คืออะไร?
1. สิ่งเหล่านี้คืออะไร?
JDK เป็นชุดเครื่องมือพัฒนา Java ซึ่งเทียบเท่ากับฟังก์ชั่นไลบรารี Java และเป็นชุดเครื่องมือสำหรับการรวบรวมและเรียกใช้โปรแกรม Java
J2EE คือ Java 2 Enterprise Edition เป็นรุ่นของ Java สำหรับการพัฒนาบริการแอปพลิเคชันระดับองค์กร
J2SE คือ Java 2 Standard Edition คือ Java Standard Edition ใช้สำหรับการพัฒนาแอปพลิเคชันมาตรฐาน
J2me เป็น Java 2 Micro Edition เป็น Java รุ่นมินิซึ่งมักใช้สำหรับการพัฒนาบนโทรศัพท์มือถือ
J2EE, J2SE, J2ME เป็น Java ที่ให้บริการที่แตกต่างกันสำหรับการใช้งานที่แตกต่างกันนั่นคือให้ไลบรารีคลาสประเภทต่าง ๆ
J2EE (Java 2 Enterprise Edition) สำหรับแอปพลิเคชันเครือข่ายองค์กร, J2SE (Java 2 Standard Edition) สำหรับแอปพลิเคชันพีซีทั่วไปและ
J2ME สามรุ่น (Java 2 Micro Edition) สำหรับอุปกรณ์ฝังตัวและเครื่องใช้ไฟฟ้าของผู้บริโภค
สำหรับผู้เริ่มต้นพวกเขาทั้งหมดเริ่มต้นด้วย J2SE
2. ความแตกต่างระหว่าง J2EE และ J2SE:
J2EE เพิ่มชุดอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันระดับองค์กรตาม J2SE มี JSP ที่คุณคุ้นเคย
13 เทคโนโลยีรวมถึง Servlet, JDBC, JME ฯลฯ !
J2EE ส่วนใหญ่ใช้เพื่อสร้างแอปพลิเคชันที่มีโครงสร้าง B/S! กล่าวคือมันขึ้นอยู่กับเบราว์เซอร์และเซิร์ฟเวอร์!
J2SE ให้ความรู้สึกว่าจำเป็นต้องมีเพียงหนึ่งคอนเทนเนอร์
1) J2ee คืออะไร?
J2EE เป็นมาตรฐานที่เสนอโดย Sun Company
"การใช้งาน" ดังกล่าวและ JBoss, WebLogic และ WebSphere ล้วนเป็น "การใช้งาน" ของมาตรฐาน J2EE เพราะ jboss, weblogic,
WebSphere นั้นมี J2EE API ดังนั้นจึงไม่สามารถใช้การติดตั้ง J2EE ของ Sun
2) ความแตกต่างระหว่าง J2EE SDK และ J2SDKEE
ในความเป็นจริงคุณสามารถใช้ J2EE SDK และ J2SDKEE เป็นสิ่งเดียวกันชื่อทางการคือ J2EE SDK แต่ถ้าคุณคิดอย่างรอบคอบคุณสามารถใช้สูตรต่อไปนี้ได้
เพื่อทำความเข้าใจ: J2EESEDK คือ JDK ซึ่งจำเป็นต้องติดตั้ง EJG, J2SDKEE เป็นสภาพแวดล้อมการพัฒนา J2EE ซึ่งจำเป็นต้องติดตั้ง
หากคุณติดตั้ง JBOSS คุณไม่จำเป็นต้องติดตั้ง J2SDKEE ทั้งหมด
JDK เป็นสิ่งจำเป็นในขณะที่ J2Sdkee ไม่ต้องการมันขึ้นอยู่กับสิ่งที่คุณใช้เป็นคอนเทนเนอร์
3. คุณยังต้องติดตั้ง J2SE SDK หลังจากติดตั้ง J2EE SDK หรือไม่?
เมื่อดาวน์โหลด J2EE1.4 บนเว็บไซต์ของ Sun มีแพ็คเกจดาวน์โหลดสองประเภท:
หนึ่งคือแพ็คเกจ J2EE1.4 SDK ที่สมบูรณ์ (ทั้งหมดในหนึ่ง) ซึ่งมีเซิร์ฟเวอร์ J2EE, J2SE, ตัวอย่าง, API DOC;
มีบางอย่าง
มี j2se อีกมากมายเช่น java.servlet.*, java.servlet.http.*ฯลฯ
J2EE เป็นสิ่งที่คุณใช้ในการพัฒนาข้อกำหนด J2EE
ไม่จำเป็นต้องติดตั้ง J2SE) รวมถึงเอ็นจิ้น servlet (เช่น Tomcat) ก็เพียงพอแล้ว
ดูสิ่งต่อไปนี้และคุณสามารถดูได้อย่างรวดเร็ว:
j2se == jdk == bin + ตัวอย่าง + รวม + jre + lib + src.rar // อย่างเป็นทางการของ Sun Jdk1.4.2 อย่างเป็นทางการของ Sun
J2EE == JDK + .... // JDK ที่นี่ไม่ใหญ่เท่าไฟล์ JRE ด้านบนเหตุผลที่ได้รับการกล่าวถึงข้างต้น
อื่น ๆ คือเซิร์ฟเวอร์ J2EE แยกต่างหากและคุณต้องติดตั้ง J2SE SDK ก่อนการติดตั้ง
ไม่ว่าจะติดตั้งแบบใดคุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อม classpath และจากนั้นเรียกใช้เซิร์ฟเวอร์ J2EE
เพื่ออำนวยความสะดวกให้กับนักพัฒนา Sun แบ่ง Java ออกเป็นสี่แพลตฟอร์ม: J2SE (Java 2 Standard Edition), J2EE (Java 2 Enterprise Edition), J2ME (Java 2 Micro Edition) และ Java Card J2SE เป็นรากฐานของเทคโนโลยี Java ทั้งหมด เทคโนโลยี J2EE มุ่งเน้นไปที่แอปพลิเคชันของฝั่งเซิร์ฟเวอร์ระดับองค์กร J2ME ส่วนใหญ่มุ่งเป้าไปที่ระบบฝังตัวรวมถึงโทรศัพท์มือถือ PDA ฯลฯ สำหรับการพัฒนาแอพพลิเคชั่นมือถือ Sun ยังมีชุดเครื่องมือไร้สาย J2ME ฟรี เทคโนโลยีการ์ด Java ใช้ในการพัฒนาแอพพลิเคชั่นที่สามารถฝังลงในสมาร์ทการ์ด IC
ชุดพัฒนาซอฟต์แวร์ (SDKs) ของสี่แพลตฟอร์มข้างต้นนั้นฟรีและสามารถดาวน์โหลดได้จากเว็บไซต์ของ Sun แน่นอนว่าการใช้ SDK เพียงอย่างเดียวนั้นไม่สามารถป้องกันได้มากเกินไป เครื่องมือดังกล่าวเรียกว่าสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ในอดีต Borland Jbuilder และ IBM Eclipse เป็นสอง ides ที่ได้รับความนิยมมากที่สุดในหมู่โปรแกรมเมอร์ Java ในขณะที่ IDE ของ Sun ไม่เป็นที่รู้จัก หลังจากปี 2004 ซันได้วาง IDE ของเขาไว้ในตำแหน่งที่สำคัญและทำงานอย่างหนักเพื่อส่งเสริมการพัฒนาของ NetBeans และ Java Studio อดีตเป็นเครื่องมือโอเพ่นซอร์สที่เขียนในชวาทั้งหมดในขณะที่หลังเป็นเครื่องมือพัฒนาอย่างเป็นทางการเฮฟวี่เวท เครื่องมือการพัฒนาของซันนั้นดีมากที่โปรแกรมเมอร์ Java สามารถอาบน้ำได้ในดวงอาทิตย์!
ความสัมพันธ์และความแตกต่างระหว่าง JDK, J2EE, J2SE และ J2ME จะได้รับการแนะนำให้รู้จักกับคุณที่นี่