2009-08-20 17 views

Répondre

7

Vous pouvez utiliser un certain nombre de technologies pour interagir avec les applications. Si vous voulez rester du côté Java, JSF, JSP sont deux grands. JSF Dépend d'une grande infrastructure, mais d'autres frameworks reposent uniquement sur JSP/Servlets. Vous pouvez incorporer JQuery dans les combinaisons HTML/JSP/JSF. Par contre, vous pouvez simplement utiliser JQuery pour envoyer des appels AJAX aux servlets qui renvoient HTML/Json au client. Le JQuery peut alors faire ce que vous voulez avec ça.

4

Pour le nouveau crochet Hotness votre jQuery jusqu'à un back-end Java JAX-RS à l'aide Jersey. Cela fonctionnera très bien avec jQuery AJAX.

Par exemple, créez un POJO comme ceci:

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

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

Cela dit ce "service" peut fournir le UserList dans XML ou JSON. Que vous pouvez alors accéder via jQuery comme ceci:

<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.

-1

Jetez un oeil à Spring Web MVC framework qui est à peu près une norme pour le développement d'applications web java de nos jours.