منصة جافا النسخة التجارية
منصة (برنامج) چاڤا، الاصدار التجاري أو چاڤا EE هي منصة مستخدم على نطاق واسع لبرمجة السرفر server بلغة البرمجة چاڤا Java. منصة چاڤا (الاصدار التجاري) تختلف عن الإصدار القياسي لمنصة چاڤا (Java SE) من حيث مكتبات الإضافات التي توفر الوظائف لتوزيع تحمل الخطأ، موزع، برنامج چاڤا متعدد المستويات، ويستند إلى حد كبير على مكونات معيارية تعمل على سرفر التطبيق.
النسخ التي صدرت عن جافا Micro Edition (ME) النسخة الميكرو Standard Edition (SE) النسخة الأساسية Enterprise Edition (EE) النسخة التجارية PersonalJava (discontinued) جافا الشخصي (أعلن عن توقف استخدامها)
المسميات والمعايير والمواصفات
المنصة كانت معروفة باسم منصة چاڤا 2، الاصدار التجاري أو J2EE حتى تم تغيير الاسم إلى چاڤا EE في الإصدار 5. ويطلق على النسخة الحالية چاڤا EE6.
چاڤا EE تعرف بمواصفاتها. كما هو الحال مع غيرها من مواصفات چاڤا للمعالجة الجماعية، يجب على المقدمين تلبية متطلبات تطابق معينة للإعلان عن منتجاتهم بتوافق مع چاڤا EE.
چاڤا EE تتضمن عدة مواصفات لواجهات برمجة التطبيقات API، مثل JDBC, RMI, e-mail, JMS, web services, XML، الخ، ويحدد كيفية تنسيقهم. چاڤا EE أيضا تتميز ببعض المواصفات الفريدة من نوعها لمكونات چاڤاEE. وتشمل Enterprise JavaBeans، موصلاتConnectors، السيرفلتس (بريمجات) servlets والمداخلportlets (تتبع مواصفات مداخل چاڤا)، صفحات سرفر چاڤا وتكنولوجيات متعددة لخدمة الويبweb service. وهذا ما سمح للمطورين بإنشاء تطبيقات المؤسس enterprise applications القابلة للنقل والتحجيم، والتي تتكامل مع التكنولوجيات القديمة. يمكن لسرفر التطبيق لچاڤاEE أن يتعامل مع المعاملات، والحماية، والتحجيم، والتزامن، وإدارة المكونات التي يتم توزيعها له، من أجل تمكين المطورين للتركيز أكثر على منطق أعمال المكونات بدلا من التركيز على الهياكل الأساسية وتكامل المهام.
واجهات برمجة التطبيقات العامة
واجهات برمجة التطبيقات ل چاڤا APIs EE يشمل العديد من التكنولوجيات التي تمدد وظيف Java SE APIs الأساسية:
javax.servlet
مواصفات السرفلت (البريمج) تحدد مجموعة من واجهات برمجة التطبيقات لخدمة متطلبات HTTP أساسا وتشمل مواصفات صفحات چاڤا سيرفير.
javax.ejb
مواصفات Enterprise JavaBeans تحدد مجموعة من واجهات برمجة التطبيقات الخفيفة APIs التي سوف تدعمها حاوية الجسم (the EJB container) من أجل تقديم المعاملات (باستخدامJTA)، استدعاءات الإجراء البعيد (باستخدام RMI أو RMI-IIOP)، مراقبة التزامن، ضخ التبعية ومراقبة الدخول على جسم الأعمال. هذه الحزمة تحتوي على فئات Enterprise JavaBeans والواجهات التي تحدد العقود المبرمة بين المؤسسة bean وعملائها وبين المؤسسة bean والحاوية ejb.
javax.enterprise.inject
هذه الحزم تحدد شروح ضخ السياق والتبعية (CDI) API.
javax.enterprise.context
هذه الحزم تحدد شروح السياق والواجهات لضخ السياق والتبعية. (CDI) API
javax.jms
هذه الحزمة تحدد خدمة رسائل چاڤا (JMS) API.. توفر JMS API وسيلة مشتركة لبرامج چاڤا لإنشاء وإرسال واستقبال وقراءة رسائل نظام الرسائل في المؤسسة.
javax.faces
هذه الحزمة تحدد جذر واجهات برمجة تطبيقات چاڤاJavaServer Faces (JSF)) API. JSF هو تقنية لبناء واجهات المستخدم من المكونات.
javax.faces.component
هذه الحزمة تحدد الجزء المكون لـ JavaServer Faces (JSF) API. بما أن JSF هو عنصر موجهة بالدرجة الأولى، وهو واحد من الحزم الأساسية. الحزمة بوجه عام تحتوي على الرسم التخطيطي UML للمكونات بتسلسل هرمي.
javax.persistence
تحتوي هذه الحزمة على الطبقات والواجهات التي تحدد العقود المبرمة بين مقدم الاستمرارية والفئات المدارة وعملاء Java Persistence API (JPA)
javax.xml.stream
هذه الحزمة تحتوي أنظمة قراءة وكتابة دفق XML.
javax.resource
هذه الحزمة يعرف تحدد واجهة بركجة تطبيقات هندسة الربط چاڤا EE Java EE Connector Architecture API. هندسة ربط چاڤا EE (JCA) هي حل تقنى قائم على چاڤا لربط خوادم التطبيقات ونظم معلومات المؤسسات (EIS) كجزء من حلول عملية دمج تطبيقات المؤسسة (EAI).
الخوادم معتمدة التطبيق
چاڤا EE6 المعتمد
كامل
- السيرفر GlassFishإصدار المصدر المفتوح3.x فصاعدا[١]
- سرفر أوراكل GlassFish ,[٢] 3 ،[2] يستند إلى المصادر المفتوحة لتطبيقات GlassFish
مظهر الويب الجانبي Web Profile
- JBoss Application Server 6.0. [١]
- سرفر GlassFish إصدار المصدر المفتوح 3.x لشكل الويب
في مجال تنمية چاڤا6EE الكامل
- سرفر تطبيق Oracle WebLogic Application Server
- سرفر تطبيق IBM WebSphere Application Server v8. [2]
- سرفر تطبيق JEUS 7 من TmaxSoft وفقا لموقعهم على شبكة الإنترنت JEUS 7 مخطط أن يعلن عن إصداره في 2010 [2]
في مجال التنمية لچاڤاEE 6 لمنظر الويب
- Caucho Resin 4.0. Discussion
- Apache Geronimo 3.0. [3]
چاڤا5EE المعتمد
فيما يلي قائمة بتطبيقات جافا EE المعتمدة
- Sun Java System Application Server Platform Edition 9.0, based on the open-source GlassFish application server
- GlassFish Server Open Source Edition 2.1.x [١]
- WebLogic Application Server 10.3.4.0 from Oracle
- Oracle Containers for Java EE
- JBoss Application Server 5.1 [٣][٤]
- JOnAS an open-source application server from OW2
- Apache Geronimo 2.0
- Apache OpenEJB via Apache Geronimo
- IBM WebSphere Application Server Community Edition 2.0, based on Apache Geronimo
- IBM WebSphere Application Server V7
- SAP NetWeaver Application Server, Java EE 5 Edition from SAP
- JEUS 6, an application server from TmaxSoft
- NEC WebOTX, an Application Server from NEC
J2EE 1.4 المعتمد
وهذه قائمة بتطبيقات جافا 2EE المعتمدة
- JBoss 4.x, an open-source application server from JBoss.
- Apache Geronimo 1.0, an open-source application server
- Pramati Server 5.0
- JOnAS, an open-source application server from OW2
- Oracle Application Server 10g
- Resin, an application server with integrated XML support
- SAP NetWeaver Application Server from SAP AG
- Sun Java System Web Server
- Sun Java System Application Server Platform Edition 8.2
- IBM WebSphere Application Server (WAS)
- BEA Systems WebLogic server 9
- JEUS 5 from TmaxSoft
- T4 from Trifork
- Enterprise Application Server EAServer from Sybase
الاختلافات بين تطبيقات
وعلى الرغم من أن بتعريف جميع تطبيقات چاڤا EE توفير نفس المستوى من قاعدة التقنيات (وهي مواصفات چاڤا EE وواجهات برمجة التطبيقات المرتبطة بها)، فإنها يمكن أن تختلف اختلافا جذريا فيما يتعلق بالميزات الإضافية (مثل الروابطconnectors، والتجميع clustering، تحمل الخطأ fault tolerance، التوافر high availability، والحمايةsecurity، الخ)، وحجم التثبيت وأثر الذاكرة، وقت بدء التشغيل، إلخ.[٥]
أنظر أيضا
- Web container
- Deployment Descriptor
- Java BluePrints
- Sun Java System Portal Server
- Java EE version history
- Sun Community Source License
- Java Research License
المراجع
كتب مرجعية
- Goncalves, Antonio (2009). Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional. Apress. ISBN 1-4302-1954-8. [٢].
- Perrone, Paul J.; Chaganti, Krishna (2003). J2EE Developer's Handbook. Indianapolis, Indiana: Sam's Publishing. ISBN 0-672-32348-6. [٣].
- Bodoff, Stephanie (2004). The J2EE Tutorial. Boston: Addison-Wesley. ISBN 0-321-24575-X.
- Kumaraswamipillai, Arulkumaran (2007). Java/J2EE Job Interview Companion. ISBN 1-41-166824-3. [٤].
- Solveig Haugland, Mark Cade, Anthony Orapallo: J2EE 1.4: The Big Picture, Prentice Hall, ISBN 0-13-148010-3
- Alan Monnox: Rapid J2EE Development: An Adaptive Foundation for Enterprise Applications, Prentice Hall, ISBN 0-13-147220-8
- Renaud Pawlak, Lionel Seinturier, Jean-Philippe Retaillé: Foundations of AOP for J2EE Development, ISBN 1-59059-507-6
- Christopher Judd, Hakeem Shittu: Pro Eclipse JST: Plug-ins for J2EE Development, ISBN 1-59059-493-2
وصلات خارجية
- Java EE homepage
- Sun's J2EE compatibility page - Certified J2EE servers
- Core J2EE Patterns
bs:Java platforma, enterprise izdanje ca:Java EE cs:Java EE da:J2EE de:Java Platform, Enterprise Edition el:Java Platform, Enterprise Edition Java Platform, Enterprise Edition]] es:Java EE fa:سکوی جاوا، نسخه سازمانی fi:Java Platform, Enterprise Edition fr:Java EE he:Java Enterprise Edition hu:Java Platform, Enterprise Edition it:Java EE ja:Java Platform, Enterprise Edition ko:자바 플랫폼, 엔터프라이즈 에디션 lt:J2EE nl:Java 2 Enterprise Edition pl:Java Platform, Enterprise Edition pt:Java Platform, Enterprise Edition ru:Java Platform, Enterprise Edition sh:Java platforma, Enterprise izdanje sk:J2EE sv:J2EE th:J2EE tr:Java EE uk:Java EE vi:J2EE zh:Java EE