J2EE - Java 2 Enterprise Edition

J2EE - Java 2 Enterprise Edition

  • รู้เบื้องต้นเกี่ยวกับ Java Framework
  • รู้เบื้องต้นเกี่ยวกับ J2EE
  • J2EE API

รู้เบื้องต้นเกี่ยวกับ Java Framework

"Java Framework" (แพลตฟอร์ม Java 2) ประกอบด้วยสามรุ่นแต่ละรุ่นได้รับการออกแบบเพื่อวัตถุประสงค์ที่แตกต่างกัน:
  • J2ME : Java 2 Micro Edition มีไว้สำหรับการพัฒนาแอปพลิเคชันแบบฝังสำหรับพีดีเอและเทอร์มินัลมือถือ
  • J2SE : Java 2 Standard Edition ได้รับการออกแบบสำหรับการพัฒนาแอพพลิเคชั่นสำหรับคอมพิวเตอร์ส่วนบุคคล
  • J2EE : Java 2 Enterprise Edition ออกแบบมาเพื่อการใช้งานระดับมืออาชีพ (การนำไปใช้งานบนเซิร์ฟเวอร์)

แต่ละรุ่นมีสภาพแวดล้อมที่สมบูรณ์สำหรับการพัฒนาและการดำเนินการของแอปพลิเคชันที่ใช้ Java และรวมถึง JVM (เครื่องเสมือน Java) และชุดของคลาส

รู้เบื้องต้นเกี่ยวกับ J2EE

J2EE (Java 2 Enterprise Edition) เป็นมาตรฐานที่เสนอโดย Sun ซึ่งได้รับการสนับสนุนจากกลุ่ม บริษัท ระหว่างประเทศเพื่อกำหนดมาตรฐานสำหรับการพัฒนาแอพพลิเคชั่นระดับองค์กรหลายระดับ

บริการ (API) ที่เสนอและโครงสร้างพื้นฐานรันไทม์โดยทั่วไปเรียกว่า "แพลตฟอร์ม J2EE" และมันรวมถึง:

  • ข้อมูลจำเพาะสำหรับแอปพลิเคชันเซิร์ฟเวอร์ กล่าวคือสภาพแวดล้อมการดำเนินการ: J2EE กำหนดบทบาท / อินเตอร์เฟสสำหรับแอปพลิเคชันและสภาพแวดล้อมที่ใช้งาน คำแนะนำเหล่านี้ช่วยให้ บริษัท บุคคลที่สามพัฒนาแอปพลิเคชันเซิร์ฟเวอร์ให้สอดคล้องกับข้อกำหนดที่กำหนดไว้โดยไม่ต้องพัฒนาบริการหลักอีกครั้ง
  • บริการ (ผ่าน API) กล่าวคือส่วนขยาย Java อิสระเพื่อให้มีคุณสมบัติมาตรฐานจำนวนมาก Sun ให้การใช้งาน API เหล่านี้น้อยที่สุดซึ่งเรียกว่า J2EE SDK (J2EE Software Development Kit)

J2EE อาศัยทั้งหมดบน Java มันสนุกกับข้อดีและข้อเสียของภาษานี้โดยเฉพาะอย่างยิ่งการพกพาและการบำรุงรักษาของรหัส

นอกจากนี้สถาปัตยกรรม J2EE ที่อยู่บนพื้นฐานขององค์ประกอบที่แยกกันไม่ได้และกระจายซึ่งหมายถึงต่อไปนี้:

  • ขยายสถาปัตยกรรมได้อย่างง่ายดาย
  • ระบบที่ใช้กลไก J2EE สามารถมีความพร้อมใช้งานสูงเพื่อรับประกันคุณภาพการบริการที่ดี
  • ความสะดวกในการบำรุงรักษาแอปพลิเคชัน

J2EE API

J2EE API สามารถแบ่งออกเป็นสามประเภทหลัก:
  • ส่วนประกอบ
    • คอมโพเนนต์ของเว็บ : Servlets และ JSP (Java Server Pages)
    • องค์ประกอบทางธุรกิจ : EJB (Enterprise Java Beans) ส่วนประกอบเฉพาะเหล่านี้มีหน้าที่ในการประมวลผลข้อมูล (สำหรับอุตสาหกรรมเฉพาะ) และเชื่อมต่อกับฐานข้อมูล
  • บริการ ซึ่งสามารถแบ่งได้:
    • บริการโครงสร้างพื้นฐาน : มีจำนวนมาก:
      • JDBC (การเชื่อมต่อ Java DataBase) เป็น API เพื่อเข้าถึงฐานข้อมูลเชิงสัมพันธ์
      • JNDI (Java Naming และ Directory Interface) เป็น API สำหรับเข้าถึงบริการการตั้งชื่อและไดเรกทอรีธุรกิจเช่น DNS, NIS, LDAP และอื่น ๆ
      • JTA / JTS (Java Transaction API / Java Transaction Services) เป็น API มาตรฐานเพื่อกำหนดอินเตอร์เฟสกับเครื่องมือจัดการธุรกรรม
      • JCA (J2EE Connector Architecture) เป็น API การเชื่อมต่อกับระบบข้อมูลของ บริษัท
      • JMX (Java Management Extension) จัดเตรียมส่วนขยายสำหรับการพัฒนาเว็บแอปพลิเคชัน
  • บริการการสื่อสาร:
    • JAAS (Java Authentication and Authorization Service) เป็น API สำหรับการตรวจสอบสิทธิ์และการเข้าถึงสิทธิ์
    • JavaMail เป็น API สำหรับส่งอีเมล
    • JMS (Java Message Service) จัดเตรียมความสามารถในการสื่อสารแบบอะซิงโครนัส (เรียกว่า MOM: Middleware Message Object) ระหว่างแอ็พพลิเคชัน
    • RMI-IIOP เป็น API ที่อนุญาตการสื่อสารแบบซิงโครนัสระหว่างวัตถุ

สถาปัตยกรรม J2EE ช่วยให้คุณสามารถแยกเลเยอร์การนำเสนอที่สอดคล้องกับ Human-Machine Interface (HMI) ซึ่งเป็นชั้นธุรกิจที่มีการประมวลผลข้อมูลส่วนใหญ่และในที่สุดก็เป็นชั้นข้อมูล

เอกสารต้นฉบับที่เผยแพร่บน CommentcaMarche.net

บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม