문제

JSF가 유일한 옵션입니까?

HTML 프론트 엔드는 jQuery를 프론트 엔드 스크립팅 프레임 워크로 사용합니다.

도움이 되었습니까?

해결책

여러 기술을 사용하여 응용 프로그램과 상호 작용할 수 있습니다. Java쪽에 머물고 싶다면 JSF, JSP는 두 가지 큰 것입니다. JSF는 큰 프레임 워크에 의존하지만 JSP/서블릿에만 의존하는 다른 프레임 워크가 있습니다. jQuery를 HTML/JSP/JSF 조합에 통합 할 수 있습니다.

반면에 jQuery를 사용하여 html/json을 클라이언트에 반환하는 서블릿에 ajax 전화를 보낼 수 있습니다. 그런 다음 jQuery는 원하는대로 할 수 있습니다.

다른 팁

새로운 Hotness 훅을 위해 jQuery가 Java까지 Jax-Rs 백엔드 사용 저지. jQuery ajax와 잘 작동합니다.

예를 들어, 생성 a 포조 이와 같이:

@Path("/users")
public class UsersService {

    @GET
    @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
    public Users getUsers() {
        return UserQuery.getUsers();
    }
}

즉,이 "서비스"는 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>

단순한.

매우 통찰력이 있기 때문에 비슷한 것을 요구하는 내 질문을 확인하십시오.

Java 응용 프로그램의 웹 사용자 인터페이스

보세요 스프링 웹 MVC 프레임 워크 요즘 Java 웹 앱 개발의 표준입니다.

DWR 확인 - 사이트에서 시놉시스 :

DWR은 서버의 Java와 브라우저의 JavaScript가 가능한 한 간단하게 서로 상호 작용하고 호출 할 수있는 Java 라이브러리입니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top