2009-04-21 101 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可以帮到你。