المؤلف: عبور الفجوة 2007. عنوان URL: http://blog.csdn.net/stupidwu/archive/2006/12/07/1433142.aspx
ستتم مواجهة العديد من المشكلات في عملية تكوين بيئة تطوير jsp وأود أن أشكر العديد من كبار السن على الإنترنت لملخصات تجربتهم، تعد مقالات المؤلف مثل دليل اتصال JSP الخاص بـ cl41 بقاعدة بيانات MySQL وملاحظات دراسة MySQL للمؤلف Saulzy مجرد مساعدة في الوقت المناسب بالنسبة لي من أجل مساعدة المبتدئين مثلي، لقد قمت بتلخيص تجربة العديد من المؤلفين هنا أنا ممتن جدًا لهم على روح التفاني التي أظهروها، وآمل أن يواصل المزيد من الأشخاص هذه الروح. هاها، أعرب مرة أخرى عن احترامي الشديد لمؤلف المقال المشار إليه.
إذا تعذر عرض عنوان رابط تنزيل البرنامج التالي، فيرجى الانتقال مباشرة إلى الموقع الرسمي لتنزيله!
تنزيل البرامج
ماي اس كيو ال
تنزيل الإصدار: mysql-4.1.13-win32.zip (تنزيلات Windows)
http://dev.mysql.com/downloads/mysql/4.1.html
إصدار تنزيل برنامج تشغيل JDBC: mysql-connector-java-3.1.10.zip
http://dev.mysql.com/downloads/connector/j/3.1.html
تنزيل j2sdk (JAVA 2 PLATFORM STANDARD EDITION KIT 5.0)
تنزيل الإصدار: jdk-1_5_0_04-windows-i586-p.exe
http://java.sun.com/j2se/1.5.0/download.jsp
تنزيل القط
تنزيل الإصدار: jakarta-tomcat-5.5.9.exe
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
التثبيت، تكوين j2sdk:
قم بتنفيذ برنامج التثبيت j2sdk وتثبيته وفقًا للإعدادات الافتراضية التكوين التالي
لتكوين j2sdk:
تكوين متغيرات البيئة:
أضف متغيرات البيئة التالية إلى جهاز الكمبيوتر->الخصائص->المتقدمة->متغيرات البيئة->متغيرات النظام:
JAVA_HOME=C:ملفات البرنامجJavajdk1.5.0_04
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
path=%JAVA_HOME%bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbemاكتب
برنامج جافا بسيط لاختبار ما إذا كان قد تم تثبيت J2SDK بنجاح:
الطبقة العامة مرحبا
{
الفراغ العام الثابت الرئيسي (سلسلة الحجج [])
{
System.out.println("مرحبا");
}
}
احفظ البرنامج كملف باسم hello.java.
افتح نافذة موجه الأوامر، وانتقل إلى الدليل الذي يوجد به hello.java، واكتب الأمر التالي
جافا مرحبا.java
جافا مرحبا
إذا تمت طباعة مرحبًا في هذا الوقت، فهذا يعني أن التثبيت ناجح. وإذا لم تتم طباعة هذه الجملة، فتحقق بعناية مما إذا كان التكوين أعلاه صحيحًا.
لاحظ أنه يجب إلغاء تحديد "إخفاء الامتدادات لأنواع الملفات المعروفة" في خيارات مجلد النظام (جهاز الكمبيوتر؟ الأدوات؟ عرض)
لتثبيت وتكوين Tomcat
قم بتنفيذ برنامج تثبيت Tomcat وتثبيته وفقًا للإعدادات الافتراضية. يمكنك أيضًا تخصيص المسار، لكنك تحتاج إلى تعديل التكوين التالي.
أضف متغيرات البيئة التالية إلى جهاز الكمبيوتر->خصائص->متقدم->متغيرات البيئة->النظام. المتغيرات.
CATALINA_HOME=C:Program FilesApache Software FoundationTomcat 5.5
CATALINA_BASE=C:Program FilesApache Software FoundationTomcat 5.5
قم بتعديل مسار الفئة في متغير البيئة وإضافة servlet-api.jar ضمن commonlib في دليل تثبيت tomat إلى مسار الفئة.
مسار الفصل المعدل هو كما يلي:
classpath=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat 5.5commonlibservlet-api.jar
ابدأ تشغيل Tomcat في زيارة IE http://localhost:8080 إذا رأيت صفحة الترحيب الخاصة بـ Tomcat، فهذا يعني أن التثبيت ناجح.
قم بتثبيت الخلية
قم بفك ضغط mysql-4.1.13-win32.zip وقم بتشغيل setup.exe
أول ما يظهر هو واجهة الترحيب لمعالج التثبيت، فقط انقر فوق "التالي"
تابع، وحدد نوع التثبيت، وحدد التثبيت المخصص "مخصص"، ثم انقر فوق "التالي" للانتقال إلى الخطوة التالية. ستظهر واجهة التثبيت المخصصة حدد مسار التثبيت: C:MySQL Server 4.1 (قابل للتخصيص).
انقر فوق "موافق" للعودة إلى واجهة التثبيت المخصصة. تم تغيير المسار إلى المسار المحدد، ثم استعد لبدء نقطة التثبيت "تثبيت". سيظهر حساب com. إذا كانت هذه هي المرة الأولى لاستخدام MySQL، فحدد "إنشاء حساب MySQL.com مجاني جديد".
انقر فوق "التالي"، وأدخل عنوان بريدك الإلكتروني وكلمة المرور التي قمت بتعيينها لتسجيل الدخول إلى MySQL.com. بعد ملء البيانات، انقر فوق "التالي" لإدخال الخطوة الثانية. قم بملء اسمك والمعلومات الأخرى ذات الصلة "التالي" للدخول إلى الخطوة الثالثة بعد تعبئة رقم الهاتف واسم الشركة والمعلومات الأخرى، انقر على "التالي".
ستظهر بعد ذلك واجهة لمعاينة المعلومات التي قمت بملئها للتو، انقر فوق "التالي" لعرض واجهة إكمال التثبيت. لاحظ أن هناك خيارًا لمعالج التكوين (قم بتكوين خادم MySQL الآن).
يوصى بالتحقق من تكوين MySQL الآن. يقول الكثير من الأشخاص أنه لا يمكن بدء تشغيل MySQL بعد تثبيته لأنه لم يتم تكوين MySQL.
انقر فوق "إنهاء" لإكمال التثبيت وبدء تكوين MySQL
انقر على "التالي" للدخول إلى صفحة اختيار نوع التكوين. حدد "التكوين التفصيلي"
اضغط على "التالي" للدخول إلى صفحة اختيار نوع الخدمة. حدد "جهاز المطور" حتى لا يشغل الكثير من موارد النظام. بعد النقر على "التالي"، أدخل إلى صفحة اختيار استخدام قاعدة البيانات. حدد "قاعدة بيانات متعددة الوظائف"
انقر فوق "التالي" للدخول إلى الصفحة لتحديد موقع تخزين بيانات InnoDB، ولا تحتاج إلى تغيير الإعدادات. ما عليك سوى وضعها مباشرةً في دليل تثبيت مسار التثبيت، ثم النقر فوق "التالي" وحدد عدد الاتصالات المتزامنة حدد MySQL "الإعداد اليدوي" واضبطه على 100 (وفقًا للضبط وفقًا لاحتياجاتك الخاصة).
انقر فوق "التالي" لتكوين منفذ MySQL في بيئة اتصال TCP/IP وحدد المنفذ الافتراضي 3306.
انقر فوق "التالي" وحدد إعدادات الأحرف في MySQL. لاحظ أن التحديد هنا سيؤثر على ما إذا كان بإمكانك استخدام اللغة الصينية في MySQL. حدد مجموعة الأحرف gb2312 لدعم اللغة الصينية المبسطة وانقر فوق "التالي" وقم بتعيين خيارات خدمة Windows. لاحظ أن التحديد هنا أمر بالغ الأهمية.
يجب تحديد "التثبيت كخدمة Windows" لتشغيل MySQL كخدمة Windows.
استخدم "MySQL" الافتراضي لـ "اسم الخدمة"
يجب تحديد مربع "تشغيل خادم MySQL تلقائيًا" أدناه، حتى يبدأ MySQL الخدمة تلقائيًا عند بدء تشغيل Windows. وإلا، يجب تشغيل MySQL يدويًا.
يقول العديد من الأشخاص أنه بعد تثبيت MySQL، لا يمكن بدء تشغيله، ولا يمكن الاتصال به، ويحدث خطأ 10061، وهذا هو السبب.
انقر فوق "التالي" لتعيين كلمة مرور تسجيل الدخول لجذر الحساب الجذر. "تعديل إعدادات الأمان" هو تعيين كلمة المرور لحساب الجذر الذي قمت بتعيينه.
"إنشاء حساب مجهول" هو إنشاء حساب مجهول، وهذا سيؤدي إلى وصول المستخدمين غير المصرح لهم إلى قاعدة البيانات الخاصة بك بشكل غير قانوني، وهو ما يمثل خطرًا أمنيًا.
انقر فوق "التالي"، سيقوم معالج تكوين MySQL بتكوين MySQL بناءً على جميع الإعدادات التي قمت بتعيينها أعلاه، بحيث يلبي تشغيل MySQL احتياجاتك. انقر فوق "تنفيذ" لبدء التكوين. عندما تظهر رسالة "بدء الخدمة بنجاح"، سيظهر التكوين الخاص بك اكتمل MySQL بعد بدء الخدمة بنجاح، انقر فوق "إنهاء" لإكمال تكوين MySQL بالكامل. كل ما تبقى هو استخدام عميل MySQL للاتصال بخادم MySQL ثم استخدامه.
تثبيت برنامج تشغيل JDBC:
قم بفك ضغط mysql-connector-java-3.1.10.zip
التي سيتم استخدامها هي mysql-connector-java-3.1.10-bin-g.jar وmysql-connector-java-3.1.10-bin.jar
قم بإنشاء الدليل الفرعي mysqlforjdbc في C:Program FilesJava الدليل وأدخل انقل mysql-connector-java-3.1.10-bin.jar إلى هذا الدليل وأدخل الدليل C:Program FilesJavajdk1.5.0_04lib وقم بتغيير mysql-connector-java-3.1.10- bin-g انسخ .jar إلى الدليل وقم بتكوين مسار الفصل، وألحق %JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector -java- 3.1.10-bin.jar؛ انتقل إلى متغير البيئة هذا وقم بإلحاق متغيرات البيئة التالية:
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat5.5commonlibservlet-api.jar;%JAVA_HOME% libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;
الغرض من تكوين ذلك هو السماح لتطبيق Java بالعثور على برنامج التشغيل المتصل بـ MySQL.
عرض وبدء تشغيل خدمة MySQL. بعد تثبيت MySQL ضمن نظام التشغيل Windows XP، بدأ تشغيل الخدمة تلقائيًا، ويوجد اتصال مختصر بالعميل الخاص به في قائمة البداية، والذي يمكن عرضه من خلال Windows Service Manager. "ابدأ" - "تشغيل"، أدخل "services.msc" واضغط على Enter.
انبثق في Windows Service Manager، ومن ثم يمكنك رؤية عنصر الخدمة المسمى "mysql"، مع وضع علامة "البدء" على اليمين
في القائمة "ابدأ" - كافة البرامج - MySQL - MySQL Server 4.1 - MySQL Command Line Client، استخدم اختصار العميل للاتصال وإدخال كلمة المرور التي تم تعيينها أثناء التثبيت.
استخدم قاعدة البيانات
بعد تثبيت Mysql، انتقل إلى قائمة ابدأ - كافة البرامج - MySQL - MySQL Server 4.1 - MySQL Command Line Client استخدم اختصار العميل للاتصال وإدخال كلمة المرور التي تم تعيينها أثناء التثبيت،
استخدم الأوامر الأساسية لـ mysql (تحرير كل منهما). الإدخال في سطر أوامر MySQL (يجب أن يكون هناك فاصلة منقوطة في النهاية بعد إكمال الأمر)
إظهار قواعد البيانات: إظهار قواعد البيانات؛
استخدام قاعدة البيانات: استخدام اسم قاعدة البيانات؛
لبناء قاعدة بيانات، قم بإنشاء قاعدة بيانات أولاً في الخلية، ثم قم بإنشاء جدول في قاعدة البيانات.
الأمر: إنشاء قاعدة البيانات أولا،
تعيين الأذونات (المستخدم وكلمة المرور) لقاعدة البيانات
الأمر: منح جميع الامتيازات أولاً.* إلى test@localhost المحدد بواسطة "123456"؛
بعد تنفيذ هذا الأمر، طالما قمت بتسجيل الدخول باستخدام اسم المستخدم: اختبار وكلمة المرور: 123456، يمكنك العمل فقط على قاعدة البيانات الأولى، وبالتالي تجنب استخدام الجذر.
أدخل الأمر: استخدم أولاً؛
استخدم قاعدة البيانات الأولى
لإنشاء أمر جدول في قاعدة البيانات الأولى: قم بإنشاء جدول about(id int(8) basic key,name varchar(10))
;
الأمر: أدخل في القيم تقريبًا ('xyw1026'،'laojiang')؛
أمر الخروج: خروج
اتصال JSP MySQL
قم بإنشاء الدليل الفرعي myapp في الدليل C:Program FilesApache Software FoundationTomcat5.5webapps
أدخل الدليل C:Program FilesApache Software FoundationTomcat5.5webappsmyapp واستخدم برنامج "المفكرة" لكتابة ملف وحفظه بتنسيق first.jsp
الرمز هو كما يلي:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<أتش تي أم أل>
<الجسم>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
عنوان URL للسلسلة ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
// الأول هو اسم قاعدة البيانات الخاصة بك
اتصال conn= DriverManager.getConnection(url);
البيان stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from first";
ResultSet rs=stmt.executeQuery(sql);
بينما(rs.next()) {%>
محتوى الحقل الأول الخاص بك هو: <%=rs.getString(1)%>
محتوى الحقل الثاني الخاص بك هو: <%=rs.getString(2)%>
<%}%>
<%out.print("عملية قاعدة البيانات ناجحة، تهانينا");%>
<%rs.Close();
stmt. Close();
conn.Close();
%>
</الجسم>
</html>
أدخل في المتصفح:
http://127.0.0.1:8080/myapp/first.jsp
إذا ظهر:
المعرف|عدد
0 |. تم تشغيل قاعدة بيانات laojiang
بنجاح، تهانينا على
التكوين الناجح
أدخل الدليل C:Program FilesApache Software FoundationTomcat5.5webappsmyapp وقم بإنشاء دليل جديد WEB-INF ضمن دليل myapp. لاحظ أن اسم الدليل حساس لحالة الأحرف؛
استخدم "المفكرة" ضمن WEB-INF لإنشاء ملف جديد باسم web.xml بالمحتوى التالي:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<web-app>
<display-name>تطبيق الويب الخاص بي</display-name>
<وصف>
تطبيق للاختبار.
</وصف>
</web-app>
استخدم برنامج Notepad لإنشاء صفحة jsp اختبارية جديدة ضمن myapp. اسم الملف هو Index.jsp، ومحتوى الملف كما يلي:
<html><body><center>
الوقت الآن هو: <%=new java.util.Date()%>
</center></body></html>
أعد تشغيل Tomcat
افتح المتصفح وأدخل http://localhost:8080/myapp/index.jsp
إذا رأيت الوقت الحالي، فهذا يعني أن التثبيت ناجح.
قم ببناء Servlet الخاص بك:
استخدم "المفكرة" لإنشاء برنامج servlet جديد باسم الملف HelloWorld.java ومحتوى الملف كما يلي:
import java.io.*;
استيراد javax.servlet.*;
import javax.servlet.http.*;
تمتد الطبقة العامة HelloWorld إلى HttpServlet
{
doGet الفراغ العام (طلب HttpServletRequest، استجابة HttpServletResponse) يطرح ServletException، IOException
{
استجابة.setContentType("نص/html");
PrintWriter out = Response.getWriter();
println("<html><head><title>");
out.println("هذه هي أول Servlet لي");
println("</title></head><body>");
out.println("<h1>مرحبا بالعالم!</h1>");
"
);
}
قم بتجميع HelloWorld.java وقصه إلى الدليل C:Program FilesApache Software FoundationTomcat5.5commonclasses وأدخل في وضع سطر الأوامر:
القرص المضغوط C:ملفات البرنامجApache Software FoundationTomcat5.5commonclasses
جافا HelloWorld.java
استخدم javac HelloWorld.java لتجميع هذا الملف إذا فشل في استيراد javax.servlet.*
ثم انسخ وأضف الملف servlet-api.jar في الدليل C:Program FilesApache Software FoundationTomcat5.5commonlib إلى
ما عليك سوى الانتقال إلى الدليل C:Program FilesJavajre1.5.0_04libext
ثم سيتم إنشاء ملف servlet مترجم ضمن C:Program FilesApache Software FoundationTomcat5.5commonclasses: HelloWorld .فصل
استخدم "المفكرة" لفتح ملف web.xml في الدليل C:Program FilesApache Software FoundationTomcat5.5webappsROOTWEB-INF كما هو موضح أدناه.
.
.
.
<!-- بدء تعيينات JSPC servlet -->
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
<سيرفيليت>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- نهاية تعيينات servlet JSPC -->
</web-app>
يعلن قسم servlet في هذه الفقرة عن Servlet الذي تريد الاتصال به، وservlet-mapping هو "تعيين" servlet المُعلن إلى /servlet/HelloWorld،
ابدأ Tomcat، ابدأ المتصفح، أدخل http://localhost:8080//servlet/HelloWorld، إذا رأيت الإخراج HelloWorld! وهذا يعني أن servlet المكتوب ناجح.
ملاحظة: إذا قمت بتعديل web.xml وإضافة فئة جديدة، فيجب عليك إعادة تشغيل Tomcat.
يمكنك أيضًا الاختبار في الدليل الذي قمت بإنشائه، مثل:
انسخ HelloWorld.class إلى دليل C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclasses. إذا لم يكن دليل الفئات موجودًا، فقم بإنشاء دليل وافتح C:Program FilesApache باستخدام برنامج Notepad، يكون web.xml الموجود في دليل Software FoundationTomcat5.5webappsmyappWEB-INF كما يلي:
.
.
.
<!-- بدء تعيينات JSPC servlet -->
<سيرفيليت>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- نهاية تعيينات servlet لـ JSPC -->
</web-app>
ابدأ تشغيل Tomcat، وابدأ المتصفح، وأدخل http://localhost:8080/myapp/servlet/HelloWorld وإذا رأيت الإخراج HelloWorld! وهذا يعني أن servlet المكتوب ناجح.
ملاحظة: إذا قمت بتعديل web.xml وإضافة فئة جديدة، فيجب عليك إعادة تشغيل Tomcat.
قم بإنشاء javaBean الخاص بك:
استخدم برنامج Notepad لإنشاء برنامج Java جديد. اسم الملف هو TestBean.java. محتوى الملف كما يلي:
اختبار الحزمة؛
الطبقة العامة TestBean {
اسم السلسلة الخاصة = فارغ؛
عامة TestBean(سلسلة strName_p){
this.name=strName_p;
}
اسم مجموعة الفراغ العام (سلسلة strName_p) {
this.name=strName_p;
}
سلسلة عامة getName () {
إرجاع هذا. الاسم؛
}
}
قم بتجميع TestBean.java ووضعه ضمن c:test واستخدم الأمر التالي للتجميع:
C:test>javac TestBean.java
ثم سيتم إنشاء ملف الفول المترجم ضمن c:Test: TestBean.class
قم بقص ملف TestBean.class إلى الدليل C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclassestest،
إذا لم تكن هناك أدلة فرعية، فقم بإنشاء
ملف TestBean.jsp جديد، ومحتوى الملف هو:
<%@ page import="test.TestBean" %>
<html><الجسم><المركز>
<%
TestBean testBean=new TestBean("هذا اختبار لفاصوليا جافا.");
%>
اسم حبة جافا هو: <%=testBean.getName()%>
</center></body></html>
أعد تشغيل Tomcat، وابدأ المتصفح، وأدخل http://localhost:8080/myapp/TestBean.jsp. إذا رأيت اسم فول Java الناتج: هذا هو اختبار Java Bean
هذا يعني أن عملية كتابة JavaBean كانت ناجحة.