(6-4)إنشاء EJB Web Service

* إنشاء مشروع جديد لـ EJB 3.0 Session Bean .
* اختبار الـ Web Service .

إنشاء مشروع جديد لـ EJB 3.0 Session Bean

1- اضغط بزر الماوس الأيمن على المشروع Annotation ثم اختر New ومن المربع الحواري New Gallary اختر Generic Project ، ثم اضغط Ok .
t40201 أنشئ مشروع Generic جديد وسمّه EJB-Anno واترك باقي الخيارات على حالتها الافتراضية .
t40201b اضغط Finish .

2- اضغط بزر الماوس الأيمن على المشروع EJB-Anno واختر New .
t40202 في المربع الحواري New Gallary تحت الـ Business Tier اختر EJB ثم اختر من القائمة اليمنى Session Bean .
t40202b اضغط Ok .

3- في المربع الحواري Create Session Bean استمر في الضغط على الزر Next حتى الخطوة الرابعة ، مع قبول كل الإعدادات الافتراضية للصفحات (EJB Version (Enterprise JavaBeans 3.0 و Name و Class Definition .
ثم في صفحة EJB Home and Component Interfaces لا تحدد أيّ من الخيارين .
t40203 اضغط Next ثم Finish لإنشاء الـ bean .

4- يتم فتح الملف SessionEJBBean.java في المحرر أضف نفس الـ sayHello() method كما في الـ Annotation . احفظ عملك .

public String sayHello (String s) {
return "Hello " + s;
}

t40204 إلى هنا يكون لدينا Class بـ simple business logic لتعيد الكلمة Hello متبوعة بالقيمة التي يتم إدخالها للـ parameter .

5- أعلى الت class definition (تعريف الـ Class) أضف WebService annotation@ و بالضغط على العلامة الحمراء في هامش يسار الشاشة نختار Configure project for web services لإنشاء WebService (javax.jws) import statement .
t40205

6- فوق sayHello method أضف WebMethod annotation@ كما فعلنا مع الـ POJO .
t40206 لو تم الطلب ، اضغط (Alt+Enter) لإضافة import statement .

7- اضغط Save All .

اختبار الـ Web Service باستخدام الـ Server Container المدمج في الـ JDeveloper

في هذا الجزء سوف  نقوم بعمل compile, deploy and test للـ web service ، وكما فعلنا سابقاً سنستخدم الـ HTTP Analyzer لاختبار الـ web service .
عند استخدامنا للـ Analyzer في اختبار الـ web services ، يتم عمل compile and deploy في الـ integrated server .
بعد ذلك يتم استدعاء الـ analyzer ممكناً إياك لكي ترسل و تستقبل القيم من الـ web service .

1- في الـ Application Navigator اضغط بزر الماوس الأيمن على SessionEJBBean.java ومن القائمة اختر Test Web Service .

t40301

2- كما في السابق ، في الجزء العلوي من محرر الـ HTTP Analyzer يكون هناك الـ
URL for the web service و WSDL URL والـ exposed Operations .

t40302

3- في منطقة الـ Request أدخل < اسمك > في الحقل arg0 ثم اضغط Send Request .

t40303

4- يقوم الـ analyzer بعد ذلك بإرسال الـ request إلى الـ service ، وبعد لحظات يظهر الـ parameter بالقيمة الجديدة .

t40304 5- أغلق كل التبويبات واضمم شجرة الـ EJB-Anno .

ليست هناك تعليقات:

إرسال تعليق

---- أتشرف بتعليقاتكم ----