เทคโนโลยี J2EE

02:58 เขียนโดย QA Optimization - Performance and Stability

API


ในการนำ J2EE มาใช้งาน จะต้องใช้พื้นฐาน จาก J2SE มาใช้งานด้วย ซึ่งจะพบว่า การทำงาน ใน J2EE เป็น
การทำงานที่มีขนาดใหญ่มากพอสมควร ดังแสดงในรูปที่ 7 ใน J2EE จะประกอบด้วย API ต่างๆ ดังนี้
1. EJB Specification ซึ่งใน J2EE Version 1.3 จะ Support EJB 2.0
2. Java Remote Method Invocation(RMI)และ RMI/IIOPRMI เป็นการเรียกใช้งาน Component ข้ามเครื่อง
(Distributed Component) ส่วน RMI/IIOP นั้นเป็นส่วนที่มีความสอดคล้องกับ CORBA
3. Java Naming and Directory Interface (JNDI) เป็นส่วนที่ติดต่อกับการใช้ Resource ต่างๆ เช่น การติดต่อ
ใช้ EJB ก็ต้องใช้ JNDI ในการติดต่อ
4. Java Database Connectivity (JDBC) ใช้ในการติดต่อฐานข้อมูลเชิงสัมพันธ์ต่างๆ (Relational Database)
5. Java Transaction API (JTA) และ Java Transaction Service (JTS) ใช้การทำ Transaction ของระบบ
งาน ถ้าจะทำการเขียนเอง ก็ใช้ JTA แต่จะใช้บริการ Application Server ก็จะใช้ JTS
6. Java Message Service (JMS) เป็นการใช้การติดต่อโดยใช้ Message แทน ซึ่งเป็นแนวคิดใหม่ที่จะใช้กับ
RMI/IIOPโดยจะส่ง Message ไปยัง Message Oreinted Middleware (MOM)เพื่อเข้าคิว แล้วตัว MOM จะส่ง Message
ไปให้แทน จะใช้ในกรณีที่ไม่ต้องการทำงานแบบ Transaction หรือ Realtime มีข้อดีคือ จะรับประกันการส่ง Message ว่า
ไม่มีการสูญหาย ส่งถึงผู้รับแน่นอน
7. Java Servlet เป็น Server - Side Component ชนิดหนึ่ง ที่ใช้หลัก Request/Response ซึ่งต่างจาก EJB
ที่ต้อง Run บน Application Server
8. JavaServer Page เป็นภาษา Script ที่ทำหน้าที่คล้ายกับ Servlet มากเพราะจะต้องแปลงJSP ไปเป็น Servlet
เหมาะสำหรับการ Presentation ของ Web Page
9. Java IDL (Interface Definition Language) เป็นการนำ Specification ของ CORBA มาใช้ใน Java
10. Java Mail เป็น API ที่ใช้ในการเขียน โปรแกรมรับส่ง E-Mail
11. JavaBean Connector Architecture เป็นการเขียนโปรแกรมเพื่อเชื่อมต่อรับ Legacy System หรือ ระบบ
งาน อื่นๆ เช่น ระบบงาน ของ Business Partner เป็นต้น
12. Java API for XML Parsing/Processing เป็นชุด API ที่ใช้เขียนโปรแกรมร่วมกับ เทคโนโลยี XML
13. Java Authentication and Authorization Service เป็น API ที่ดูแลเกี่ยวกับระบบรักษาความปลอดภัย

จากรายการ API ข้างต้นทั้งหมดจะพบว่าJ2EEได้จัดเตรียมAPIชุดใหญ่ไว้อย่างเพียบพร้อมที่จะให้นักพัฒนาที่
ต้องการพัฒนาระบบงานในระดับหน่วยงานขนาดใหญ่ได้เป็นอย่างดี ซึ่งทั้งนี้จะต้องรวมกับชุด API ในส่วนของ J2SE
ด้วย เช่น AWT, IO หรือ NET

0 ความคิดเห็น:

แสดงความคิดเห็น