2009-04-21 104 views
2

有人可以通過jQuery使用jQuery創建AJAX應用程序,並使用Java(servlet)創建AJAX應用程序。我在看教程Implementing Ajax in Java web application using JQuery,這與我需要的類似,但它不包括大部分細節。如何在Java Web應用程序中使用jQuery學習AJAX

如果你知道一個很好的教程,文字+圖形或視頻,或知道主要步驟,並可以勾勒出他們,那將不勝感激。我知道這似乎對谷歌應該很容易,並且提出100個答案,但這不是,這就是我問的原因。謝謝。

+1

我翻看了那篇教程,它看起來非常簡單。它缺乏什麼細節?它假設我們熟悉servlet,jsp和web.xml,但是如果不嘗試將兩個教程合併到一個教程中,我不會看到一種解決方法。 – 2009-04-21 16:54:34

+0

我在教程中遇到的問題是我的請求從未被髮送到服務器。但是如果你認爲教程沒有遺漏任何東西,我會再去一次 - 這似乎是迄今爲止最好的。 – Ankur 2009-04-21 16:57:52

回答

3

他假設了很多他的觀衆。本教程是爲那些瞭解Java Web應用程序開發的人編寫的,至少在某些基礎級別上,並且已經處理了一點Javascript,甚至可能試過了一兩個jquery教程。我認爲這很好,因爲這意味着那些熟悉所有這一切的人將能夠直接跳到案件中,而不必過濾掉他們已知的所有東西。也許在頂部解釋這些假設一個段落將是一個不錯的主意,但我離題...

什麼跳出我作爲一個潛在的小問題,就是天氣的servlet是在ajaxify包:

    V------see? 
<servlet-class>ajaxify.WeatherServlet</servlet-class> 

因此您需要確保您在WeatherServlet.java中指定該軟件包,或者將其更改爲與您所做的相匹配。此外,沒有提及包括jquery.js文件在你的JSP的<head>的:

<script type="text/javascript" src="jquery.js" /> 

顯然,你將需要包括在表單代碼,使之成爲一個完整的HTML頁面,這樣你纔會有一個<head>元素放入其中的各種<script>標籤。您還需要完成WeatherServlet類中的任何其他Java Web應用程序:

public class WeatherServlet extends HttpServlet 
{ 
    ... 

順便說一句,我認爲這是一個偉大的教程。我熟悉Servlets和JSP,瞭解AJAX背後的概念,瞭解jQuery,並且已經與jQuery搞混了大約十分鐘。這篇教程完美地填補了我在所有這些片段如何融合在一起的知識中的空白。我不知道jQuery可以使AJAX如此容易處理,這將讓我更加認真地看待jQuery。

3

我覺得很多教程都讓事情變得複雜。請記住,AJAX請求與其他請求沒有區別。

看看this one可以幫到你。