2009-08-20 61 views

回答

7

您可以使用多種技術與應用程序進行交互。如果你想留在Java方面,JSF,JSP是兩個大的方面。 JSF取決於一個大框架,但還有其他框架只依賴於JSP/Servlet。您可以將JQuery整合到HTML/JSP/JSF組合中。

另一方面,您可以使用JQuery將AJAX調用發送給返回HTML/Json到客戶端的Servlet。然後,JQuery可以做任何你想做的事情。

4

對於新的辣味勾你的jQuery高達使用Jersey一個Java JAX-RS後端。將與jQuery AJAX一起工作得非常好。

例如,創建一個POJO 這樣的:

@Path("/users") 
public class UsersService { 

    @GET 
    @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) 
    public Users getUsers() { 
     return UserQuery.getUsers(); 
    } 
} 

,說這個 「服務」 可以提供XML或JSON的UserList的。您可以然後通過訪問jQuery的這樣的:

<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
    <title>User List</title> 
    <link href="css/base.css" rel="stylesheet" type="text/css" /> 
</head> 
<body> 
    <h1>User List</h1> 
    <div> 
     <ul id="userlist"> 
     </ul> 
    </div> 
</body> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript"> 
    $.getJSON("service/users", 
     function(data){ 
     $.each(data.users, function(i,user){ 
      $("#userlist").append("<li>"+user.email+"</li>"); 
     }); 
     }); 

</script> 
</html> 

Simples。