تاريخ نشر : 25‏/07‏/2012

جافا'Java' القياسي إدراج MySQL باستخدام jQuery.


إذا كنت تعرف المفاهيم جافا، هل يمكن أن نفهم بسهولة أي نوع من اللغة بشكل سريع جدا. إذا كنت تريد أن تصبح مبرمج جيد، وأنا أقترح بقوة بدء مع  البرمجة J2EE. سمعت عنه من   الكثير من الناس أشعر أنه على الرغم من بعد وقت طويل قررت أن أكتب عن البرمجة J2EE مع Jquery بطريقة بسيطة وفهم أفضل، وأرجو أن تنال إعجابكم. شكرا!

الخطوة 1
تحميل البرنامج من Eclipse اضغط هنا
 


قاعدة بيانات
جدول نموذج رسائل تحتوي قاعدة البيانات على عمودين msg_id ورسالة.
 

CREATE TABLE `messages`
(
`msg_id` int(11) NOT NULL AUTO_INCREMENT,
`message` text,
PRIMARY KEY (`msg_id`)
)

الخطوة 2
إنشاء مشروع جديد انقر بزر الماوس الأيمن وحدد New -> Dynamic Web Project


الخطوة 3
 إعطاء اسم لمشروعك.
 
 بعد الانتهاء من المشروع سوف ينشئ مع ملفات الدعم.
 
 
 الخطوة 4
انتقل الآن إلى Java Resources -> src  انقر فوق new  اختر package

لقد أنشأت ثلاث مجموعات  'controls 'servlets' , model 'Logic و dao  بيانات الوصول الكائن "object"

الخطوة 5
إضافة الخارجية JARS الملفات إلى  WEB-INF -> lib  المجلد. ولقد تضمنت تلك الموجودة في .download WAR file

الخطوة 6
الآن انقر على حزمة اختيار New -> Class

Database.java
 إنشاء MySQL اتصال قاعدة البيانات فقط تعديل اسم قاعدة البيانات.
 
package dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Database
{
public Connection Get_Connection() throws Exception
{
try
{
String connectionURL = "jdbc:mysql://localhost:3306/database_name";
Connection connection = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL, "root", "");
return connection;
}
catch (SQLException e)
{
throw e;
}
catch (Exception e)
{
throw e;
}
}
}
  
Project.java
الكائن الرئيسي الوصول إلى البيانات ملف إدراج سجل في جدول الرسائل.

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Project
{
public String InsertMessage(Connection connection, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String message = null;
try {
message = request.getParameter("message");
PreparedStatement ps = connection.prepareStatement("INSERT INTO messages(message) VALUES(?)");
ps.setString(1, message);
int rs = ps.executeUpdate();
if (rs>0) {
return message;
} else {
return null;
}

} catch (Exception e) {
throw e;
}
}

}

الخطوة 7
الآن إنشاء طبقة مدير داخل حزمة model هنا عليك أن تكتب منطق الأعمال.
 
ProjectManager.java
المدخلات هنا message التحقق من صحة قيمة هنا.  
 
package model;

import java.sql.Connection;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import dao.Project;

public class ProjectManager
{
public String InsertMessage(Connection connection, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String message = null;
try {
message = request.getParameter("message");
if(message != null && message !="" && message.length()>0)
{
Project project= new Project();
message=project.InsertMessage(connection, request, response);
}
} catch (Exception e) {
throw e;
}
return message;
}
}
 
 
الخطوة 8
 الآن إنشاء ملف servlet داخل حزمة controls .
 
 
InsertMessage.java
 الحصول على الطلب.
 
package controls;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import model.ProjectManager;
import dao.Database;

/**
* Servlet implementation class InsertMessage
*/
@WebServlet("/InsertMessage")
public class InsertMessage extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try
{
Database database= new Database();
ProjectManager projectManager= new ProjectManager();
String message = null;
Connection connection = database.Get_Connection();
message= projectManager.InsertMessage(connection, request, response);
if (message!=null)
{
out.println("<div>"+message+"</div>");
}
else
{
out.println("false");
}
}
catch (Exception ex)
{
out.println("Error: " + ex.getMessage());
}
finally
{
out.close();
}
}

}
 
 
الخطوة 9
عرض صفحة index.jsp سيتم إرسال الطلب إلى InsertMessage

index.jsp
عرض الملف
 
<script type="text/javascript" src='js/jquery.min.js'></script>
<script type='text/javascript'>
$(document).ready(function()
{
$('#UpdateButton').click(function()
{
var MSG = $("#Message").val();
var dataString = 'message='+ MSG;
$.ajax({
type: "POST",
url: "InsertMessage",
data: dataString,
cache: false,
success: function(data)
{
$("#Message").val('');
$("#content").prepend(data);
$("#Message").focus();
}
});
return false;
});
});
</script>
//HTML Code
<textarea id='Message'></textarea><br/>
<input type='button' value=' Update ' id='UpdateButton'/>
<div id='content'></div>
 
 
الخطوة 10

إضافة خادم  Tomcat / Tomcat Server

حدد الإصدار tomcat ، إن لم يكن, تنزيل Tomcat 7.0


الخطوة 11
إضافة إلى مشروع خادم Tomcat .
 
يمكنك التنزيل ملف WAR والاستيراد في IDE Eclipse الخاص. تشغيل هذا المشروع في
http://localhost:8080/FirstProject/index.jsp




هل يعجبك هذا؟

إتصل بنا

الاسم

بريد إلكتروني *

رسالة *

إشترك في النشرة البريدية للحصول على آخر المواضيع


تابعنا في اليوتيوب

تابعنا على الفيس بوك