Ist JSF die einzige Option?Wie integriere ich eine Website mit einem Java-Backend?
Das HTML-Front-End verwendet JQuery als Front-End-Scripting-Framework.
Ist JSF die einzige Option?Wie integriere ich eine Website mit einem Java-Backend?
Das HTML-Front-End verwendet JQuery als Front-End-Scripting-Framework.
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.
überprüfen Sie meine Frage, die für etwas ähnliches fragt, wie es sehr aufschlussreich ist:
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.
Werfen Sie einen Blick auf Spring Web MVC framework, die so ziemlich ein Standard für Java-Web-App-Entwicklung ist heutzutage.
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.