`
yjp
  • 浏览: 22058 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

gwt2.1与spring简单集成

阅读更多

GWT2与Spring的Exporter方式集成。

--- web.xml
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<servlet>
<servlet-name>gwt</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>gwt</servlet-name>
<url-pattern>/gwt/*</url-pattern>
</servlet-mapping>
-- gwt-servlet.xml(spring)
<bean
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<map>
<entry key="com.extjs.gxt.samples.test.ImageViewer/HelloWordService"
value-ref="hellowordService" />
</map>
</property>
</bean>
<bean id="RPCExporter" abstract="true" class="org.gwtwidgets.server.spring.GWTRPCServiceExporter"/>
<bean id="hellowordServiceImpl" class="com.extjs.gxt.samples.test.server.HelloWordServiceImpl" />
<bean id="hellowordService" parent="RPCExporter">
<property name="service" ref="hellowordServiceImpl" />
</bean>
-- HelloWordService(gxt client)
@RemoteServiceRelativePath("HelloWordService")
public interface HelloWordService extends RemoteService {
String sayHello(String name);
/**
* Utility class for simplifying access to the instance of async service.
*/
public static class Util {
private static HelloWordServiceAsync instance;
public static HelloWordServiceAsync getInstance(){
if (instance == null) {
instance = GWT.create(HelloWordService.class);
ServiceDefTarget endpoint = (ServiceDefTarget) instance;
endpoint.setServiceEntryPoint("http://127.0.0.1:8888/gwt/com.extjs.gxt.samples.test.ImageViewer/HelloWordService");
}
return instance;
}
}
}
-- HelloWordServiceAsync(gxt client)
public interface HelloWordServiceAsync {
void sayHello(String name, AsyncCallback<String> callback);
}
-- HelloWordServiceImpl(gxt server)
public class HelloWordServiceImpl extends RemoteServiceServlet implements HelloWordService {

public HelloWordServiceImpl() {
super();
// TODO Auto-generated constructor stub
}

public HelloWordServiceImpl(Object delegate) {
super(delegate);
// TODO Auto-generated constructor stub
}

@Override
public String sayHello(String name) {
// TODO Auto-generated method stub
return "hello "+name;
}
}

 如果有用开发工具生成的gwt server要注意它的entrypoint在客户端的路径

分享到:
评论

相关推荐

    gwt2.1 maven example

    标题 "gwt2.1 maven example" 指向的是一个使用Google Web Toolkit (GWT) 2.1版本与Maven构建的示例项目。GWT是一种用于开发JavaScript应用程序的Java框架,它允许开发者使用Java语言进行客户端编程,然后自动编译成...

    gwt+spring+hibernate

    Spring与GWT结合,可以在服务器端处理业务逻辑,通过GWT的Remote Procedure Call (RPC)机制与客户端进行通信。 3. **Hibernate ORM**: Hibernate 是一个流行的Java ORM(对象关系映射)框架,它允许开发者用Java...

    GWT+Spring demo- springgwt_sudoku

    这是一个实际的项目示例,展示了如何将GWT的客户端能力与Spring的服务器端功能相结合,以创建一个基于Ajax的Web应用程序。 【GWT(Google Web Toolkit)】是Google开发的一款开源工具,允许开发者使用Java语言编写...

    GWT与Spring整合经典文章

    在GWT与Spring的集成中,通常使用Remote Procedure Call (RPC)进行客户端与服务器端的通信。RPC允许Java对象在客户端和服务器之间透明地传递,降低了跨域通信的复杂性。Hibernate则作为ORM工具,处理数据库的映射和...

    gwt+spring

    5. **安全集成**:整合GWT和Spring时,还要考虑安全问题。可以利用Spring Security来保护应用程序,控制用户访问权限,实现认证和授权。 6. **RPC通信**:GWT使用Remote Procedure Call (RPC)机制与服务器通信。你...

    smartGwt、spring、Mybatis整合

    2. **SmartGWT与Spring集成**:SmartGWT的ServiceProxy可以与Spring的Bean集成,通过Spring的ApplicationContext获取服务。这样,GWT客户端可以通过ServiceProxy调用服务器端的Spring服务。 3. **Mybatis与Spring...

    spring集成gwt的办法

    在IT行业中,Spring框架是Java企业级...通过以上步骤,我们可以成功地将Spring与GWT集成,构建出高性能、易于维护的Web应用程序。集成后的应用能够充分利用Spring的强大功能,同时享受到GWT提供的高效前端开发体验。

    gwt spring整合资源下载

    2. **gwt_spring.zip** - 类似于上面的文件,这可能是一个GWT与Spring集成的实例,但以ZIP格式提供,更适合Windows和Mac用户。它可能包括了项目的类文件、资源、配置文件等。 3. **springgwt_sudoku.zip** - 从名字...

    smartgwt + spring + hibernate

    SmartGWT + Spring + Hibernate 是一个常见的企业级应用开发组合,它们各自在Web应用程序开发中扮演着重要角色。SmartGWT是基于GWT(Google Web Toolkit)的一个强大的UI库,提供丰富的用户界面组件和高性能的...

    gwt-spring

    这个项目可能是为了展示如何在GWT应用中集成Spring,以便利用Spring的强大功能,如服务管理、数据访问和安全控制。 描述中的"springone springgwt_sudoku demo"表明这是一个具体的示例应用,可能是一个基于Sudoku的...

    GWT 2.0.4 JAVA API DOC chm 版

    GWT 2.0.4 JAVA API DOC chm 版。 方便查找 2010年10月制作。

    搭建简单的EXT-GWT(GXT)的开发环境(三)gxt结合spring和hibernate进行数据操作

    总结起来,EXT-GWT与Spring和Hibernate的集成是企业级Web应用开发的一种常见实践,它利用了GWT的富客户端能力,Spring的服务管理,以及Hibernate的数据库操作便捷性。通过学习和掌握这种集成方式,开发者可以构建出...

    gwt_spring-nolib.zip

    GWT(Google Web Toolkit)和Spring框架的集成是企业级Web应用开发中常见的技术组合。GWT是一款由Google开发的开源工具,它允许开发者使用Java语言编写客户端代码,然后自动编译为高效的JavaScript,实现丰富的...

    smartgwt+mybatis+spring的整合

    SmartGwt、Mybatis与Spring的整合是企业级Java应用开发中的常见技术栈组合,这三种框架各有其专长,可以高效地构建出强大的后台系统。SmartGwt是一款基于GWT(Google Web Toolkit)的开源UI组件库,提供丰富的用户...

    gxt、gwt与spring结合使用

    2. **服务代理(Service Proxy)**:GWT的远程服务调用(RPC)机制可以与Spring的Service层无缝集成,实现客户端与服务器端的通信。GXT同样可以利用GWT的RPC机制,或者使用RESTful API与Spring服务进行交互。 3. **...

    EXT-GWT 2.2.2 API DOC (gxt) chm 版

    EXT-GWT 2.2.2 API DOC (gxt) chm 版 。 2011年3月制作。完美的搜索功能。 如果打不开,请选中它,点右键 看属性,选择解除锁定。别再抱怨打不开了。

    Spring4GWT技术资料

    Spring4GWT是将Spring框架与Google Web Toolkit (GWT) 结合的一种技术,它旨在帮助开发者在GWT应用中更好地实现服务层管理和依赖注入,从而提升开发效率和代码的可维护性。以下是对Spring4GWT技术的详细说明: 1. *...

    spring-gwtrpc:GWT RPC服务的Spring集成

    &lt; dependency&gt; &lt; groupId&gt;fr.sertelon.spring&lt;/ groupId&gt; &lt; artifactId&gt;spring-gwtrpc&lt;/ artifactId&gt; &lt; version&gt;1.0.0&lt;/ version&gt;&lt;/ dependency&gt;特征派遣到Spring BeanSpring GWT-RPC提供了一个简单的Servlet,它...

    GWT1.7+Spring2.5+Hibernate3集成(保证能用!)

    完整代码,绝对能用:Spring和...GWT部分集成了Spring的Service(网上的例子很少,要不代码不全,要不不能使用,这个保证完全可以使用)。请注意各个配置文件,程序所用的包都在WEB-INF下的图片上,请自行下载。

Global site tag (gtag.js) - Google Analytics