video 1 : how to install Android for Eclipse –>

video 2 : Create simple Application and illustrate all things for Project

downlaod link :

download video

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package files;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
*
* @author Ahmed Abd El-Rasoul
*/
public class RwritetoFile2 {

public static void main(String [] args){

// Select the name of file using
File f=new File("ahmedd.txt");
try {
FileWriter fw = new FileWriter(f);
BufferedWriter bw=new BufferedWriter(fw);

bw.write("Ahmeeeeeeeed");
bw.flush();
System.out.println("String added");

} catch (IOException ex) {
Logger.getLogger(RwritetoFile2.class.getName()).log(Level.SEVERE, null, ex);
}

}

}


/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package files;

import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
*
* @author Ahmed Abd El-Rasoul
*/
public class ReadFromFile {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
FileInputStream fis=null;
try {

// Select the name of file using
File f = new File(“ahmed.txt”);
fis = new FileInputStream(f);DataInputStream dis=new DataInputStream(fis);
String s;
while( (s = dis.readLine() ) !=null){
System.out.println(s );
}
}

catch (FileNotFoundException ex) {
Logger.getLogger(ReadFromFile.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(ReadFromFile.class.getName()).log(Level.SEVERE, null, ex);
} finally {
try {
fis.close();
} catch (IOException ex) {
Logger.getLogger(ReadFromFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}

 

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

السيشن الثانى هنقرا ال presentation

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

فاعذرونى هذه المره

:Session 2.ppt

https://docs.google.com/present/view…q5z_21dm9k6wch

تنزل برنامج التسجيل :

http://www.mediafire.com/?nwxnjzrmxn4

تنزيل الفيديو :

http://www.mediafire.com/?w1n73bzpbhn5qjn

واى استفسار انا موجود

تحياتى

بسم الله الرحمن الرحيم

J2EE     [Session 1]:

ان شاء الله هانتكلم عن السيرفلت بشكل مبسط

The servlet technology is the foundation of web application development using the Java

programming language

السيرفلت عبارة عن جافا كلاس عادى

The Benefits of Servlets :

منافع  السيرفلت انها تتعامل  مع  لغة ال

HTML

وطبعا الاغلبية عارف هذه اللغة فيسهل تعلم السيرفلت

Methods of Servlets: —> A Generic servlet contains the following five methods:

تطورت دوال السيرفلت من 5 دوال الى تلاته  دوال

init()

service()

getServletConfig()

getServletInfo()

destroy()


اااااالى :

Doget()

Dopost()

destroy()

سيتم شرحهم  الآن

————————————————————————————

  Init() :

وشكلها كده

public void init(ServletConfig config) throws ServletException

هذه الداله تنفذ مره واحده فقط فى دورة حياة السيرفلت  حين يشتغل فقط حتى ينتهى

وتاخد هذا

Parameter

وهو عبارة عن انترفيس بتتعامل مع ملف

Web.xml

فى المشروع والذى يحتوى على وصف للسيرفلت مثل تستطيع ان ترسل

 Parameters and values with XML

واللى بيرسلها ال

Container

يعنى السيرفر

ملحوظه :

هذه الداله تنفذ مره واحده فقط مثل ما اتفقنا عليه لكن من الممكن  دائما معك الحل :-

ServletConfig config

ناخد  اوبجيكت من الانترفيس دى ونساويها بالريفرنس الموجود فى داله ال

Init

كده هايشتغل على مدى الكلاس كله

——————————————————————————————————————————–

service()

public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException

 

بتاخد 2 بارمتر هما الطلب والرد

-                                                        السيرفلت ياخد الطلبات

-                                                        والداله

-                                                        Service

-                                                        بستدعى ال

-                                                        Servlet container

-                                                        للرد

——————————————————————————–

getServletConfig()

public ServletConfig getServletConfig()

طبعا احنا لسا شارحين ايه هى ههههههه

———————————————————————————-

getServletInfo()

public String getServletInfo()

بترجع معلومات عن السيرفلت مثل ال

Version or author or any information about  the servlet

 ————————————————————————————

destroy()

public void destroy()

نستخدم هذه الداله عند اغلاق السيرفلت  بتعمل ايه مثلا

بتعمل

Clean up all resources like memory ,thread etc….

————————————————————————————————–

طبعا زى ما اتفقنا ان السيرفلت عبارة عن جافا كلاس وزى ما اتفقنا انه تطورت من  5 الى 3  دوال فمن هذا الوقت غالبا سنستخدم 3 دوال

1-doget

2-dopost

3-destroy

فلابد ان نعرف ان السيرفلت يرث من الواجهة اى

Interface

HttpServlet and override doget and dopost methods

فعشان تستخدم الدوال الخمسة تستخدم النظام القديم وهو يرث من الواجهة 

Servlet

عندما يرسل المستخدم :

Request to the server

السيرفر يولد

Two object

1-HttpServletRequest request

هذا الاوبجيكت يمثل ال

Client

2-HttpServletResponse response

هذا الاوبجيكت يمثل رد السيرفر للزبون

         How to Run a Servlet :

Start the tomcat server, open a browser window and type the URL http://localhost:8080/directory (folder name of your application) name/servler name and press enter.

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

Editor or IDE

نضغط كليك يمين على السيرفلت المطلوب عمل رن له ونضغط على رن  بيشتغل على طوووول


عشان ما نزهقكش يلا الى المثال :

ان شاء الله السيشن القادم سوف يتم شرح الكود سطر سطر

Eng / Ahmed Abd El-Rasoul Amin
Software Engineer

Coming Soon …….