JSP (صفحات خادم Java) التي أطلقتها شركة Sun هي تقنية تطوير صفحات ويب ديناميكية يتم تنفيذها من جانب الخادم، والتي تعتمد على تقنية Java. عند تنفيذ JSP، يجب إعداد المحرك الذي يجمع صفحات ويب JSP على خادم الويب. هناك العديد من الطرق لتكوين بيئة JSP، لكن المهمة الرئيسية هي تثبيت وتكوين خادم الويب ومحرك JSP.
يستخدم ما يلي Tomcat كمحرك JSP ويتعاون مع خوادم الويب الثلاثة Tomcat وApache وIIS لوصف ثلاثة حلول لبناء بيئة تشغيل JSP.
1. مقدمة إلى البرامج ذات الصلة
1. J2SDK: أداة تطوير برمجيات Java2، وهي أساس تطبيقات Java. يعتمد JSP على تقنية Java، لذلك يجب تثبيت J2SDK قبل تكوين بيئة JSP.
2. خادم أباتشي: خادم ويب شائع الاستخدام تم تطويره بواسطة مؤسسة أباتشي لتقديم خدمات الويب.
3. خادم Tomcat: محرك JSP تم تطويره بواسطة منظمة Apache وله وظيفة خادم الويب ويمكن استخدامه كخادم ويب مستقل. ومع ذلك، كخادم ويب، فإن Tomcat ليس بنفس سرعة Apache عند معالجة صفحات HTML الثابتة، وليس قويًا مثل Apache، لذلك نستخدم بشكل عام Tomcat مع Apache للسماح لـ Apache بتقديم طلبات الصفحات الثابتة لموقع الويب، بينما يخدم Tomcat كمحرك JSP مخصص، يوفر تحليل JSP للحصول على أداء أفضل. وTomcat نفسه هو مشروع فرعي لـ Apache، لذا يوفر Tomcat دعمًا قويًا لـ Apache. بالنسبة للمبتدئين، يعد Tomcat خيارًا جيدًا جدًا.
4. mod_jk.dll: مكون إضافي تم تطويره بواسطة فريق مشروع جاكرتا التابع لمنظمة Apache لتمكين Apache من دعم Tomcat. باستخدام هذا المكون الإضافي، يمكن لـ Tomcat الاتصال بسلاسة مع Apache.
5. tc4ntiis.zip: مكون إضافي تم تطويره بواسطة فريق مشروع جاكرتا التابع لمنظمة Apache لتمكين IIS من دعم Tomcat.
2. تنزيل البرنامج
إصدار
j2sdk Webjx.Com
: j2sdk1.4.1 (35.9 ميجابايت)العنوان: http://java.sun.com/j2se/1.4.1/download.html
http://www.timefound.com.cn/info/data/resource/download/j2sdk-1_4_1_01-windows-i586.exe 20070108
2. Apache2
الإصدار: Apache2.0.43 (6.69 ميجابايت) العنوان: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3. القط4
الإصدار: 4.1.21 (8.33 ميجابايت)
أكاديمية بناء الموقع
: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
http://apache.seekmeup.com/tomcat/tomcat-5/ v5 .5.20/bin/Apache-tomcat-5.5.20.exe20070108
http://tomcat.apache.org/download-55.cgi#5.5.20
4. mod_jk.dll: (136 كيلو بايت)
العنوان: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. عنوان tc4ntiis.zip (220 كيلو بايت)
:
ما ورد أعلاه كلها برامج مجانية.
3. التحضير قبل التكوين
(1) قم بإعداد صفحة ويب JSP للاختبار
افتح محرر نصوص، مثل Notepad، وأدخل الكود التالي، واحفظه كاختبار .jsp (لاحظ أن الامتداد هو .jsp).
وفيما يلي المحتوى المقتبس:
<أتش تي أم أل>
<الرأس>
<TITLE>صفحة اختبار JSP</TITLE>
</الرأس>
<الجسم>
<%out.println("<h1>أهلاً بالعالم! </h1>");%>
</الجسم>
</HTML>
(2) تثبيت J2SDK
بغض النظر عن الحل، يجب إكمال تثبيت J2SDK قبل تثبيت محرك JSP وتكوينه.
1. قم بتثبيت J2SDK
ضمن Windows، وقم بتشغيل الملف j2sdk-1_4_1_01-windows-i586.exe الذي تم تنزيله مباشرة، وقم بتثبيته في دليل وفقًا لمعالج التثبيت، على سبيل المثال، التثبيت على f:j2sdk 1.4.1
2. أضف متغيرات البيئة
(1) إذا كان نظام التشغيل لديك هو Win 98، فيمكنك استخدام "المفكرة" لتحرير Autoexec.bat مباشرة وإضافة سطر الأوامر التالي:
وفيما يلي المحتوى المقتبس:
PATH=%PATH%;f:j2sdk1.4.1bin
تعيين Java_HOME=f:j2sdk1.4.1
تعيين CLASSPATH=f:j2sdk1.4.1libtools.jar
بعد الحفظ، قم بإعادة تشغيل جهاز الكمبيوتر الخاص بك حتى تصبح متغيرات البيئة المضافة نافذة المفعول.
(2) إذا كان نظام التشغيل الخاص بك هو Win2000، فانقر بزر الماوس الأيمن فوق "جهاز الكمبيوتر" وحدد "خصائص" ← "ميزات النظام" ← "متقدم" ← "متغيرات البيئة" في القائمة المنبثقة المنبثقة يمكنك تحرير متغيرات بيئة النظام. أضف ثلاثة متغيرات: PATH وJAVA_HOME وCLASSPATH. قيم المتغير هي نفسها المذكورة أعلاه.
4. خطة تكوين بيئة JSP
(1) الخطة 1: J2SDK + Tomcat
في هذه الخطة، يعمل Tomcat كمحرك JSP وخادم ويب، والتكوين بسيط نسبيًا. أكاديمية بناء موقع الويب
1. قم بتثبيت Tomcat
وتشغيل jakarta-tomcat-4.0.1.exe مباشرة، اتبع خطوات التثبيت العامة لبرنامج Windows لتثبيت Tomcat، وسيقوم تلقائيًا بالعثور على موقع J2SDK أثناء التثبيت. على سبيل المثال، قم بالتثبيت على f:tomcat4.
2. قم بتكوين متغيرات بيئة Tomcat
وأضف متغير بيئة جديد TOMCAT_HOME. قيمة المتغير هي f:tomcat4. طريقة الإضافة هي نفس طريقة تكوين متغيرات البيئة J2SDK.
3.
بعد إعداد خدمة الاختبار الافتراضية، يمكنك تشغيل خادم Tomcat. استخدم f:tomcat4binstartup.exe لبدء Tomcat واستخدم f:tomcat4binshutdown.exe لإيقاف التشغيل. (إذا تمت المطالبة بوجود خطأ في مساحة خارج البيئة عند تنفيذ ملف Startup.exe أو Shutdown.exe، فحدد "خصائص" ← "الذاكرة" ← "الذاكرة التقليدية" في قائمة نافذة DOS، وقم بتغيير "البيئة الأولية" من "تلقائي" " فقط قم بتغييره إلى "2816".)
بعد بدء تشغيل Tomcat، افتح المتصفح وأدخل http://localhost:8080 في شريط العناوين (المنفذ الافتراضي لـ Tomcat هو 8080). إذا رأيت واجهة الترحيب الخاصة بـ Tomcat في المتصفح، فهذا يعني Tomcat يعمل بشكل جيد.
4. تقوم Test Project Website Building Academy
بوضع ملف test.jsp الذي تم إعداده للتو في الدليل f:Tomcatwebappsexamplesjsp، ثم أدخل http://localhost:8080/examples/jsp/test.jsp في شريط العناوين. إذا تم عرض "Hello World!" في المتصفح، فهذا يعني أن تكوين بيئة JSP الخاص بك ناجح!
نظرًا لأن Tomcat نفسه لديه وظيفة خادم الويب، فلا يتعين علينا تثبيت Apache بالطبع، ويمكن أيضًا دمجه مع Apache، كما هو موضح أدناه. أكاديمية بناء مواقع الويب
(2) الخيار 2: J2SDK + Apache + Tomcat
على الرغم من إمكانية استخدام Tomcat أيضًا كخادم ويب، إلا أن سرعة معالجة HTML الثابتة ليست بنفس سرعة Apache، كما أن وظيفته كخادم ويب أدنى بكثير من Apache لذلك، قم بدمج Apache وTomcat واستخدم Apache Acts كخادم ويب مع Tomcat كمحرك JSP مخصص. يعد تكوين هذا الحل معقدًا نسبيًا، ولكنه يسمح بدمج Apache وTomcat بشكل مثالي لتحقيق وظائف قوية.
لاحظ أنه نظرًا لأن خادم الويب IIS يستخدم المنفذ 80 بشكل افتراضي، والمنفذ الافتراضي لـ Apache هو أيضًا 80، لذا إذا كنت تستخدم نظام التشغيل Win2000 وكان IIS مثبتًا مسبقًا، يرجى إيقاف خدمة IIS قبل تنفيذ الأمر، من أجل الراحة. العمليات التالية.
1. قم بتثبيت Apache،
وقم بتشغيل apache_2.0.43-win32-x86-no_ssl.exe الذي تم تنزيله، واتبع المعالج للتثبيت على f:Apache2. (لاحظ أنه بعد تثبيت Apache2.0.43 بنجاح، يجب إعادة تسمية ملف Index.html.en الموجود في الدليل f:Apache2htdocs إلى ملف Index.html، بحيث يتم عرض واجهة ترحيب Apache بشكل طبيعي عند اختبار الخدمة الافتراضية).
2. اختبر خدمة Apache الافتراضية
بعد اكتمال التثبيت، سيتم تشغيل خادم Apache تلقائيًا. افتح المتصفح وأدخل: http://localhost (المنفذ الافتراضي لـ Tomcat هو 80) في شريط العناوين. إذا رأيت واجهة ترحيب Apache في المتصفح، فهذا يعني أن Apache يعمل بشكل صحيح.
3. اتبع الخطوات الموجودة في الحل 1 لتثبيت Tomcat والتأكد من أنه يعمل بشكل طبيعي.
4. انسخ ملف mod_jk-2.0.42.dll الذي تم تنزيله إلى الدليل f:Apache2modules.
5. قم بإنشاء ملفات العمل المطلوبة لعمل وحدة mod_jk.
افتح محرر النصوص وأدخل العبارة التالية:
وفيما يلي المحتوى المقتبس:
workers.tomcat_home=f:tomcat4 (أخبر وحدة mod_jk عن Tomcat)
workers.java_home=f:j2sdk1.4.1 (دع وحدة mod_jk تعرف عن JSDK)
ملاحظة=
عامل.list=ajp13 (إصدار الوحدة من mod_jk)
عامل.ajp13.port=8009 (منفذ عمل mod_jk)
عامل.ajp13.host=localhost
عامل.ajp13.type=ajp13
عامل.ajp13.lbfactor=1
احفظ العبارة المذكورة أعلاه في الدليل f:Tomcat4conf باستخدام عاملين.خصائص كاسم ملف (ملاحظة: امتداد الملف هو .properties).
6. تكوين أباتشي. استخدم محرر نصوص لفتح f:Apache2confhttpd.conf
1) ابحث عن "DirectoryIndex" وأضف ملف Index.jsp بعد ملف Index.html.var؛
2) أضف الكود التالي في نهاية httpd.conf (الشرح بين قوسين) Webjx.Com
وفيما يلي المحتوى المقتبس:
وحدات LoadModule jk_module/mod_jk-2.0.42.dll
(يتم تحميل الوحدة mod_jk، المستخدمة للتعامل مع الاتصال بين Apache وTomcat)
ملف JkWorkers "f:/tomcat4/conf/workers.properties"
(أشر إلى موقع ملفworkers.properties المطلوب لكي تعمل الوحدة mod_jk)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(أرسل جميع طلبات servlet وjsp إلى Tomcat من خلال بروتوكول Ajp13 واترك Tomcat يتعامل معها)
3) حفظ بعد الإضافة.
7. تكوين Tomcat
افتح f:Tomcat4confserver.xml باستخدام محرر النصوص. نظرًا لأن Tomcat4 لا يقوم بتمكين Ajp13 افتراضيًا، فقد وجدت الكود التالي:
وفيما يلي المحتوى المقتبس:
<!--
<اسم فئة الموصل = "org.Apache.ajp.tomcat4.Ajp13Connector"
المنفذ = "8009" minProcessors = "5" maxProcessors = "75" AcceptCount = "10" debug = "0"/>
-->
احذف رمز التعليق <!-- --> لتمكين Ajp13.
ثم احفظ الآن، وقد اكتمل تكوين تكامل Tomcat وApache بشكل أساسي.
8. بالنسبة للاختبار الشامل،
ضع test.jsp في الدليل f:Tomcatwebappsexamplesjsp، وابدأ تشغيل Apache2 وTomcat4 بالتسلسل. افتح المتصفح وأدخل http://localhost:8080/examples/jsp/test.jsp في شريط العناوين. إذا ظهر "Hello World!"، فسيعمل Tomcat بشكل طبيعي بعد إعادة التكوين؛ //localhost/examples/jsp/test.jsp، إذا كانت النتيجة هي نفسها http://localhost:8080/examples/jsp/test.jsp، فهذا يعني أن تكامل Apache وTomcat ناجح!
(3) الخيار 3: J2SDK + IIS + Tomcat Webjx.Com
خادم الويب الأكثر استخدامًا ضمن نظام Windows الأساسي هو بلا شك IIS في الظروف العادية، يمكننا استخدام IIS لإعادة توجيه المكون الإضافي إلى Tomcat تمكين IIS من إعادة توجيه كافة طلبات JSP. يمكن أن يؤدي إرسالها إلى Tomcat للتنفيذ إلى تمكين IIS من إضافة وظيفة معالجة JSP. إذا كنت معتادًا على استخدام IIS، فيمكنك تجربة هذا التكوين. (إذا كنت قد قمت بالفعل بتثبيت خادم Apache، فيرجى إلغاء تثبيت Apache أولاً لتسهيل العمليات اللاحقة.)
1. اتبع الخطوات الواردة في الحل 1 لتثبيت Tomcat والتأكد من أنه يعمل بشكل طبيعي. (على سبيل المثال، قم بالتثبيت على f:tomcat4)؛ Webjx.Com
2. قم باستخراج الملف tc4ntiis.zip الذي تم تنزيله مباشرة إلى الدليل f:tomcat4. تحقق من الملفات المطلوبة للتكوين وتأكد من وجودها في الموقع التالي:
f:tomcat4serverlibajp.jar
f:tomcat4serverlibtomcat-util.jar f:tomcat4binnativeisapi_redirect.dll f:tomcat4confntiisworkers.properties f:tomcat4confntiisuriworkermap.properties f:tomcat4confntiisiis_redirect.reg
f:tomcat4logiis_redirect.log Webjx.Com
3. افتح f:tomcat4confntiisworkers.properties باستخدام محرر نصوص وقم بتعديل القيم التالية إلى:
workers.tomcat_home=f:tomcat4
workers.java_home=f:j2sdk1.4.1
4. انقر نقرًا مزدوجًا فوق f:tomcat4confntiisiis_redirect.reg لإضافة المعلومات الموجودة في ملف التسجيل هذا إلى السجل، ولكنك تحتاج إلى تعديل ملف_السجل وملف_العامل وملف_تثبيت_العامل. قيمة المفتاح مناسبة لبيئتك (على سبيل المثال، تم تثبيت Tomcat في هذه المقالة في f:tomcat4 بدلاً من c:tomcat4 الافتراضي). بعد الإضافة والتعديل يصبح كما في الصورة أدناه.
5. افتح Internet Service Manager، وأضف دليلًا ظاهريًا جديدًا باسم jakarta على الموقع الافتراضي، ويشير هذا الدليل الظاهري إلى f:tomcat4binnative، وابدأ تشغيل الموقع الافتراضي.
6. انقر بزر الماوس الأيمن على اسم الخادم في Internet Service Manager، وحدد "خصائص" ← "تحرير" في "خدمة WWW" في الخصائص الرئيسية ← علامة التبويب "تصفية ISAPI"، وأضف مرشح ISAPI باسم Jakarta Redirect، الملف القابل للتنفيذ هو المحدد كـ f:Tomcat4binnativeisapi_redirector.dll. بعد إضافة عامل تصفية ISAPI، تظهر حالة إعادة توجيه Jakarta على شكل سهم أحمر لأسفل. أعد تشغيل خدمة IIS وستتحول إلى سهم أخضر.
7. قم بتحرير ملف server.xml واحفظه (مثل الخطوة 7 من الحل 2).
8. أعد تشغيل IIS وTomcat.
9. مشروع الاختبار: ضع test.jsp في الدليل f:Tomcatwebappsexamplesjsp. افتح المتصفح وأدخل http://localhost:8080/examples/jsp/test.jsp في شريط العناوين. إذا ظهر "Hello World!"، فسيعمل Tomcat بشكل طبيعي بعد إعادة التكوين؛ //localhost/examples/jsp/test.jsp، إذا كانت النتيجة هي نفسها http://localhost:8080/examples/jsp/test.jsp، فهذا يعني أن تكامل IIS وTomcat ناجح!
5. الخلاصة إن
بناء بيئة تشغيل JSP هو الأساس لتعلم تقنية JSP. هناك أنواع عديدة من محركات JSP والعديد من طرق التكوين، ويتم ترقية إصدار البرنامج باستمرار، ويمكنك اختيار طريقة التكوين المناسبة وفقًا لاحتياجاتك والفعلية الموقف. آمل أن تكون حلول تكوين بيئة JSP المتعددة الواردة في هذه المقالة مفيدة لأولئك الذين يرغبون في تعلم JSP.