الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المشروع المشترك :نسخة Oracle,JSP,EJB

مغلق
بدأه madani في 6 أغسطس 2003 · 17 رد · 2,468 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كما سبق وان وعدتكم ,اطرح عليكم نسخة الجافا للمشروع المشترك الذي قام بالمبادرة اليه الاخ محمد بدوي:

http://www.arabteam2000.com/vb/showthread....&threadid=28920

المشروع مطور باستخدام Oracle JDeveloper 9i وقاعدة البيانات Oracle 9i

طبقة العرض Presentation Layer باستخدام JSP

طبقة البيانات Data and Business Layer باستخدام Enterprise JavaBeans

كيفية تشغيل البرنامج:

قم بتحميل JDeveloper 9i من موقع اوراكل كي تستطيع فتح المشروع:

http://otn.oracle.com/software/products/jd...ev/content.html

فك الملف المضغوط inventory.zip الى احد المجلدات .

من المجلد الجديد قم بفتح الملف inventory_oracle.sql عن طريق SQL Plus لانشاء الجداول اللازمة على ان تدخل ك scott/tiger

الان قم بتشغيل JDeveloper 9i بالنقر على jdev/bin/jdevw.exe

من قائمة File ,اختر Open ثم ابحث عن الملف inventory.jws الموجود داخل المجلد inventory

سترى ان JDeveloper 9i قد فتح مشروعين Project1 و Project2

المشروع الاول هو مشروع ال Enterprise JavaBeans والثاني هو الويب

في اسفل ال System Navigator ,سترى Connections حيث يمكنك تعديل الاتصال مع قاعدة البيانات.ستظهر لك Connection1 ,انقر عليها بالفارة اليمنى ثم اختر Edit .

اختر ال Connection Tab ,ثم ادخل اسم كمبيوترك في ال Host name واسم الSID ,قم بالتحقق من الاتصال بعمل Test ثم اضغط OK

الان قم بتغيير الclasspath الخاص بالEnterprise JavaBeans :

قم بالنقر بالفارة اليمنى على Project2 ثم اختر Project Settings

من مربع الحوار اختر Configuration->Development->Libraries

ستظهر لك قائمتان :من القائمة اليمنى اختر InventoryEJB ثم انقر Edit في الاسفل:

الان انقر على Edit المحاذية للClasspath ثم ابحث عن المجلدين :

inventoryproject1classes

و

inventoryproject2web-infclasses

وقم باضافتهما ثم انقر OK

الان قم بعمل run للمشروع بالنقر على displayCategories.jsp بالفارة اليمنى ثم اختيار run displayCategories.jsp

ستظهر لك الصفحة في IE لكن قائمة الاصناف فارغة ,قم باختيار اضافة صنف رئيسي ,ادخل اسمه ثم انقر Add

البرنامج يمكنك من :

اضافة,تعديل و حذف:

الاصناف الرئيسية والفرعية

الوحدات

المنتوجات

الزبائن

الموردين

فواتير البيع

فواتير الشراء

انتظر اسئلتكم ,على ان اشرح الكود في نهاية الاسبوع

inventory.zip

#2

مشكور اخوي بس ياليت تضع مشروعك على صيغة war اسهل في الفتح لاني حاولت وفشلت مع الاسف

#4

السلام عليكم

أخي مدني جزاك الله خير على مجهودك وعلى هذا المثال قمت بتطبيق جميع الخطوات كما ذكرت وقابلتني مشكلة وهي



