package com.cuit.util;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
import flex.messaging.FactoryInstance;
import flex.messaging.FlexFactory;
import flex.messaging.config.ConfigMap;
import flex.messaging.services.ServiceException;
public class SpringFactory implements FlexFactory {
private static final String SOURCE = "source";
public void initialize(String id, ConfigMap configMap) {
}
public FactoryInstance createFactoryInstance(String id, ConfigMap properties){
SpringFactoryInstance instance = new SpringFactoryInstance(this, id, properties);
instance.setSource(properties.getPropertyAsString(SOURCE, instance.getId()));
return instance;
}
public Object lookup(FactoryInstance inst){
SpringFactoryInstance factoryInstance = (SpringFactoryInstance) inst;
return factoryInstance.lookup();
}
static class SpringFactoryInstance extends FactoryInstance{
SpringFactoryInstance(SpringFactory factory, String id, ConfigMap properties){
super(factory, id, properties);
}
public String toString(){
return "SpringFactory instance for id=" + getId() + " source="
+ getSource() + " scope=" + getScope();
}
public Object lookup(){
ApplicationContext appContext = WebApplicationContextUtils
.getWebApplicationContext(flex.messaging.FlexContext
.getServletConfig().getServletContext());
String beanName = getSource();
try{
return appContext.getBean(beanName);
}catch (NoSuchBeanDefinitionException nexc){
ServiceException e = new ServiceException();
String msg = "Spring service named '" + beanName
+ "' does not exist.";
e.setMessage(msg);
e.setRootCause(nexc);
e.setDetails(msg);
e.setCode("Server.Processing");
throw e;
}catch (BeansException bexc){
ServiceException e = new ServiceException();
String msg = "Unable to create Spring service named '" + beanName + "' ";
e.setMessage(msg);
e.setRootCause(bexc);
e.setDetails(msg);
e.setCode("Server.Processing");
throw e;
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
flex4+spring3.0+Hibernate2.5实例代码
共129个文件
jar:34个
class:19个
xml:17个
4星 · 超过85%的资源 需积分: 3 44 下载量 187 浏览量
2010-12-11
15:21:14
上传
评论 2
收藏 12.12MB RAR 举报
温馨提示
一个flex4+spring3.0+Hibernate2.5的实例代码,实现了对一个班级的增删改查,绝对能够运行。。。。。我调试了好久才调通的。。。。
资源推荐
资源详情
资源评论
收起资源包目录
flex4+spring3.0+Hibernate2.5实例代码 (129个子文件)
.actionScriptProperties 2KB
_ClassesEntityMetadata.as 10KB
_Super_ClassesManager.as 10KB
_IClassesDaoEntityMetadata.as 9KB
_Super_Classes.as 7KB
_Super_IClassesDao.as 6KB
IClassesDao.as 2KB
Classes.as 2KB
ClassesManager.as 417B
ClassesDaoImpl.class 3KB
DaoImpl.class 3KB
SpringFactory$SpringFactoryInstance.class 3KB
Student.class 2KB
HibernateSessionFactory.class 2KB
StudentDaoImpl.class 2KB
ClassesServiceImpl.class 2KB
AchievementDaoImpl.class 2KB
ServiceImpl.class 2KB
SpringFactory.class 2KB
Achievement.class 1KB
ServiceTest.class 1KB
Classes.class 1KB
IClassesService.class 698B
IClassesDao.class 686B
IService.class 672B
IDao.class 664B
IStudentDao.class 255B
IAchievementDao.class 239B
.classpath 852B
org.eclipse.wst.common.component 600B
org.eclipse.wst.jsdt.ui.superType.container 49B
history.css 365B
history.css 365B
.flexProperties 462B
stuSpringHibernate.fml 4KB
index.template.html 6KB
stuSpringHibernate.html 5KB
historyFrame.html 798B
historyFrame.html 798B
hibernate3.jar 3.72MB
flex-messaging-core.jar 669KB
org.springframework.context-3.0.1.RELEASE-A.jar 642KB
javassist-3.9.0.GA.jar 583KB
commons-collections-3.1.jar 546KB
org.springframework.beans-3.0.1.RELEASE-A.jar 535KB
antlr-2.7.6.jar 433KB
log4j-1.2.15.jar 383KB
org.springframework.jdbc-3.0.1.RELEASE-A.jar 369KB
org.springframework.web-3.0.1.RELEASE-A.jar 352KB
org.springframework.core-3.0.1.RELEASE-A.jar 347KB
org.springframework.orm-3.0.1.RELEASE-A.jar 324KB
org.springframework.aop-3.0.1.RELEASE-A.jar 313KB
dom4j-1.6.1.jar 307KB
commons-httpclient-3.0.1.jar 273KB
junit-4.7.jar 227KB
org.springframework.transaction-3.0.1.RELEASE-A.jar 223KB
org.springframework.expression-3.0.1.RELEASE-A.jar 152KB
org.springframework.flex-1.0.3.RELEASE.jar 125KB
commons-dbcp.jar 119KB
flex-messaging-common.jar 94KB
flex-messaging-proxy.jar 65KB
commons-pool.jar 61KB
commons-logging.jar 59KB
flex-rds-server.jar 53KB
org.springframework.asm-3.0.1.RELEASE-A.jar 52KB
commons-codec-1.3.jar 46KB
slf4j-api-1.5.8.jar 23KB
flex-messaging-opt.jar 20KB
flex-messaging-remoting.jar 18KB
cfgatewayadapter.jar 15KB
jta-1.1.jar 11KB
slf4j-log4j12-1.5.8.jar 9KB
aopalliance-1.0.jar 4KB
SpringFactory.java 2KB
ClassesDaoImpl.java 2KB
Student.java 1KB
ClassesServiceImpl.java 1KB
StudentDaoImpl.java 1KB
AchievementDaoImpl.java 1KB
Achievement.java 1KB
Classes.java 876B
IClassesService.java 642B
IClassesDao.java 639B
IStudentDao.java 321B
IAchievementDao.java 302B
class.jpg 2KB
class.jpg 2KB
swfobject.js 25KB
swfobject.js 25KB
history.js 24KB
history.js 24KB
.jsdtscope 454B
log4j_scjsrcw.log 72KB
MANIFEST.MF 254B
ClassWindow.mxml 6KB
stuSpringHibernate.mxml 2KB
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 330B
org.eclipse.core.resources.prefs 88B
.project 1KB
共 129 条
- 1
- 2
资源评论
- hello-world-wh2012-05-30实例不错,就是我要找的资源
- slongslong2011-10-25适合初学者参考
- qiye20082013-06-19适合初学者参考,感谢分享!
- Jpoet2012-08-17不太好,还用的jdk1.7,不是我要的那种实现
- 青衫江湖行2013-12-24很不错,基础的东西,适合初学者,感谢分享 。
helloworldlove
- 粉丝: 12
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功