2009-08-20 7 views

Antwort

7

Sie können eine Reihe von Technologien verwenden, um mit Anwendungen zu interagieren. Wenn Sie auf der Java-Seite bleiben wollen, sind JSF, JSP zwei große. JSF Hängt von einem großen Framework ab, aber es gibt andere Frameworks, die nur auf JSP/Servlets angewiesen sind. Sie können JQuery in die HTML/JSP/JSF-Kombinationen integrieren.

Auf der anderen Seite könnten Sie einfach JQuery verwenden, um AJAX-Aufrufe an Servlets zu senden, die HTML/Json an den Client zurückgeben. Die JQuery kann dann damit machen, was Sie wollen.

4

Für die neue Hotness Ihre jQuery Haken bis zu einem Java JAX-RS Backend Jersey. Funktioniert sehr gut mit jQuery AJAX.

Erstellen Sie zum Beispiel einen POJO wie folgt aus:

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

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

Das sagt dieses "Service", um die Userlist in XML- oder JSON zur Verfügung stellen kann. Die Sie zugreifen können dann über jQuery wie folgt aus:

<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

prüfen DWR - Synopse von der Website:

DWR ist eine Java-Bibliothek, die Java auf dem Server und JavaScript in einem Browser zu interagieren und rufen jeden andere so einfach wie möglich ermöglicht.

http://directwebremoting.org/dwr/index.html