JSF est-il la seule option?Comment intégrer un site web avec un backend Java?
Le frontal HTML utilise JQuery comme infrastructure de scripts frontaux.
JSF est-il la seule option?Comment intégrer un site web avec un backend Java?
Le frontal HTML utilise JQuery comme infrastructure de scripts frontaux.
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.
vérifier ma question qui demande quelque chose de semblable, car il est très perspicace:
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.
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.
Check DWR - synopsis du site:
DWR est une bibliothèque Java qui permet Java sur le serveur et JavaScript dans un navigateur d'interagir et d'appeler chaque autre aussi simple que possible.