2012-03-23 3 views
1

GWT를 사용하여 Postgres에 백엔드를 연결해야하지만 적합한 튜토리얼을 찾을 수 없습니다.GWT + Postgres 튜토리얼

또한 웹 컨테이너를 필요로한다는 것을 읽었지만 어떻게 해야할지 모르겠습니다.

누군가가 포스트그레스와 GWT 사이의 연결을 어떻게 만들어야하는지 그리고 RPC와 웹 컨테이너를 어떻게 사용해야합니까?

단계별 답변을 통해 기본적인 접근 방식을 이해하는 데 도움이됩니다.

코드 작성시 Eclipse를 사용하고 있습니다.

감사합니다.

+0

귀하의 질문에 답변하는 것이 너무 일반적입니다. 특정 문제를 해결할 수 있도록 작은 조각으로 나누셔야합니다. 몇 가지 힌트 : 웹 애플리케이션 아키텍처 (프레젠테이션 레이어, 컨트롤러 레이어, 서비스 레이어, DAO 레이어 및 모델 레이어)에 대해 읽어보십시오. 동시에 GWT, 서블릿, 웹 컨테이너, JDBC, Hibernate, Guice 모두를 한 시간 안에 배우거나 우리가 제공 할 수있는 작은 대답으로 배우는 것을 기대하지 마십시오. –

+0

내가 이해하지 못하는 것은 GWT의 RPC 메커니즘을 사용하는 Postgres 데이터베이스 간의 통신 방법과 간단한 예제가 시작하는 데 도움이 될 것입니다. LinkedList를 사용하여 CellTable을 표시하고 있지만 이제는 CellTable을 표시하기 위해 데이터베이스를 사용해야하고 동일한 GWT 자습서를 찾을 수 없습니다. – Prince

+0

이 모든 것은 DB에 대한 액세스를 어떻게 진행할 것인가에 달려 있습니다 : 원시 SQL과 JDBC 또는 JPA와 비슷한 것? 두 가지 방법 모두 장점과 단점이 있지만 원시 SQL은 일반적으로 성능이 우수하지만 유지 관리가 어려우며 오류가 발생하기 쉽습니다. JPA는 관리하기가 훨씬 쉽지만 더 많은 리소스를 사용합니다. –

답변

2

GWT의 서버 측에서 GWT를 기반으로하지 않는 다른 프로젝트에서와 같이 DataBase에 대한 연결로 작업 할 수 있습니다. 이렇게하려면 JDBC 드라이버 &을 사용하여 간단히 "연결"개체를 사용할 수 있습니다. 예를 들어 :

PreparedStatement ps = null; 
ResultSet resultSet = null; 
ps = connection.prepareStatement("Select * from Users Us"); 
resultSet = ps.executeQuery(); 
while (resultSet.next()) { 
    //take the field and do something with it. You can take something with construction "resultSet.getInt("Us.id")" 
} 

는 클라이언트 측에 RPC를 통해 데이터베이스의 실체를 반영 객체를 전송하려면, 그들은 "직렬화"인터페이스를 구현해야합니다. 데이터베이스 개체를 사용하여 작업하려면 최대 절전 모드와 같은 ORM 시스템을 사용할 수도 있습니다.