阐述商业网站开发岗位需求分析,网站建设后端技术,wordpress 读书主题,全国小学网站建设gwt api从GWT 2.4开始#xff0c;将RequestFactory API与后端的Spring服务集成很容易#xff0c;您需要做的就是在服务器上创建一个自定义ServiceLocator#xff0c;GWT将使用它来正确定位被调用的服务#xff1a; public class SpringServiceLocator implements ServiceLo… gwt api 从GWT 2.4开始将RequestFactory API与后端的Spring服务集成很容易您需要做的就是在服务器上创建一个自定义ServiceLocatorGWT将使用它来正确定位被调用的服务 public class SpringServiceLocator implements ServiceLocator {public Object getInstance(Class clazz) {ApplicationContext context WebApplicationContextUtils.getWebApplicationContext(RequestFactoryServlet.getThreadLocalServletContext());return context.getBean(clazz);}
} 第二步是像这样在web.xml上声明您的RequestFactory servlet我假设您已经进行了弹簧设置 servletservlet-namerequestFactoryServlet/servlet-nameservlet-classorg.gxpenses.util.SpringRequestServlet/servlet-classload-on-startup1/load-on-startup/servletservlet-mappingservlet-namerequestFactoryServlet/servlet-nameurl-pattern/gwtRequest/url-pattern/servlet-mapping 和GWT一样您必须配置代理因为使用服务样式后端因此必须使用ValueProxy而不是EntityProxy和作为服务远程接口的请求 //Note that I inherit from the ValueProxy objectProxyFor(Account.class)public interface AccountProxy extends ValueProxy {public String getId();public void setId(String id);public String getName();public void setName(String name);public Double getBalance();public void setBalance(Double balance);public String getType();public void setType(String type);}//You have to provide you service Impl class, and the ServiceLocator you created//Note that Account is automatically to AccountProxy on the clientService(valueAccountsServiceImpl.class, locatorSpringServiceLocator.class)public interface AccountRequest extends RequestContext {abstract RequestVoid createNewAccount(AccountProxy account);abstract RequestVoid updateAccountBalance(String accountId, Double transactionAmount, String type);abstract RequestDouble totalAmountByAccountAndPeriodeAndType(String accountId, Date start, Date end, String type);} 集成就是这样有关如何使用RequestFactory API的更多信息请参见 RequestFactory API 参考 Fancy UI博客中的JCG合作伙伴 Idriss Mrabti 使用RequestFactory API进行的Spring GWT集成 。 相关文章 GWT 2 Spring 3 JPA 2 Hibernate 3.5教程– Eclipse和Maven 2展示 GWT 2 Spring 3 JPA 2 Hibernate 3.5教程 建立自己的GWT Spring Maven原型 使用Spring 3.1和基于Java的配置引导Web应用程序第1部分 GWT Spring和Hibernate进入数据网格世界 使用Selenium或WebDriver测试GWT应用 GWTGWT-ExtSmartGWTGXTExt GWT常见任务 GWT EJB3 Maven JBoss 5.1集成教程 SmartGWT入门提供出色的GWT界面 翻译自: https://www.javacodegeeks.com/2011/12/spring-gwt-integration-using.htmlgwt api