السيشن الاول فى J2EE ( Servlet )

Posted: July 15, 2011 in Servlet

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

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 …….

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s