الدرس الثاني
TRANSCRIPT
الرحيم الرحمن الله بسم Servlet تطبيق أول نكتب سوف اليوم وبركاته الله ورحمة عليكم السالم
الله أنشاء خالل من ممكن الجافا ملف كتابة علينا إذا جافا كالس هو السرفلت أوال
باستخدام سيكون اليوم الجافا بتحرير خاصة برامج خالل من أو المفكرة المفكرة
التطبيق كتابة بشرح لنبدأ المفكرة أفتح
Import java.io.*; // Printwriter and IOException أجل من Import javax.Servlet.*; // ServletException أجل من Import javax.Servlet.http.*;// HttpServletRequest, HttpServletResponse and HttpServlet أجل من
public class HelloWorld extends HttpServlet
البيانية األعضاء كل HelloWorld الصف يأخذ حيث HttpServlet الصف من HelloWorld يورث الصف
doGet and doPost الطرق هذه من ومن بالسرفلت الخاصة والطرق HelloWorld الصف يصبح الشكل وبهذا الويب البيانات معالجة على تساعده التي
سرفلت
وسيطان: لها doGet طريق إلى نأتي اآلنغرض: الوسيط طلبات عن المسؤول الصف وهذا HttpServletRequest الصف من األول
الصف بهذا المتعلقة الطرق على نتعرف وسوف للسيرفر الويب المستعرض الحقا
1- Import java.io.*;2-Import javax.Servlet.*;3-Import javax.Servlet.http.*;4-public class HelloWorld extends HttpServlet 5- {6- public void doGet(HttpServletRequest request, HttpServletResponse response)7- throws IOException, ServletException8- { 9- response.setContentType("text/plain");10- PrintWriter out = response.getWriter();11- out.println("Hello World!");12- out.close();13- }14- }
غرض: الوسيط الصف وهذا HttpServletResponse الصف من الثاني الطرق على نتعرف وسوف للسيرفر الويب المستعرض استجابة عن المسؤول
الصف بهذا الخاصة الحقا
االستجابة و الطلب في السيرفر و حاسبك بين العالقة توضح الصورة هذا
السابع السطر إلى نأتي واآلن أثناء تحصل محددة استثناءات معالجة عن عبارة هو السطر هذا في
الخرج الصف من out الغرض في الويب مستعرض على الطباعة عملية في
PrintWriter IOException الصف هو االستثناء يعالج والذي
السرفلت عمل بسير المتعلقة االستثناء يعالج فهوا ServletException أما
تقوم الطريقة هذا السطر هذا وفي للسيرفر المستعرض استجابة وهي التاسع السطر الهيدر يسمى الشيء وهذا السيرفر من القادمة المعلومات محتوى نمط تحديد على
الله أنشاء المقبلة الدروس في نشرحه وسوفresponse.setContentType ("text/plain");
عن أختلف نرى وسوف نص أنها على للمستعرض المرسلة البيانات نمط تحديد تم هناtext/html النمط
نستطيع الله وإنشاء أكسل أو أف دي بي ملف أو صورة بيانات محتوى أنجعل أن أيضا المقبلة الدروس في هذا سنرى
عندما أمر لنوضح PrintWriter الصف out غرض أنشاء يتم يلي ما يتم هنا العاشر السطر أنه هو يلي ما يحصل الحقيقة في الشاشة على طباعة بعمل البرنامج ويقوم برنامج تكتب
أنشاء فيتم مماثلة األمر يحصل وهنا ملف أو والشاشة البرنامج بين ما قناة أنشاء يتم بك الخاص الويب المستعرض و السرفليت بين قناة النمط من غرض لنا تعيد )(;response.getWriter الطريقة خالل من العملية هذه تتم
PrintWriter القناة هو out الغرض حيث
)(;out. println الطريقة خالل من ذالك يتم المستعرض على تريد ما لتطبع ;out.printLn("helloworld") يلي كما يتم helloworld نطبع أن أردنا لو
السطر في كما ذلك يتم المستعرض على نريده ما كل طباعة بعد القناة نغلق النهاية في12 out.close;)(
مجلد ونضع classes نسميه مجلد في الجافا ملف نضع السرفلت كتابة من انتهينا أن بعدclasses قرص في C
run على نضغط ابدأ قائمة إلى ندخل الجافا ملف ترجمة في اآلن نقوم أن هو المهم D أوcmd بها نكتب
يلي ما تكتب الدوس شاشة في اآلن enter ثمJavac c:\classes\ HelloWorld.java
WEB-INF باسم مجلد ننشأ اآلن السرفلت هو هذا HelloWorld.class ملف لنا فينتج xml ملف ننشأ WEB-INF مجلد داخل إلى ندخل classes مجلد بداخله ونضع
بالمفكرة xml ملف نفتح اآلن xml إلى الحقته ونغير txt ملف ننشأ xml ملف ننشأ كييلي ما بداخل ونضع
<? xml version="1.0" encoding="ISO-8859-1"?>
<web-app >
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
التاغ ضمت servlet-name اسمه الذي األعلى في الذي التاغ في السرفلت يصف xml ملف هذاservlet كما الكالس اسم فهو يليه الذي التاغ أما تريد ما تسميه أن تستطع لسرفلت تسمية هو
بالحرف classes المجلد في
السرفلت فهنا السرفلت رابط أحدد خالله من فهوا servlet-mapping اسمه الذي التاغ إلى اآلن سنستدعيه بأننا url-pattern التاغ في كما استدعيه HelloServlet اسمه الذي
http://localhost:8085/helloالتالي: بالشكل
hellworld سأسميه شئت ما سميه التطبيق مجلد في WEB-INF مجلد نضع اآلن
المسار هذا إلى التطبيق بنسخ أقوم اآلن
C:\Program Files (x86)\Apache Software Foundation\Tomcat 6.0\webapps
شرحنا كما التطبيق ونستدعي المتصفح إلى وندخل Tomcat نشغل اآلن مسبقا
للتطبيق والملفات المجلدات ترتيب كيفية يوضح الرسم هذا
المقبل الدرس إلى وبركته الله ورحمة عليكم والسالم الدرس أنتها