spring+hibernate+flex集成成功
来源:互联网 发布:mmd口型数据 编辑:程序博客网 时间:2024/04/25 01:38
今天终于集成成功啦。。。
回想起来原来是这么简单。。集成花了我半天功夫。。。
这篇文章适合于对spring+hibernate+struts熟悉的人
总结了一下主要有下面这么几点,如果有问题可以联系本人QQ:416669276,本人很乐意解决
1. 新建一个Flex项目
2.添加web支持
先添加spring支持==》然后再添加hibernate支持
1.在web.xml添加spring支持
<!-- spring congfig xml -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<servlet>
<servlet-name>springContextServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>Log4jConfigServlet</servlet-name>
<servlet-class>org.springframework.web.util.Log4jConfigServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>web</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
2.添加一个SpringFactory.java
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import flex.messaging.FactoryInstance;
import flex.messaging.FlexContext;
import flex.messaging.FlexFactory;
import flex.messaging.config.ConfigMap;
import flex.messaging.services.ServiceException;
publicclass SpringFactoryimplements FlexFactory {
privatestaticfinal StringSOURCE="source";
public FactoryInstance createFactoryInstance(String id, ConfigMap propertities) {
SpringFactoryInstance instance=new SpringFactoryInstance(this,id,propertities);
instance.setSource(propertities.getPropertyAsString(SOURCE, instance.getId()));
return instance;
}
public Object lookup(FactoryInstance arg0) {
SpringFactoryInstance fi=(SpringFactoryInstance)arg0;
return fi;
}
publicvoid initialize(String arg0, ConfigMap arg1) {
//TODO Auto-generated method stub
}
staticclass SpringFactoryInstanceextends FactoryInstance{
public SpringFactoryInstance(FlexFactory 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(FlexContext.getServletConfig().getServletContext());
String beanName=getSource();
try {
return appContext.getBean(beanName);
} catch (BeansException be) {
ServiceException e=new ServiceException();
String msg=""+beanName+"";
e.setMessage(msg);
e.setRootCause(be);
e.setDetails(msg);
e.setCode("Server Process");
throw e;
}
}
}
}
3.在services-config.xml配置
<factories>
<factoryid="spring"class="wisdeem.tools.SpringFactory"/>
</factories>
4.在remoting-config.xml支持
<destinationid="user">
<properties>
<source>UserBIZ</source>
<factory>spring</factory>
</properties>
</destination>
5.在applicationContext.xml配置bean
<beanid="UserBIZ"class=" UserBIZ"abstract="false"lazy-init="default"autowire="default"dependency-check="default">
<propertyname="dao"ref="UsersDAO"/>
</bean>
- spring+hibernate+flex集成成功
- FLEX和spring、hibernate的集成
- 集成 Flex, Spring, Hibernate 构建应用程序
- 集成 Flex, Spring, Hibernate 构建应用程序
- 集成 Flex, Spring, Hibernate 构建应用程序
- Spring-Flex与Hibernate 4集成
- Spring和Flex集成
- flex与spring集成
- 集成 Spring-Flex
- spring 集成flex(1)
- spring 集成flex(2)
- spring 集成flex(3)
- Flex与Spring集成
- spring和hibernate集成成功后,集成struts2的后,启动tomcat报错,求解
- Spring-Flex与Hibernate 4集成出现错误 ,java.lang.ClassNotFoundException: org.hibernate.collection.Persisten
- flex java spring hibernate
- spring struts hibernate 集成
- spring集成hibernate事务处理
- 各种程序语言的时间戳写法
- 超级终端使用简介
- 查找算法
- 在"问题"中前进--彩排
- 初识Activity
- spring+hibernate+flex集成成功
- 40天里我剪掉了差不多7公斤
- 平台崩溃之operator new异常(十)-2010-5-21
- 明明白白我的心
- 15 个 JavaScript Web UI 库
- pure pure heart 歌词
- The difference of typeof and GetType method
- 汉字按字节进行计算,并进行分解,用于短信机发送
- DataSet多表关联实现本地数据复杂的查询