[GWT-Spring] GWT 에서 Spring integration



참고자료:

http://gwt-widget.sourceforge.net/?q=node/45



GWT 웹 프로젝트에 위의 참고자료의 3.2 절을 적용해보았습니다.


ㅁ GWT RemoteService interface를 하나 생성합니다.



gwt에 대해서 어느정도 아신다고 생각하고 따로 설명은 하지 않겠습니다.



ㅁ 위의 interface 구현체를 만듭니다.



기존의 GWT 서블릿 구현체와는 다른점이 있습니다.

RemoteServiceServlet을 상속받지 않습니다.


이유는 저도 잘.... (아직 spring mvc가 서툴러서....)


web.xml은 다음과 같이 설정합니다.



18번째 줄에 servlet-name으로 설정된 이름에 대한 spring 설정파일을 만들어야합니다.


지금은 controller 니깐 /WEB-INF/controller-servlet.xml 설정파일에 spring mvc 설정을???


아직 이해하기 힘드니깐 그냥 쭉쭉쭉 흘러흘러~


controller-servlet.xml 입니다. 이 곳에 beans 설정을 해줍니다.

applicationContext.xml에서는 전역 beans를 설정한 것으로 가정합니다.





urlMapping


bean은 다음의 mapping map에 url과 mapping 클래스를 정의합니다.

org.gwtwidgets.server.spring.GWTHandler 이 클래스는 GWT-SL 라이브러리에서 제공해주는

클래스입니다. 내부는 뜯어보지 않아서 >_<





<


entry







key



=



"[url-mapping]"






value-ref



=



"[ref-beans-id]"







/>








MailCommonService

는 위에서 만든 GWT RPC servlet 클래스와 연결을 합니다.

(

mailService

는 전역으로 applicationContext.xml 에 정의되었습니다.)




이 방식으로 처리할 경우 일반적인 host-mode는 사용할 수 없다는 점이 단점이지만


host-mode를 다른 방식으로 실행하면 가능합니다.


또 한가지가 request나 response에 접근해야 할 경우에는 참고자료에 따로 정의되어 있으나


아직 해보지를 않아서... 추후에 올려보겠습니다.


후훗...


댓글

가장 많이 본 글