السلام عليكم و رحمة الله و بركاته
اولا و قبل كل شيئ اود التنويه بالدور الدي لعبه هدا القسم في تطوير تطبيقاتي حيث وجدت فيه العديد من الاجوبة عن اسئلتي ، اجوبة تمحورت حول لغة البرمجة جافا و لغة البرمجة الجافا موبايل .
اخوكم طالب مبتدئ في هدا المجال ، في خصم مشروع نهاية الدراسة يتوجب علينا برمجة تطبيق عن طريق الجافا موبايل يمكنني من الاتصال بقاعدة بيانات (تم انشاؤها بال oracle ) موجودة في الحاسب
انتهيت من مرحلة البرمجة حيث ان المشروع ككل يتضمن جزء خاصا بال midlet و الآخر بال servlet لضمان اتصال بين قاعدة البيانات و الmidlet ....
التجارب الوالية في Emulator Netbeans IDE ناجحة مئة بالمئة ....
عند انتقالي الى المرحلة الواقعية التي يجب فيها ان اضع التطبيق في المحمول لتجربة التطبيق واقعيا ....كان المطلوب مني ان اعمل اتصالا بين النقال (pda او smartphone) و الحاسب الخاص الدي يتصمن قاعدة البيانات
عن طريق wifi لكن المشكلة ان تسطيب التطبيق على المحمول و البدء في تجربته ،اجد اني لا اتوصل باي بيانات من قاعدة البيانات خاصتي ....
لا ادري ما الدي يمكنني اضافته في التطبيق لضمان ربط كامل بين المحمول و الحاسب ...
هدا جزء من ال midlet الدي يعمل على ربط ال midlet ب servlet
private void doGetCodeResp() throws IOException
{
HttpConnection http = null;
InputStream iStrm = null;
url ="http://localhost:8080/TESTWEB/getCodeResp";
try
{
// Create the connection
http = (HttpConnection)Connector.open(url);
System.out.println("url: " + url);
// 2) Get header information
if (http.getResponseCode() == HttpConnection.HTTP_OK)
{
// afficher les données recus de la servlet par la methode get
iStrm = http.openInputStream();
int length1 = (int) http.getLength();
System.out.println(length1);
byte serverData[] = new byte[length1];
iStrm.read(serverData);
str = new String(serverData);
System.out.print("File Contents: " + str);
System.out.print("\n");
//DATA FROM SERVLET TO VECTOR
int cout=0;
v_CodeResp = new Vector();
while(str.length()!=0){
v_CodeResp.addElement(str.substring(0, str.indexOf("+")));
str=str.substring(str.indexOf("+")+1);
cout++;
}
System.out.println(v_CodeResp);
System.out.println(cout);
}
}catch(Exception e){
e.printStackTrace();
}
finally{
// detruire les variable apres l'utilisation
if (iStrm != null)
iStrm.close();
if (http != null)
http.close();
}
}ارجو ممن له التجربة ان يفيدني في هده المسألة
تقديري
