Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

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


JSE (Java Standard Edition)

เมื่อใช้ JavaSE คุณจะพัฒนาแอปพลิเคชันแบบสแตนด์อโลนได้ เช่น adobe reader, anti-virus, media player เป็นต้น Java SE ยังเป็นที่รู้จักในชื่อ core java

  • ภาษา: พื้นฐานภาษา
  • ใช้: กรอบงานการรวบรวม เหตุการณ์ โครงสร้างข้อมูล และคลาสยูทิลิตี้อื่นๆ เช่น วันที่
  • io: การทำงานของไฟล์ และการดำเนินการอื่นๆ อินพุตและเอาต์พุต
  • คณิตศาสตร์: เลขคณิตที่มีความแม่นยำหลากหลาย
  • นีโอ: เฟรมเวิร์ก I/O แบบไม่บล็อกสำหรับ Java
  • เน็ต: จำแนก API ที่เกี่ยวข้องกับระบบเครือข่าย
  • ความปลอดภัย: แพ็คเกจนี้มีคลาสและอินเทอร์เฟซ เช่น การสร้างคีย์ การเข้ารหัส และการถอดรหัสซึ่งเป็นของเฟรมเวิร์กความปลอดภัย
  • sql: คลาสและอินเทอร์เฟซสำหรับเข้าถึง/จัดการข้อมูลที่จัดเก็บไว้ในฐานข้อมูลและแหล่งข้อมูล
  • awt: คลาสและอินเทอร์เฟซสำหรับสร้างส่วนประกอบ GUI ใน Java
  • ข้อความ: จัดการข้อความ วันที่ ตัวเลข และข้อความ
  • rmi: จัดเตรียมแพ็คเกจ RMI
  • เวลา: API หลักสำหรับวันที่ เวลา ช่วงเวลา และระยะเวลา
  • ถั่ว: คลาสและอินเทอร์เฟซที่เกี่ยวข้องกับส่วนประกอบ JavaBeans

JEE (Java Enterprise Edition)

เมื่อใช้ JavaEE คุณสามารถพัฒนาแอปพลิเคชันระดับองค์กรได้ ซึ่งรวมถึง

  • API เหมือนกับ Servlets, WebSocket, JavaServerFaces, Unified Expression Language
  • ข้อกำหนดบริการเว็บ เช่น API สำหรับบริการเว็บ Restful, API สำหรับการประมวลผล JSON, API สำหรับการเชื่อม JSON, สถาปัตยกรรมสำหรับการเชื่อมโยง XML, API สำหรับบริการเว็บ XML
  • ข้อกำหนดสำหรับองค์กร เช่น Dependency Injection, Enterprise JavaBean, Java Persistence API, Java Transaction API