主要思想:在系统中读取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,想要的联系我
分享到:
相关推荐
gwt+spring+hibernate整合例子,导入myeclipse中(要安gwt插件)即可用,数据库自己去代码中查看。包是精简版的,去掉很多不必要的包
一个简单的maven项目,演示 smartgwt + spring + hibernate 整合框架
一个GWT+Spring2+Spring Security2+Hibernate3的实例,数据库为mssql.在/GwtWeb/WebRoot/WEB-INF/lib 目录下RequiredJar.txt有需要用到的库说明 修改一下applicationContext.xml的数据库设定就可以使用
GWT+spring的一个实例 需要插件apache 的maven
GSH:spring3.1.0M2+Hibernate3.5+GWT2.4+JPA+Annotation+Spring4gwt0.0.1亲手整合,也可以上新浪博客去看 http://blog.sina.com.cn/s/blog_687dfecb0100yrmf.html
完整代码,绝对能用:Spring和Hibernate部分实现了一个权限管理系统。GWT部分集成了Spring的Service(网上的例子很少,要不代码不全,要不不能使用,这个保证完全可以使用)。请注意各个配置文件,程序所用的包都在...
上次上传的没有包含数据库表这次补上;smartGwt、spring和Mybatis的整合
GWT整合spring网上资源十分少,版本比较旧,晚点进行更新
浪曦 的webwork+spring+hibernate
GWT+开发和部署.docGWT+开发和部署.docGWT+开发和部署.docGWT+开发和部署.docGWT+开发和部署.docGWT+开发和部署.doc
Ext + Gwt + Struts2.0 介绍完了各自技术的实现,使用 google plugin 创建一个与struts2.0互通的实例。
Ext + Gwt + Struts2.0 介绍完了各自技术的实现,使用 google plugin 创建一个与struts2.0互通的实例。
Ext + Gwt + Struts2.0 介绍完了各自技术的实现,现在使用 google plugin 创建一个与struts2.0互通的实例。
Ext + Gwt + Struts2.0 介绍完了各自技术的实现,现在使用 google plugin 创建一个与struts2.0互通的实例。
gwt+gxt jar 包。。基于java语言编写前台界面,java语言最终会被编译成js。方便了不会js的java程序员编写前台
Ext + Gwt + Struts2.0介绍各自技术的实现,使用 google plugin 创建一个与struts2.0互通的实例。
smartGwt、spring、Mybatis整合;一个登录和一个分页查询功能;根据用户获取相应的权限;gwt2.4、内付数据表
GWT与Spring整合,分析的很透彻,有代码过程。
整合 GWT EXT STRUTS2 Eclipse 范例
叉和星演示-gwt-spring 克隆分叉项目 如何从原始回购更新我的回购 git 远程添加上游 git pull 上游主 请注意您是否已经对本地仓库进行了更改!! 如何编译: mvn Eclipse:Eclipse mvn 全新安装 如何导入项目:...