`
wangzjie
  • 浏览: 74706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

gwt+spring+hibernate的整合

    博客分类:
  • gwt
阅读更多

主要思想:在系统中读取applicationContext.xml文件,但如果放在service的方法中,每次使用该方法时都会去读该文件,则速度会慢的惊人。改进方法是把所有配置文件设置在web.xml的context参数中.

<context-param> 
<param-name>contextConfigLocation</param-name> 
<param-value> 
/WEB-INF/applicationContext-*.xml,/WEB-INF/applicationContext-*-*.xml,classpath*:applicationContext-*.xml,classpath*:applicationContext-*-*.xml 
</param-value> 
</context-param> 

<listener> 
<listener-class> 
org.springframework.web.context.ContextLoaderListener 
</listener-class> 
</listener> 

 

listener一定要有,用于初始化context参数

写个BaseService继承于RemoteServiceServlet于接口,并在init方法中写相应的读取文件方法(由于文件读取已经在context中设置好,相当于资源已经存于内存中,每次读取时速度就快很多)

public class BaseService extends RemoteServiceServlet{ 
/** 
* 
*/ 
private static final long serialVersionUID = 1L; 
protected WebApplicationContext springContext;   
  
    @Override  
    public void init(ServletConfig config) throws ServletException {   
        super.init(config);   
        springContext = WebApplicationContextUtils.getWebApplicationContext(   
                config.getServletContext());  //读取配置文件
    }   

}
gwt的server端要各实现类都要继承BaseService
public class HelloServiceImpl extends BaseService implements HelloService {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public String sayHello(int id) {
		UserManageService um = (UserManageService) springContext
				.getBean("userManageService");
		User user = um.findUserByUserID(id);
		return user.getLoginName();
	}

}
  
这里就可以使用spring端方法了
UserManageService um = (UserManageService) springContext
				.getBean("userManageService");
User user = um.findUserByUserID(id);

 具体见上传的代码(jar包是精简版的,日记有点问题,但不影响),由于只能上传10M,想要的联系我

  

分享到:
评论
9 楼 zhangquan1228 2012-12-22  
楼主能给一份吗!非常感谢,邮箱:zhangquan1228@163.com
8 楼 xuhuajian885 2012-11-16  
楼主能给一份吗!不胜感激,邮箱:xuhuajian885@163.com
7 楼 s416500624 2012-08-03  
您好!楼主,我刚开始学习GWT,希望楼主能给点GWT与其他框架集成的项目,不胜感激
邮箱:416500624@qq.com,愿大家共同进步
6 楼 liyuanchao2004 2011-11-21  
楼主,发份,谢谢,liyuanchao2004@126.com
5 楼 endison1111 2011-08-15  
正在为找不到gsh整合的资料而烦恼,感谢lz的文章,希望传一分源码给我研究研究
biding2069203@yahoo.com.cn
4 楼 willalw 2011-07-30  
楼主09年就研究得这么深入了,我刚学gwt,可以给我一个gwt-spring的例子吗?willalw@hotmail.com
3 楼 gjrzh 2011-05-05  
楼主,我正在学习gwt 可以发给我吗,gjr335@qq.com
2 楼 411912wanggang 2010-04-25  
我也想要,谢谢楼主,写的不错。我的邮箱 411912wanggang@sina.com
1 楼 seekyourcolor 2009-12-11  
大哥,我想想你学习啊,我QQ451463680,要加我啊,顺便像大哥请教下Hibernate与GWT的集成问题

相关推荐

    gwt+spring+hibernate

    标题 "gwt+spring+hibernate" 涉及的是一个使用Google ...文件名"MyGwtSH"很可能代表MyGWT-Spring-Hibernate整合项目的主文件或目录。在实际项目中,开发者需要根据具体需求和环境,对这个示例进行适当的修改和扩展。

    smartgwt + spring + hibernate

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

    GWT+Spring demo- springgwt_sudoku

    【标题】"GWT+Spring demo- springgwt_sudoku" 涉及的主要知识点是Google Web Toolkit (GWT) 和Spring框架的整合应用。这是一个实际的项目示例,展示了如何将GWT的客户端能力与Spring的服务器端功能相结合,以创建一...

    GSH:spring3.1.0M2+Hibernate3.5+GWT2.4+JPA+Annotation+Spring4gwt0.0.1亲手整合

    GSH:spring3.1.0M2+Hibernate3.5+GWT2.4+JPA+Annotation+Spring4gwt0.0.1亲手整合,也可以上新浪博客去看 http://blog.sina.com.cn/s/blog_687dfecb0100yrmf.html

    webwork+spring+hibernate整合开发 第1讲 part1(浪曦)

    浪曦 的webwork+spring+hibernate

    Ext-Gwt(GWT)开发实例(整合Spring +Hibernate)

    标题 "Ext-Gwt(GWT)开发实例(整合Spring +Hibernate)" 涉及到的是一个实际项目开发的教程,其中结合了三个重要的技术框架:Google Web Toolkit (GWT),Spring 和 Hibernate。这个实例旨在展示如何在Web应用开发中...

    GWT与Spring整合经典文章

    对于开发者来说,理解GWT的Widget体系、Spring的IoC和AOP机制,以及Hibernate的ORM操作,是掌握GWT与Spring整合的关键。通过这种方式,开发者可以充分利用Java的强类型和丰富的生态系统,同时享受到GWT带来的高性能...

    gwt spring整合资源下载

    标签 "gwt ssh" 中的"ssh"可能指的是Struts、Spring和Hibernate的集成,这是早期Java Web开发中的经典"SSH"三位一体框架。不过,在GWT的上下文中,"ssh"可能是误写,因为GWT通常与Spring而非Struts集成。如果这里的...

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

    本篇文章将聚焦于如何在EXT-GWT中整合Spring框架和Hibernate ORM,以实现高效的数据操作。 首先,让我们了解EXT-GWT(GXT)的核心概念。EXT-GWT是GWT的一个扩展,它提供了大量的UI组件,如表格、树、表单等,以及...

    gwt_spring-nolib.zip

    6. **数据库配置**:项目通常会有数据库连接配置,例如在`persistence.xml`文件中定义JPA(Java Persistence API)的配置,或者在Spring配置文件中配置数据源和Hibernate等ORM工具。 7. **部署**:为了运行这个应用...

    gxt、gwt与spring结合使用

    3. **数据持久化**:Spring提供了Hibernate、JPA等多种ORM(对象关系映射)工具,方便地与数据库进行交互。在GXT或GWT应用中,可以通过Spring Data或MyBatis等框架来处理数据持久化。 4. **安全控制**:Spring ...

    gwt(google web toolkit) 和 spring 在一起使用列子

    3. **GWT 与 Spring 的整合** - **Spring-GWT-RPC**:GWT的Remote Procedure Call (RPC)机制可以与Spring的AOP和DI集成,实现服务端的Spring Bean作为GWT RPC的服务端点。这样,客户端可以直接调用服务端的业务逻辑...

    基于Java的Spring4GWT.zip

    标题中的“基于Java的Spring4GWT.zip”表明这是一个关于使用Java编程语言,结合Spring框架和GWT(Google Web Toolkit)技术的项目压缩包。...对于学习和理解Spring与GWT的整合开发,这个项目是一个很好的实践案例。

    基于Java的实例源码-Spring4GWT.zip

    【标题】"基于Java的实例源码-Spring4GWT.zip"是一个压缩包,其中包含了一个使用Java语言开发的示例项目,该项目整合了Spring框架和Google Web Toolkit(GWT)技术。Spring是一个广泛使用的开源Java框架,它主要用于...

    SmartGwt学习文档

    同时,SmartGwt也兼容其他流行的开发框架和库,如Spring、Hibernate等,方便整合到现有的企业级应用架构中。 总而言之,SmartGwt是一个强大而全面的工具,适合于开发功能丰富、性能卓越的RIA。深入学习SmartGwt,...

    GwtRpcSpring-1.01

    《GwtRpcSpring-1.01:GWT与Spring框架的深度整合解析》 GwtRpcSpring项目是一个针对Google Web Toolkit (GWT) 和Spring框架的整合解决方案,其版本号为1.01,表明这是一个较为成熟且稳定的基础版本。GWT是一个用于...

    GwtWithSpring

    描述中提到,这个项目是“Gwt和Spring做的一个整合,里面可以直接运行war”。这表明项目已经配置好了一个可部署的Web应用程序,通常以WAR(Web Application Archive)文件格式存在。WAR文件是Java Web应用程序的标准...

    drunken-avenger

    - **Spring 与 Hibernate 整合**:如何在 Spring 容器中配置 Hibernate SessionFactory,以及如何通过 Spring 的 DAO 支持进行数据库操作。这可能包括了事务管理策略,如编程式事务管理或声明式事务管理。 - **GWT ...

    SmartGwt / Grails 开发的配置图文

    它与Spring Boot、Hibernate等Java生态系统中的组件紧密集成,提供了一流的服务层支持和数据库操作能力。 将SmartGWT与Grails结合,开发者可以在Grails的强大后端服务和数据库交互能力基础上,利用SmartGWT构建出...

    Accelerated.GWT.Building.Enterprise.Google.Web.Toolkit.Applications

    GWT本身是基于Java的,因此可以很容易地与其他Java技术栈(如Spring、Hibernate)集成。此外,GWT也可以与非Java技术(如ASP.NET、J2EE)结合使用,通过RESTful API等方式进行数据交换。这种灵活性使得GWT成为构建跨...

Global site tag (gtag.js) - Google Analytics