您可以使用许多技术与应用程序进行交互.如果你想留在Java端,JSF,JSP是两个大的.JSF取决于一个大框架,但还有其他框架只依赖于JSP/Servlet.您可以将JQuery合并到HTML/JSP/JSF组合中.
另一方面,您可以使用JQuery将AJAX调用发送到将HTML/Json返回给客户端的Servlet.然后,JQuery可以随心所欲地做任何事情.
对于新的hotness,使用Jersey将jQuery连接到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();
}
}
Run Code Online (Sandbox Code Playgroud)
这就是说这个"服务"可以用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>
Run Code Online (Sandbox Code Playgroud)
Simples.
| 归档时间: |
|
| 查看次数: |
16938 次 |
| 最近记录: |