Как интегрировать сайт с серверной частью Java? - PullRequest
1 голос
/ 20 августа 2009

Является ли JSF единственным вариантом?

Интерфейс HTML использует JQuery в качестве среды сценариев внешнего интерфейса.

Ответы [ 5 ]

7 голосов
/ 20 августа 2009

Вы можете использовать ряд технологий для взаимодействия с приложениями. Если вы хотите остаться на стороне Java, JSF, JSP - два больших. JSF Зависит от большой среды, но есть и другие среды, которые зависят только от JSP / Servlets. Вы можете включить JQuery в комбинации HTML / JSP / JSF.

С другой стороны, вы можете просто использовать JQuery для отправки AJAX-вызовов сервлетам, которые возвращают HTML / Json клиенту. Затем JQuery может делать с этим все, что вы захотите.

5 голосов
/ 20 августа 2009

Для получения новой версии подключите ваш 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();
    }
}

Это говорит о том, что этот «сервис» может предоставлять UserList в формате XML или JSON. К которому вы можете получить доступ через 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.

1 голос
/ 20 августа 2009

проверьте мой вопрос, который просит что-то подобное, поскольку это очень проницательно:

Веб-интерфейс пользователя для приложения Java

0 голосов
/ 21 августа 2009

Проверка DWR - синопсис с сайта:

DWR - это библиотека Java, которая позволяет Java на сервере и JavaScript в браузер для взаимодействия и вызова каждого другие как можно проще.

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

0 голосов
/ 21 августа 2009

Взгляните на Spring Web MVC framework , которая в настоящее время является стандартом для разработки веб-приложений на Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...