如何将网站与Java后端集成?

时间:2009-08-20 17:33:24

标签: java jquery html jsf backend

JSF是唯一的选择吗?

HTML前端使用JQuery作为前端脚本框架。

5 个答案:

答案 0 :(得分:7)

您可以使用多种技术与应用程序进行交互。如果你想留在Java端,JSF,JSP是两个大的。 JSF取决于一个大框架,但还有其他框架只依赖于JSP / Servlet。您可以将JQuery合并到HTML / JSP / JSF组合中。

另一方面,您可以使用JQuery将AJAX调用发送到将HTML / Json返回给客户端的Servlet。然后,JQuery可以随心所欲地做任何事情。

答案 1 :(得分:5)

对于新的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();
    }
}

这就是说这个“服务”可以用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>

Simples。

答案 2 :(得分:1)

检查我的问题,询问类似的东西,因为它非常有见地:

Web User Interface for a Java application

答案 3 :(得分:-1)

看看Spring Web MVC framework,它现在几乎是java web应用程序开发的标准。

答案 4 :(得分:-1)

检查DWR - 来自网站的概要:

  

DWR是一个支持的Java库   Java上的服务器和JavaScript中的一个   浏览器进行交互并调用每个   其他尽可能简单。

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