- 浏览: 447125 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (267)
- java (8)
- 求职&面试 (1)
- linux (33)
- windows (1)
- C++ (5)
- android (12)
- QT (1)
- 经验 (1)
- memory-leaks (1)
- Streaming&V/A (1)
- network&security (5)
- SCM (13)
- mysql (10)
- browsers (4)
- Windows APIs (2)
- opensource (1)
- pm (1)
- GDI (1)
- database (14)
- MFC (1)
- web&fronts (17)
- Tomcat (4)
- OLE (1)
- 观后感 (1)
- Production (2)
- UML (3)
- Javascript (7)
- Cloud Computing&SAAS (5)
- SoftwareEngineering (1)
- Computer&Maintenance (1)
- Web (8)
- Desgin (1)
- J2ee (10)
- mysql cluster (0)
- LB&HA (2)
- webserver (11)
- php (5)
- cas&authtication (0)
- Languages (1)
- IDEs (3)
- architecture (2)
- iOS (8)
- spring (3)
- webservices (1)
- security (1)
- MVCFrameworks (2)
- bservices (0)
- build-tools (2)
- unittest (1)
- spring-security (0)
- sphinx (2)
- hibernate (1)
- mybatis (2)
- search (0)
- nginx (2)
- design&production (2)
- DFS (0)
- algorithm (0)
- distributed&network (0)
- blogs (0)
- os&admin (0)
- fastcgi (0)
- kv-db (0)
- operation&maintenance (1)
- productions (9)
- 养生 (1)
- appserver (1)
- HTTP (2)
- test (1)
- erlang (2)
- browser (0)
- 非技术 (2)
- mobiles (2)
- cloud computing (2)
- Business (2)
- maven (1)
- python (5)
- 人生 (0)
- Cryptography (3)
- CV (0)
- cms (2)
- jqm (2)
- html (2)
- flex (1)
- redmine (1)
- iptables (1)
- groovy (1)
- scala (1)
- grails (1)
- ftp (3)
- vsftpd (2)
- lua (0)
- chroot (3)
- jailkit (3)
- UED (0)
- myeclipse (2)
- ide (2)
- eclipse (2)
最新评论
-
Nick712:
http://blog.csdn.net/victory08/ ...
处理SVN出现:Cleanup failed to process the following paths: xxx -
xs6262460:
Spring AOP根据JdbcTemplate方法名动态设置数据源 -
xhpscdx:
我的解决办法是把D:\ACRS\Projects\TAIS 下 ...
处理SVN出现:Cleanup failed to process the following paths: xxx -
hnraysir:
总结得相当不错,支持下。
使用CodeIgniter 创建 RESTful 服务 REST API【原创译文】 -
云上太阳:
这个必须评论下,间接的救过俺的命啊
解决tomcat启动报错,加强错误日志的显示:
spring集成gwt的办法
spring集成gwt,没有官方的解决方案,无论spring还是gwt。
在这里使用了第三方的一个集成方法,见:
使用的步骤为,首先,需要将该项目的jar文件放置到WEB-INF/lib目录下。
然后,需要在web.xml文件中设置对spring的支持:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener><servlet>
<servlet-name>springGwtRemoteServiceServlet</servlet-name>
<servlet-class>org.spring4gwt.server.SpringGwtRemoteServiceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>springGwtRemoteServiceServlet</servlet-name>
<url-pattern>/standard_console/rpc/*</url-pattern>
</servlet-mapping>
其中,listener部分,是加载spring的webapplication context的,SpringGwtRemoteServiceServlet部分,是spring4gwt实现的集成spring和gwt的解决方案。gwt原本是要求写Servlet作为rpc的实现的,然后一个一个的配置到web.xml文件中。有了这个解决方案,具体的rpc的servlet就被spring的bean替代了,这里的*通配所有bean的名字,springGwtRemoteServiceServlet会根据spring的Context获取到具体的实现bean。
那么需要在WEB-INF目录下有一个名为applicationContext.xml的文件,比如:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/utilhttp://www.springframework.org/schema/util/spring-util-2.5.xsd
http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-2.5.xsd">
<context:component-scan base-package="com.easymorse.server" />
</beans>
这里设置扫描的package就是你服务器端gwt rpc的包名。
做rpc的类:
package com.easymorse.server;
import org.springframework.stereotype.Service;
import com.easymorse.client.GreetingService;
import com.easymorse.client.bean.BlackUser;@Service("greet")
public class GreetingServiceImpl implements
GreetingService {@Override
public String greetServer(BlackUser blackUser) {
return "中文";
}
}
另外,别忘记在gwt client端的代码中做路径的设置:
package com.easymorse.client;
import com.easymorse.client.bean.BlackUser;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;/**
* The client side stub for the RPC service.
*/
@RemoteServiceRelativePath("rpc/greet")
public interface GreetingService extends RemoteService {
String greetServer(BlackUser blackUser);
}
这里的路径是rpc/greet,其中greet就是bean的名字。
这样,就可以在不影响gwt的各种配置的情况下,实现了简单的基于spring的rpc。
发表评论
-
了解轻量级的移动开发Javascript类库- Zepto.js
2013-06-08 10:53 3622了解轻量级的移动开发Javascript类库- Zepto.j ... -
一些Flex炫效果网址
2013-02-27 16:47 0一些Flex炫效果网址 一些Flex炫效果网址 ... -
一个不错的模板提供网站
2013-02-25 14:03 0http://www.trippo.co/ -
jquery mobile的一些插件(图片滚动)
2013-02-22 14:09 10405jquery mobile的一些插件(图片滚动) ... -
分享15款为jQuery Mobile定制的插件
2013-02-22 14:00 1197分享15款为jQuery Mobile定制的插件 < ... -
为什么推荐使用第三方CDN加速后的jquery库文件
2013-02-21 22:03 1705建议通过谷歌 ... -
http://mobile.51cto.com/hot-277261.htm
2013-02-21 17:41 0http://mobile.51cto.com/hot-277 ... -
谷歌Analytics优化网站与AB测试方法
2012-12-02 11:46 1998【转】谷歌Analytics优化网站与AB测试方法 ... -
不错的面向企业的Web前端框架OperaMasks
2012-12-02 01:31 1655OperaMasks 目录 简介 特点 ... -
不错的前端博客和站点
2012-11-28 16:53 0http://sofish.de/ http://alice ... -
MyEclipse安装GWT插件
2012-08-22 15:11 929最近开始研究 GWT,但是按照googl ... -
GWT开发的8个忠告(转载)
2012-08-22 14:41 1195Google Web工具包(GWT ... -
利用GWT开发高性能Ajax应用
2012-08-15 20:57 1029利用GWT开发高性能Aja ... -
GWT与SmartGWT应用简单例子
2012-08-15 00:35 1846一.为什么我们选择G ... -
ExtJS和GWT的比较
2012-08-14 22:20 1116在写之前我没看 ... -
5个顶级的gwt框架
2012-08-14 18:45 1807新闻地址:http://www.gwtsite ... -
开源中最好的Web开发的资源
2012-08-06 15:20 934开源中最好的Web开发的资源 时间:2011年0 ... -
Web前端开发的一般项目流程
2012-08-03 17:22 2133Web前端开发的一般项目流程 前面聊了一些关于We ... -
10件开发者和老板都要知道的HTML5的那些事
2012-07-30 22:51 857【转载】 由 HTML5研究小组 于 周一, ... -
10款让你震撼的图片展示js代码
2012-07-23 15:00 83610款让你震撼的图片展示js代码 http:/ ...
相关推荐
3. **Spring4GWT的集成**:Spring4GWT允许GWT应用使用Spring的依赖注入,使服务层更容易管理和测试。通过Spring4GWT,开发者可以在GWT客户端直接调用服务器端的服务,而无需手动创建和管理远程服务实例。 4. **...
《深入剖析基于Java的Spring4GWT集成框架》 在当今的软件开发领域,Java以其强大的功能和广泛的社区支持,成为企业级应用开发的首选语言。Spring框架作为Java EE领域的重要组成部分,为开发者提供了丰富的功能,...
3. **Spring与GWT集成**:在本实例中,Spring可能被用来处理服务端逻辑,如数据访问、业务处理等,而GWT负责前端展示和用户交互。Spring的DispatcherServlet可以作为HTTP请求的入口,处理GWT RPC请求。 4. **simple...
- **数据访问集成**:Spring支持多种持久化策略,如JDBC、ORM(Hibernate、MyBatis)等,提供事务管理功能。 2. **Google Web Toolkit (GWT)**: - **编译器**:GWT将Java代码编译成优化过的JavaScript,可以在...
标题 "gwt+spring+hibernate" 涉及的是一个使用Google Web Toolkit (GWT)、Spring框架和Hibernate ORM技术的集成示例。这是一个常见的Web应用开发组合,用于构建高效、可扩展且功能丰富的Java web应用程序。下面将...
【Spring4GWT】是一个将Spring框架与Google Web Toolkit(GWT)集成的项目源码,旨在帮助开发者在GWT应用程序中充分利用Spring的功能,如依赖注入、服务定位、AOP等。这个压缩包包含了实现这一集成的关键代码和配置...
【描述】中的信息表明,这个压缩包可能是一个教学或学习资源,提供了一个实际操作的环境,帮助开发者理解如何在Java项目中集成Spring和GWT。这通常涉及到客户端(GWT)和服务器端(Spring)的交互,以及数据持久化、...
介绍gwtrpc-spring项目限制了Spring GWT-RPC。 其目的是提供后者的简化和更新版本。得到它Spring GWT-RPC在Maven Central上发布: < dependency> < groupId>fr.sertelon.spring</ groupId> < artifactId>spring-gwt...
5. **安全集成**:整合GWT和Spring时,还要考虑安全问题。可以利用Spring Security来保护应用程序,控制用户访问权限,实现认证和授权。 6. **RPC通信**:GWT使用Remote Procedure Call (RPC)机制与服务器通信。你...
2. **SmartGWT与Spring集成**:SmartGWT的ServiceProxy可以与Spring的Bean集成,通过Spring的ApplicationContext获取服务。这样,GWT客户端可以通过ServiceProxy调用服务器端的Spring服务。 3. **Mybatis与Spring...
【标题】"GWT+Spring demo- springgwt_sudoku" 涉及的主要知识点是Google Web Toolkit (GWT) 和Spring框架的整合应用...对于希望深入理解GWT-Spring集成或者开发类似应用的开发者来说,这是一个非常有价值的参考资料。
开发框架: gwt1.4.6 + spring2.5 + mysql5.0 开发工具: Eclipse3.4 Cypal Studio for GWT (Eclipse 的一个插件) 实现原理:通过GWT的RPC来调用Spring 传过来的服务器端数据 注意:需要的jar包 * gwt-user.jar ...
2. **gwt_spring.zip** - 类似于上面的文件,这可能是一个GWT与Spring集成的实例,但以ZIP格式提供,更适合Windows和Mac用户。它可能包括了项目的类文件、资源、配置文件等。 3. **springgwt_sudoku.zip** - 从名字...
这个项目可能是为了展示如何在GWT应用中集成Spring,以便利用Spring的强大功能,如服务管理、数据访问和安全控制。 描述中的"springone springgwt_sudoku demo"表明这是一个具体的示例应用,可能是一个基于Sudoku的...
在GWT与Spring的集成中,通常使用Remote Procedure Call (RPC)进行客户端与服务器端的通信。RPC允许Java对象在客户端和服务器之间透明地传递,降低了跨域通信的复杂性。Hibernate则作为ORM工具,处理数据库的映射和...
SmartGwt、Mybatis与Spring的整合是企业级Java应用开发中的常见技术栈组合,这三种框架各有其专长,可以高效地构建出强大的后台系统。SmartGwt是一款基于GWT(Google Web Toolkit)的开源UI组件库,提供丰富的用户...
Spring4GWT是一个将Spring框架与Google Web Toolkit (GWT) 集成的库,旨在简化在GWT应用程序中使用Spring的服务和依赖注入。这个源码示例可以帮助开发者了解如何在GWT项目中有效地利用Spring框架的强大功能,提高...
在"gwt_spring-nolib.zip"这个压缩包中,我们可以看到一个实际的GWT和Spring集成示例,用于图书查询功能。这个例子展示了如何将GWT的用户界面层与Spring的业务逻辑和服务层结合起来,实现一个完整的Web应用程序。 ...