본문 바로가기

나는개발자다/GWT

GWT에서 기본 생성되는 greet 변경하기

GWT 2.4.0 기준

새로운 protject 생성할 때 자동으로 서버, 클라이언트 소스가 생긴다. 
기본 소스는 greeting 인데 난 이것을 바꾸고자 한다


1. GreetingService.java 소스 보기

@RemoteServiceRelativePath("greet")
public interface GreetingService extends RemoteService {
String greetServer(String name) throws IllegalArgumentException;
}



2. web.xml 소스 보기
  <servlet-mapping>
<servlet-name>greetServlet</servlet-name>
<url-pattern>/desktop/ greet </url-pattern>
  </servlet-mapping> 



**************

위에서 빨간색 글씨인 greet가 서로 연동이 된다.
greet를 변경하고자 하면 GreetingService.java와 web.xml를 같이 변경해야 한다.
GreetingService.java 변경은 eclipse의 refactoring 기능을 이용하여 변경하면 된다.  

Desktop project를 생성 후 greeting을 desktop으로 변경한 web.xml 이다.

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
              http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
         version="2.5"
         xmlns="http://java.sun.com/xml/ns/javaee">

  <!-- Servlets -->
  
  <servlet>
    <servlet-name>desktopServlet</servlet-name>
    <servlet-class>kr.or.kjhpark.server.DesktopServiceImpl</servlet-class>
  </servlet>
  
  <servlet-mapping>
    <servlet-name>desktopServlet</servlet-name>
    <url-pattern>/desktop/desktop</url-pattern>
  </servlet-mapping>
  
  <!-- Default page to serve -->
  <welcome-file-list>
    <welcome-file>Desktop.html</welcome-file>
  </welcome-file-list>

</web-app>