com.evermind.server.OC4JServer -config E:Oracle9i_dsjdevsystemoc4j-configserver.xml
[Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
[waiting for the server to complete its initialization...]
Error in application current-workspace-app: Error loading package at

file:/C:/jdev9031/jdev/mywork/Inventory/Project1/classes/, Unable to find/read assembly info for

C:jdev9031jdevmyworkInventoryProject1/classes (IO error: unable to find classes)

Error initializing server: Error loading web-app 'Inventory-Project2-webapp' at I:servlet_jspinventoryProject2:

Unknown assembly tag in file:/I:/servlet_jsp/inventory/Project2/:

Thread named: Thread[ApplicationServerThread,1,applicationServerThreadGroup] cannot be interrupted

Process exited with exit code 1.
e:Oracle9i_dsjdkbinjavaw.exe -hotspot -classpath E:Oracle9i_dsj2eehomeoc4j.jar

com.evermind.server.OC4JServer -config E:Oracle9i_dsjdevsystemoc4j-configserver.xml
[Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
[waiting for the server to complete its initialization...]
Error in application current-workspace-app: Error loading package at

file:/C:/jdev9031/jdev/mywork/Inventory/Project1/classes/, Unable to find/read assembly info for

C:jdev9031jdevmyworkInventoryProject1/classes (IO error: unable to find classes)

Error initializing server: Error loading web-app 'Inventory-Project2-webapp' at I:servlet_jspinventoryProject2:

Unknown assembly tag in file:/I:/servlet_jsp/inventory/Project2/:

Thread named: Thread[ApplicationServerThread,1,applicationServerThreadGroup] cannot be interrupted

Process exited with exit code 1.
e:Oracle9i_dsjdkbinjavaw.exe -hotspot -classpath E:Oracle9i_dsj2eehomeoc4j.jar

ملاحظة / انه لما اعمل make project or builed مايعطيني اي خطأ لكن عند التشغيل يعطيني الرسالة السابقة.

في انتظار الشرح يأستاذ مدني بس لاطول علينا ;)

تحياتي للجميع

#5

انا نسيت ان اذكر عمل build للworkspace بالنقر على inventory.jws ثم

اختيار build

اخي محمد :من المسارات التي كتبتها في نص الخطا,يظهر انك تستخدم نسخة JDeveloper التي تاتي مع Developer Suite و هذه النسخة قديمة

عليك بتنزيل النسخة الجديدة ,اي 9.0.3.2 ,وان شاء الله ستحل المشكلة :)

اخي baderyy:

نسخة ال rar كما طلبت

inventory.rar

#6

اولا شكرا لك اخ مدني ولكن ربما فهمتني غلط اقصد نسخة war التي يستطيع اي سيرفر يدعم الجافا ان يفكها ويرتبها وشكرا لك

#7

السلام عليكم :)

انا حصلت على مشكله و هي :

Warning: windows-1256character set may not match project compiler setting

#8

لم يخطر ببالي انك تتعامل مع war files .كما تعلم فان المشروع هو ويب + enterprise java beans ,لذلك انا وضعت ال jar الخاص بال EJB و ال war الخاص بالويب

بالمناسبة ,ما هو الJ2EE Server الذي تستخدمه ؟

inventory.zip

#9

صلاح : مشكلة او تحذير ًWarning ؟

اضافة الى ذلك ,قم بتعيين ال character-set من :

Tools->Prefernces->Environment->Encoding

اختر windows-1256 من القائمة

#11

صلاح ,النسخة يجب ان تكون 9.0.3.2 أي اخر نسخة .

هل استطعت عمل build لل workspace ?

#13

السلام عليكم

أخي مدني جزاك الله خير ، صحيح كلامك انا استخدم 9iDS ظهرت لي عدة مشاكل مع هذا الإصدار خصوصا مع الأمثلة التي على otn ، احاول احصل على نسخة JDeveloper . (مع ان هذا يبدو صعب في الوقت الحالي) انت عارف قد ايه الإنترنت عندنا سريــــــــــــــــــــــــــــــــــعة :confused:

تحياتي

#14

مشكور اخوي مدني سوف اجرب وارد عليك.

بالمناسبة انا حاليا استعمل سيرفر بسيط Resin لسرعتة ولكنني اعمل مشروعي على weblogic شكرا لك.

#15

مع الاسف اخي لم يعمل يقول ان هناك كلاس ArabS غير موجود

#16

اخي baderyy :الكلاس ArabS يتبع الاخ JP3003 كنت اعمل له تجربة لحل مشكلته مع الغة العربية ويبدو اني نسيت حذفه من ال web.xml :)

احذف الاسطر التالية من web.xml :

ArabS
web.ArabS

ساقوم بطرح نسخة Weblogic قريبا ان شاء الله

#17

شباب الملفات كلها لا تعمل .

ارجو اعاده وضعها وجزاكم الله خير .

#18

سأبحث عن المحتويات و اعيد تنزيلها على موقع المنتدى لان الموضوع قديم.

ربما يكون لدي وقت كافي لتطوير نسخة تعمل مع Jdeveloper 10g

مدني

هذا الموضوع مغلق.

مواضيع مشابهة