غالبًا ما أرى مبتدئين في jsp يسألون عن كيفية تكوين jsp وservlet وbean ضمن Tomcat، لذلك قمت بتلخيص كيفية تكوين jsp وservlet وben ضمن Tomcat، على أمل أن أكون مفيدًا لهؤلاء المبتدئين.
1. تكوين بيئة التطوير الخطوة 1: تنزيل j2sdk وtomcat: انتقل إلى موقع Sun الرسمي ( http://java.sun.com/j2se/1.5.0/download.jsp ) لتنزيل j2sdk تثبيت Windows دون اتصال بالإنترنت SDK، ومن الأفضل تنزيل وثائق J2SE 1.5.0، ثم الانتقال إلى موقع Tomcat الرسمي ( http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi ) لتنزيل Tomcat. (قم بتنزيل أحدث إصدار 5.5.9 من Tomcat) ؛
الخطوة 2: تثبيت وتكوين j2sdk وtomcat: قم بتنفيذ برنامج تثبيت j2sdk وtomcat، ثم قم بالتثبيت وفقًا للإعدادات الافتراضية.
1. بعد تثبيت j2sdk، تحتاج إلى تكوين متغيرات البيئة. أضف متغيرات البيئة التالية في جهاز الكمبيوتر->الخصائص->خيارات متقدمة->متغيرات البيئة->متغيرات النظام (على افتراض أن j2sdk مثبت في c:j2sdk1.5.0). ):
Java_HOME=c:j2sdk1.5.0
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar (.; يجب ألا يكون أقل، لأنه يمثل المسار الحالي)
path=%JAVA_HOME%bin
ثم يمكنك كتابة برنامج جافا بسيط لاختبار ما إذا كان قد تم تثبيت J2SDK بنجاح:
اختبار الطبقة العامة {
الفراغ الثابت العام الرئيسي(String args[]){
System.out.println("هذا برنامج اختباري.");
}
}
احفظ البرنامج أعلاه كملف باسم Test.java.
ثم افتح نافذة موجه الأوامر، وأدخل القرص المضغوط إلى الدليل الذي يوجد به Test.java الخاص بك، ثم اكتب الأمر التالي
javacTest.java
اختبار جافا
في هذا الوقت، إذا رأيت أن هذا برنامج اختبار مطبوع، فهذا يعني أن التثبيت ناجح. وإذا لم تتم طباعة هذه الجملة، فأنت بحاجة إلى التحقق من التكوين الخاص بك بعناية.
2. بعد تثبيت Tomcat، أضف متغيرات البيئة التالية في جهاز الكمبيوتر->خصائص->خيارات متقدمة->متغيرات البيئة->متغيرات النظام (على افتراض أن Tomcat مثبت في c:tomcat):
CATALINA_HOME=c:tomcat
CATALINA_BASE=c:tomcat
ثم قم بتعديل مسار الفصل في متغير البيئة وإلحاق servlet.jar (يمكن إضافته وفقًا للموقف الفعلي) ضمن commonlib في دليل تثبيت tomat إلى مسار الفصل كما يلي:
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
ثم يمكنك بدء تشغيل Tomcat وزيارة http://localhost:8080 في IE. إذا رأيت صفحة الترحيب الخاصة بـ Tomcat، فهذا يعني أن التثبيت ناجح.
الخطوة 3: إنشاء دليل تطبيق jsp الخاص بك 1. انتقل إلى دليل webapps لدليل تثبيت Tomcat، ويمكنك رؤية أدلة Tomcat الخاصة مثل ROOT، والأمثلة، وtomcat-docs؛
2. قم بإنشاء دليل جديد ضمن دليل webapps وقم بتسميته myapp؛
3. قم بإنشاء دليل WEB-INF جديد ضمن myapp. لاحظ أن اسم الدليل حساس لحالة الأحرف؛
4. قم بإنشاء ملف web.xml جديد ضمن WEB-INF بالمحتوى التالي:
<?xml version="1.0" ترميز="ISO-8859-1"?>
<! تطبيق ويب DOCTYPE
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<تطبيق الويب>
< اسم العرض > تطبيق الويب الخاص بي > / اسم العرض >
<وصف>
تطبيق للاختبار.
</الوصف>
</web-app>
5. أنشئ صفحة اختبار jsp جديدة ضمن myapp. اسم الملف هو Index.jsp، ويكون محتوى الملف كما يلي:
<html>
<الجسم>
<المركز>
الوقت الآن هو: <%=new java.util.Date()%>
</المركز>
</ الجسم>
</html>
6. أعد تشغيل Tomcat
7. افتح المتصفح وأدخل http://localhost:8080/myapp/index.jsp إذا رأيت الوقت الحالي فهذا يعني النجاح.
الخطوة 4: إنشاء Servlet الخاص بك:
1. استخدم المحرر الذي تعرفه كثيرًا (يوصى باستخدام Java IDE مع التحقق من بناء الجملة) لإنشاء برنامج servlet جديد. اسم الملف هو Test.java ومحتوى الملف كما يلي:
اختبار الحزمة؛
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
اختبار الطبقة العامة يمتد HttpServlet {
doGet باطلة محمية (طلب HttpServletRequest، استجابة HttpServletResponse)
يرمي ServletException، IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>هذا اختبار servlet.</h1></body></html>");
out.flush();
}
}
}
2. قم بتجميع Test.java ووضعه ضمن c:test واستخدم الأمر التالي للتجميع:
C:Test>javac Test.java
ثم سيتم إنشاء ملف servlet المترجم ضمن c:Test: Test.class
3. قم بقص البنية testTest.class إلى %CATALINA_HOME%webappsmyappWEB-INFclasses، أي قص دليل الاختبار إلى دليل الفئات في حالة عدم وجود دليل الفئات، قم بإنشاء دليل جديد. يوجد الآن هيكل دليل الملف لـ testTest.class ضمن webappsmyappWEB-INFclasses 4. قم بتعديل webappsmyappWEB-INFweb.xml وأضف servlet وتعيين servlet
ملف web.xml المُعدل هو كما يلي، مع المحتوى المُضاف باللون الأحمر:
<?xml version="1.0" ترميز="ISO-8859-1"?>
<! تطبيق ويب DOCTYPE
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<تطبيق الويب>
< اسم العرض > تطبيق الويب الخاص بي > / اسم العرض >
<وصف>
تطبيق للاختبار.
</الوصف>
<سيرفيليت>
<اسم servlet> اختبار>/اسم servlet>
< اسم العرض > اختبار > / اسم العرض >
<وصف>اختبار Servlet</وصف>
<فئة servlet>اختبار.اختبار</فئة servlet>
</سيرفلت>
<رسم الخرائط servlet>
<اسم servlet> اختبار>/اسم servlet>
<نمط عنوان >/اختبار</نمط url>
</رسم خرائط-servlet>
</web-app>
يعلن قسم servlet في هذه الفقرة عن Servlet الذي تريد الاتصال به، ويقوم servlet-mapping "بتخطيط" servlet المُعلن إلى العنوان /Test 5. حسنًا، أعد تشغيل Tomcat وابدأ في المتصفح، أدخل http: //localhost:8080/myapp/Test إذا رأيت الإخراج فهذا اختبار servlet، فهذا يعني أن servlet المكتوب ناجح.
ملاحظة: إذا قمت بتعديل web.xml وإضافة فئة جديدة، فيجب عليك إعادة تشغيل Tomcat.
الخطوة 4: إنشاء الفول الخاص بك:
1. استخدم المحرر الذي تعرفه كثيرًا (يوصى باستخدام Java ide مع التحقق من بناء الجملة) لإنشاء برنامج Java جديد. اسم الملف هو TestBean.java. محتوى الملف كما يلي:
اختبار الحزمة؛
الطبقة العامة TestBean {
اسم السلسلة الخاصة = فارغ؛
عامة TestBean(سلسلة strName_p){
this.name=strName_p;
}
اسم مجموعة الفراغ العام (سلسلة strName_p) {
this.name=strName_p;
}
سلسلة عامة getName () {
إرجاع هذا. الاسم؛
}
}
2. قم بتجميع TestBean.java ووضعه ضمن c:test، واستخدم الأمر التالي للتجميع:
C:Test>javac TestBean.java
ثم سيتم إنشاء ملف الفول المترجم ضمن c:Test: TestBean.class
3. قص ملف TestBean.class إلى %CATALINA_HOME%webappsmyappWEB-INFclassestest،
4. قم بإنشاء ملف TestBean.jsp جديد بالمحتوى التالي:
<%@ page import="test.TestBean" %>
<أتش تي أم أل>
<الجسم>
<المركز>
<%
TestBean testBean=new TestBean("هذا اختبار لفاصوليا جافا.");
%>
اسم حبة جافا هو: <%=testBean.getName()%>
</المركز>
</ الجسم>
</html>
5. حسنًا، أعد تشغيل Tomcat، وابدأ المتصفح، وأدخل http://localhost:8080/myapp/TestBean.jsp. إذا رأيت اسم حبة Java الناتج هو: هذه حبة جافا تجريبية، فهذا يعني لقد كتبتها بنجاح.
يكمل هذا تكوين jsp وservlet وjavabean ضمن Tomcat. الشيء التالي الذي عليك القيام به هو قراءة المزيد من الكتب، وقراءة المزيد من التعليمات البرمجية الجيدة من الآخرين، وكتابة المزيد من التعليمات البرمجية بنفسك لتعزيز قدراتك التطويرية في هذا المجال.