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) ซึ่งเป็นชั้นธุรกิจที่มีการประมวลผลข้อมูลส่วนใหญ่และในที่สุดก็เป็นชั้นข้อมูล
![](http://img.brin-designs.com/img/games/725/j2ee-java-2-enterprise-edition.png)
เอกสารต้นฉบับที่เผยแพร่บน CommentcaMarche.net