بتاريخ: 20 مارس 200521 سنة comment_30172 السلام عليكم أعضاء منتدى اوراكل أريد من الذين يعرفون برمجة الjsp مساعدتي في ربطها بقاعدة بيانات الاوراكلسبق و ان قرات في هذا المنتدى العديد من الدروس و لكنها لم تفلح أرجوا من الاخ أحمد الجابري و لا يهون الباقين مساعدتي لا ن الدروس موجههة لناس فاهمين و ش السالفة لكن أختكم ما تدري و ش السالفة لكن أوكد أن الرغبة موجودة و انا في بداية المشوارأرجو الرد سريعاااااا و لكم مني هدية هي كتاب الدليتل سلسلة تعليمية معروفة هذا فصل عن ال JSp عشان بس تعرفون ان ودي أتعلمها حجمها 5 ميج؟؟؟ تقديم بلاغ
بتاريخ: 20 مارس 200521 سنة comment_30185 أعتقد الأخ أحمد مايقصر .. وقد شرح الموضوع وهو مثبت ... ولكن أرجو أن توضحي المشكلة التي تواجيهينها بالضبط .الهديه ... وينها .. ! تقديم بلاغ
بتاريخ: 20 مارس 200521 سنة كاتب الموضوع comment_30204 هذا هو الكود نسختة من المنتدى و طبقت التعليمات بحذافيرها 1-نزلت ملف ojdbc14 2- وضعتة في الWEB-INF/lib ملاحظه ترى الأستاذ أحمد قال في مقالته ملفيين لكن و هو يشرح عطى لينك لملف واحد أرجو التوضيح.و أنا أرفقت الرسالة اللى تطلع لي(*) <%@ page contentType="text/html; charset=windows-1256" language="java" import="java.sql.*" %> <%Connection conn = null;try{Class.forName("oracle.jdbc.driver.OracleDriver");conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger");out.println("Connection Done!");}catch(SQLException e){out.println("SQLException: " + e.getMessage() + "<BR>");while((e = e.getNextException()) != null)out.println(e.getMessage() + "<BR>");}catch(ClassNotFoundException e){out.println("ClassNotFoundException: " + e.getMessage() + "<BR>");}finally{if(conn != null){try{conn.close();}catch (Exception ignored) {}}}%>(*) هذي الرسالةSQLException:استثناء مدخلات/مخرجات: The Network Adapter could not establish the connection ارجو المساعدة سريعا .... و بانسبة للهدية هي عندي نسختها من سي دي كتاب الديتل حق الويب و حجمة 5 ميج بعد الضغط و انا من اليوم أحاول أنسخ منة كم صفحة ما قدرت و دي أهدية لكم بس وشلون؟؟؟؟؟بلييييييز ساعدوني ما فية وقت تقديم بلاغ
بتاريخ: 20 مارس 200521 سنة كاتب الموضوع comment_30205 معليش نسيت اسالكم عن الجملةconn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger");شرحها بالتفصيل مع العلم سبق لي ان برمجت بالASP و ربطتة مع الأوراكلانا أعرف odbc بس ودي احد يشرح هذي الجملة تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة comment_30349 bint_mo7ammedأولاً : conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger"); هذا السطر ينشئ اتصال مع قاعدة البيانات عن طريق DriverMannagerهذا الاتصال من نوع jdbc:oracle:thinموجود في المكان : سيرفر 127.0.0.1 و بورت 1521 و اسمها orclاسم المستخدم : scottكلمة المرور : tigerثانياً :أنا لا أنصح بكتابة اكواد الجافا مباشرة في صفحة الـ jsp ، وهذه الطريقة تسمى scriplet . لأن هذا سيحرمنا من أهمم مميزات الجافا وهي الأمان و تغليف البيانات وحمايتها و إعادة استخدامها .. الخعندما نتعامل مع تطبيقات J2EE ( مثل تطبيق البنك أو الخدمات البنكية الالكترونية ) ، فإن أفضل طريقة هي تقسيم التطبيق بشكل عام إلى ثلاثة طبقات :1- طبقة قاعدة البيانات DataBase وفيها يتم بناء قاعدة البيانات و الـ functions و المستخدمين والصلاحيات وغيرها .2- طبقة Business وفيها يتم وضع قواعد العمل Business rules و التعامل مع قواعد البيانات عن طريق الـ functions . و ذلك يتم عن طريق تعريف Enterprise JavaBeans و اختاصرها EJB . و شركة Oracle قدمت تقنية قوية جداً أيضاً تعمل في هذه الطبقة بدلاً عن EJB وهي تقنية ADF Business Components و هناك الكثير من الدروس في موقع www.otn.oracle.com وبالتحديد في قسم JDeveloper . 3- طبقة View و هنا نتعامل مع طبقة الـ Business بحيث نأخذ البيانات ونعرضها مباشرة ونتحكم في التنقل بين الصفحات و نقل البيانات من صفحة الى صفحة و كذلك عملية الـ validation .إذا فهمنا هذه الاستراتيجية في بناء التطبيقات فسنعرف أنه يجب ألا نكتب تعليمات sql مباشرة من صفحة الـ jsp . أتمنى أن أجد فرصة لأعطي تفصيل أكثر bint_mo7ammedاستخدام بيئة عمل متكاملة مثل Oacle JDeveloper أو Borland JBuilder يساعدك كثيراً في اخراج تطبيقات قوية و متكاملة .و أخيراً إذا كنت ترين أنك في البداية و لا تريدين الدخول في تلك التعقيدات ، فعلى الأقل اجعلي اتصالك بقاعدة البيانات والتعامل معها عن طريق Servlet والـ Servlet متصل بصفحة الـ JSP وبالتالي تكونين حافظتي على صفحة الـ JSP نظيف . وهذا هو المطلوب ..وهذا موقع يفيدك كثيراً في الـ jsp www.jspin.comبالتوفيق تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة كاتب الموضوع comment_30363 شكرا جزيلا و جزاك الله خير و على العموم لان السالفة مطولة لذاأرسلت لك أيميل ممكن تطلع علية وترد علي تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة كاتب الموضوع comment_30364 بعد نسيت !!!؟؟؟اقول الشرح اللي قلت علية هذا يسمى three tire وهذا بالفعل اللي أسوية في المشروع تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة comment_30366 بالنسبة لرسالة الخطأ .. معناها ان الاتصال غير صحيحقد تكون الداتابيز داون . طبقي الخطوات بحذافيرها ... و اعيدي تشغيل الويب سيرفر عشان يتعرف على الدرايفر .وايش قصة البنك ؟ تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة كاتب الموضوع comment_30370 اهللللللليييييين قرات لك العديد من المقالات و ماشاء الله عليك فاهم اللة يوفقك قصة البنك بالمختصر المفيد هو مشروع تخرج عبارة عن بنك على الانترنت يقوم العملاء بتحويل الاموال و سداد فواتير أيقاف شيكات.... بالعربي كذا مثل بنك سامبا أو الرياض و الشلة الباقية ....بس؟؟؟ بالطبع بنكنا و همي ما فية فلوس حقيقية و لا يتبع لبنك معين و اللي يبي من الاعضاء أفتح لة حساب و أحط فيه المبلغ اللي يامر علية ما عندي مانع كريم بن سبلة بس الحين خلوة يخلص ثم وعد مني أرسل على ايميلاتكم بيانات الدخول لحساباتكم و تشوفون وش سويت لازلت أنتظر الكثير منكم فساعدوني بغيت أقولك يأحمد الأن أحاول اعمل الكونيكشن بالodbc و لسى ما ضبط الربط مع العلم اني ما رحت وادي لسى على emp and dept أذا ضبط الكونيكشن ذيك الحزة بنيت جداولي و أشتغلت عليها في أنتظاركم تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة comment_30372 الـ ODBC موال ثاني .. قد تصافك مشاكل في مجرد الاتصال باوراكل عن طريقه وقد تحتاجين الى تحميل برامج لجعل جهازك يدعم Oracle ODBCماهو نوع قاعدة البيانات المستخدمة ؟؟ وهل يمكنك رؤية جداول scott/tiger ؟؟مسالة الكونكش ضرورية جدا .. لايمكن الانتقال الى موضوع اخر قبل اغلاقها .ثم مثل ما ذكر الاخ خالد .. حاولي استخدام برنامج تطوير .. مثل JDeveloper او JBuilder او حتى Dreamweaver في حالة وجود صفحات نت تحتاج الى تصميم . تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة كاتب الموضوع comment_30374 مااشاء اللة عليك أون لاين معاي أنا حاولت أستخدم الjbuilder نصحتني فية معيدة عندنا اللة يجزاها خير يوم بغيت أشترية لقيتة ب 3000 دولار عاد هذي ما أقدر عليها و حملت الترايل فيرجن لكن ماش ماأرتحت فية الداتا بيس هي أوراكل8iو بعدين ممكن تراسلني على الايميل [email protected] تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة comment_30378 الترايل فيرجن نزلي منه النسخة Personal بتفيدك على الاقل في تنظيم الكود ..بالنسبة للدريم ويفر يمكن بعد انزاله من النت .. وهو الافضل من حيث السهولة .ثانياً اذا كانت الداتابيز Oracle8i استخدمي الملف Classes12 مو ojdbc14ثالثاً بالنسبة للايميل افضل اكمال مناقشة البنك في المنتدى علشان يستفيدون الاخرين ومن عنده راي يدلي بدلوه وان شاء الله مانقصر .بالتوفيق . تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة كاتب الموضوع comment_30380 اوكي عشان الاسئلة الغبية كلن يقراها أنا منزلة الclasses12.zip بس ما ادري وين أحطة فية لاني جربت احطة في ملفjdbc/lib اللي منزل فية أوراكل كذا قريت في مكان ما لكن تراي بعترف بشي أصلا مادري وشهو الاخو classes12.zip و على فكرة تري اضفتة في الPATH بعد و ماأدري صح أم خطأأنا ضايعة مادري وش السالفة بس عندي هواية تحميل الملفات و تجريب اكواد لكن على الدجة تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة comment_30381 راجعي الموضوعhttp://www.araboug.org/ib/index.php?showtopic=2274 تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة كاتب الموضوع comment_30384 أستاذي طبقت مثل ما قلت بالضبط و لكن هناك عبارة قلتها و هياولا عليك بتنزيل ملفين من موقع اوركل و أنت تشرح ما قلت غير واحد و هو ojdbc14و الثاني ماأدري وشهو وبعدين أذا تقصد أن الclasses12.zip يوضع في الC:\Tomcat 5.0\webapps\ROOT\WEB-INF\lib تراي حطيتة الأن(مشغلة كمبيوترين)و أبي أوريك كود عدلت علية و طلع لي ان الconection Done!! [align=left] <%@ page contentType="text/html; charset=windows-1256" language="java" import="java.sql.*" %><%@ page import="oracle.sql.*"%><%@ page import="oracle.jdbc.driver.*"%><%Connection conn = null;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn = DriverManager.getConnection("jdbc:odbc:nawal","scott","tiger");out.println("Connection Done!");}catch(ClassNotFoundException e){out.println("ClassNotFoundException: " + e.getMessage() + "<BR>");}catch(SQLException e){out.println("SQLException: " + e.getMessage() + "<BR>");while((e = e.getNextException()) != null)out.println(e.getMessage() + "<BR>");}finally{if(conn != null){try{conn.close();}catch (Exception ignored) {}}}%> و أذا أضفت علية sql statment طلع لي خطأ و هو micro$oft ODBC driver manager invalid cursor state تقديم بلاغ
بتاريخ: 21 مارس 200521 سنة comment_30399 لحظة لحظة .. الحين ايش دخل الـodbc طريقة الاتصال اللي طلع لك فيها connection done هي الاصح والافضل ..يعني الحين كل شي تمام ..ماله حاجة اللي تسوينه الان ..اخلاص ابدأي بترتيب افكارك للمشروع .. تقديم بلاغ
بتاريخ: 22 مارس 200521 سنة كاتب الموضوع comment_30437 و أذا أضفت علية sql statment طلع لي خطأ و هو micro$oft ODBC driver manager invalid cursor state وش الحل في هذي هو يطلع الكونيكشن دون لكن sql لا تنفذ مع العلم أني عملت DSN بأسم NAWAL و لكن لا تنفذ .و بعدين هل طريقة الODBC أفضل من أستخدام THIN AND OCI ؟؟؟؟ تقديم بلاغ
بتاريخ: 22 مارس 200521 سنة كاتب الموضوع comment_30493 السلام عليكم أخيرا يأحمد و يا أعضاء منتدى أوراكل ضبط معي الكونيكشن شكرا جزيلا و لسى باقي راح أعمل الامبليمنتيشن على جداولي جزاكم اللة خير و جعل هذا العمل في ميزان حسناتكمأختكم بنت محمد تقديم بلاغ
بتاريخ: 22 مارس 200521 سنة comment_30525 وعليكم السلامالف مبروك .. دعواتي لك بالتوفيقولو حبيتي تبدأين في الـ Servlet .. هذا ملف مرفق فيه شرح و أمثلة بسيطة تبدأ من الصفر أتمنى تفيدكوأي مساعدة احنا حاضرين servlet.zip تقديم بلاغ
بتاريخ: 22 مارس 200521 سنة كاتب الموضوع comment_30538 سلمت ياخالد جزاك الله خير و بالفعل راح اتعلم السيرفليت وكل شي ينجز بعد التعب تحس لة طعم غيرهذي اول مرة ألجا لمنتدى لحل المشاكل لكن بالفعل هذه التجربة أثبتت لى أنا شخصيا أنها طريقة مفيدة و لها نتائج مثمرة خاصة إذا فية ناس ودهم يتعلمون و يخدمونعندي سؤال ثاني بس أخاف انة مو مكانة (( ابي أعرف كيف يرسل أيميل بأستخدام الJSP فية شي اسمةjavamail هااااااة كنة مو في مكانة أذا كان كذا بليززززز خالد على الايميل نتفاهمو اللة يوفق الجميع أختكم بنت محمد شكرا لمنتدى أواكل من الاعمااااااااااق تقديم بلاغ
بتاريخ: 23 مارس 200521 سنة comment_30603 قلتي : الشرح اللي قلت علية هذا يسمى three tire صحيح .. خاصة إذا اعتبرنا أن طبقة الـ View تحتوي طبقتين في الحقيقة وهي الـ View (باستخدام JSP مثلاً ) و الـ Controller ( باستخدام Struts مثلاً) ..و هذا التصنيف يسمى MCV وهو اختصار لـ Model Controller Viewو بالنسبة لـ JavaMail هذا مثال بسيط بامكانك تنفيذه في Servlet أو حتى من داخل صفحة الـ JSP <%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %> <% Properties props = new Properties(); props.put("mail.smtp.host", "smtp.mail.example.com"); Session s = Session.getInstance(props,null); MimeMessage message = new MimeMessage(s); InternetAddress from = new InternetAddress("[email protected]"); message.setFrom(from); InternetAddress to = new InternetAddress("[email protected]"); message.addRecipient(Message.RecipientType.TO, to); message.setSubject("Test from JavaMail."); message.setText("Hello from JavaMail!"); Transport.send(message); %> مع تغيير التالي: smtp.mail.example.com هو سيرفر الايميل [email protected] وهو اسم المرسل أو المستقبلدائماً السؤال في المنتدى .. يفيد الجميع تحياتي تقديم بلاغ
بتاريخ: 24 مارس 200521 سنة كاتب الموضوع comment_30771 السلام عليكم جربت الكود و لكن هناك مشكلة و اعتقد أنها في وين أحط الJavamail السؤال الان أين أضع الملف javamail و هل اغير الـ classpath لأني أضفت عليةmail.jar وسلمتمبنت محمد تقديم بلاغ
بتاريخ: 25 مارس 200521 سنة comment_30831 هذاى برنامج بنك بلغة الJAVA موجود عندي بس ماقد فتحتةوشكرا [email protected] _________.zip تقديم بلاغ
بتاريخ: 27 مارس 200521 سنة كاتب الموضوع comment_31047 السلام عليكم معليش على التأخير صايرة مثل الطرارة اللي تتشرط (أسأل و أتاخر في الرد بعد) الكود هو <%@ page import="java.util.*, javax.mail.*, javax.mail.internet.*" %> <% Properties props = new Properties(); props.put("mail.smtp.host", "smtp.mail.example.com"); Session s = Session.getInstance(props,null); MimeMessage message = new MimeMessage(s); InternetAddress from = new InternetAddress("[email protected]"); message.setFrom(from); InternetAddress to = new InternetAddress("[email protected]"); message.addRecipient(Message.RecipientType.TO, to); message.setSubject("Test from JavaMail."); message.setText("Hello from JavaMail!"); Transport.send(message);%>و الخطأ طلع : javax.servlet.ServletException: Unknown SMTP host: smtp.mail.example.com; nested exception is: java.net.UnknownHostException: smtp.mail.example.com و كمان و دي اسأل الsmtp هذا بروتوكول هل اضيف الjar file حقة في الclasspath أنا أضفت mail.jar,activation.jar,smtp.jarهناك بروتوكولات أخرى مثل الpop , imap هل أضيف الجار فايل أيضا في الكلاس باث و شكرا لكم تسلمون على اهتمامكم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.