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

为SSH架构的java web项目添加flex支持

    博客分类:
  • flex
阅读更多



 

     java+flex开发环境在此不再介绍,SSH架构的java项目的搭建也不再多说(示例项目采用tomcat作为服务器,端口为9080)。

    首先,解压blazeds.war,将得到的messageing-config.xml,proxy-config.xml,remoting-config.xml,services-config.xml四个文件复制到WEB-INF下的flex文件夹下,将以下jar包复制到项目中,web.xml中添加以下代码

<servlet>
  <display-name>MessageBrokerServlet</display-name>
  <servlet-name>MessageBrokerServlet</servlet-name>
  <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
  <init-param>
   <param-name>services.configuration.file</param-name>
   <param-value>/WEB-INF/flex/services-config.xml</param-value>
  </init-param>
  <load-on-startup>11</load-on-startup>
 </servlet>

 

 

右击项目,选择添加/更变项目类型------添加flex项目类型,如下图:<!--StartFragment --> 

 

 选择j2ee服务器,

,至此,项目添加flex支持完成,在此分享两个工具类,

package com.iman.common;

import  org.springframework.beans.BeansException;   
import  org.springframework.beans.factory.NoSuchBeanDefinitionException;   
import  org.springframework.context.ApplicationContext;   
import  org.springframework.web.context.support.WebApplicationContextUtils;   
   
import  flex.messaging.FactoryInstance;   
import  flex.messaging.config.ConfigMap;   
import  flex.messaging.services.ServiceException;   
   
public class SpringFactoryInstance  extends  FactoryInstance   
{   
    SpringFactoryInstance(FlexSpringFactory factory, String id, ConfigMap properties)   
    {   
        super (factory, id, properties);   
    }   
    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();   
            throw  e;   
        }   
        catch  (BeansException bexc)   
        {   
            ServiceException e = new  ServiceException();   
            throw  e;   
        }    
    }   
       
}    

 

package com.iman.common;

import flex.messaging.FactoryInstance;
import flex.messaging.FlexFactory;
import flex.messaging.config.ConfigMap;

public class FlexSpringFactory implements FlexFactory {

	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();
	}

	public void initialize(String arg0, ConfigMap arg1) {

	}

}

 remoting-config.xml中配置远程对象,需要从springfactory中获取的可以采取以下配置

<destination id="topDisplayDataManager">
		<properties>
			<factory>springFactory</factory>
			<source>topDisplayDataManager</source>
		</properties>
	</destination>

 

当然,这个bean你必须事先在spring配置文件中配置。

  • 大小: 53.9 KB
  • 大小: 19.4 KB
  • 大小: 10.5 KB
0
0
分享到:
评论

相关推荐

    SSH+Flex项目

    SSH+Flex项目是一种基于Flex前端和SSH2(Spring、Struts2、Hibernate)后端框架的开发模式,结合MySql数据库,实现了一套完整的Web应用系统。这种模式常用于构建功能丰富的交互式用户界面,同时提供了强大的数据管理...

    Flex3+ssh框架

    2. 指定Web根目录(`Content Folder`),例如`web`,以及BlazeDS的WAR文件(通常需要单独下载),这用于支持Flex与Java之间的远程方法调用。 3. 配置`Output folder`为SWF文件的生成位置,推荐将其放在`web/flex`下,...

    flex4.5+SSH项目搭建

    本项目名为“flex4.5+SSH项目搭建”,其核心是将Adobe Flex与SSH(Struts2、Spring、Hibernate)框架集成,利用Tomcat作为应用服务器。接下来,我们将详细讨论这个项目中涉及的关键知识点。 1. **Flex 4.5**: Adobe...

    java连接flex代码

    SSH(Spring、Struts和Hibernate)框架是Java Web开发中的常用组合,用于处理MVC(模型-视图-控制器)架构、业务逻辑和数据持久化。 在Java连接Flex的场景中,通常使用AMF(Action Message Format)协议来实现高效...

    ssh+flex 整合方式FABridge

    SSH(Struts、Spring、Hibernate)是Java Web开发中常用的一种框架组合,它为开发者提供了模型-视图-控制器(MVC)架构的支持,而Flex则是一种基于Adobe Flash技术的前端用户界面框架,用于构建富互联网应用程序...

    Flex的SSH整合实例

    SSH则通常指的是Spring、Struts和Hibernate这三个Java开源框架的组合,它们分别负责应用程序的依赖注入、MVC(模型-视图-控制器)架构和对象关系映射。在本实例中,我们将探讨如何将Flex前端与SSH后端进行有效整合,...

    ssh嵌入flex实现在线拍照,并付图片预览

    在本项目"ssh嵌入flex实现在线拍照,并付图片预览"中,我们将探讨如何整合这两者来实现一个功能,让用户能够在Web端进行在线拍照并实时预览图片。 首先,SSH框架中的Spring作为依赖注入和控制反转的容器,负责管理...

    flex + ssh框架 结合例子

    Flex和SSH框架结合是开发富互联网...总结来说,Flex+SSH的结合为开发功能强大、用户体验丰富的Web应用提供了可能。通过理解两个框架的核心概念和集成方式,开发者可以构建出既具有现代化界面又具备强大后端支持的系统。

    基于Flex与SSH的富互联网企业级技术及其云架构的研究

    1. **统一的开发模型**:Flex为前端提供了强大的用户界面构建能力,而SSH则在后端处理业务逻辑,两者结合可以形成一套完整的开发流程。 2. **高性能表现**:Flex能够处理大量数据并快速渲染复杂界面;而SSH则确保了...

    Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建.pdf

    7. **Blazeds配置**:将Blazeds的相关文件复制到Web项目的`WEB-INF`目录下,这些文件是Flex与Java通信的关键。 8. **项目发布**:项目必须发布到Tomcat,以确保Blazeds的配置文件能被服务器读取。 9. **远程对象...

    SSH 短信系统 SSH 短信系统

    SSH框架是Java Web开发中常用的一种模型-视图-控制器(MVC)架构模式,它将业务逻辑、数据访问和用户界面分离,使得开发过程更加模块化,提高了代码的可读性和可维护性。 Spring框架是SSH的核心,它提供了一个全面...

    flex+ssh自动排课.rar

    Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,RIA),而SSH则通常指的是Spring、Struts和Hibernate这三种开源Java技术的组合,它们在企业级Web应用开发中被...

    flex4+spring3+struts2+hibernate3+blazeds整合实例

    在IT行业中,构建高效、可扩展的企业级应用是至关重要的,而"flex4+spring3+struts2+hibernate3+blazeds整合实例"是一个典型的Java Web开发架构,它结合了前端的Flex技术和后端的SSH(Spring、Struts2、Hibernate)...

    flex 于地图结合

    集合SSH,这里可能是指Struts、Spring、Hibernate的组合,这是一种常见的Java后端开发架构。在Flex应用中,我们可以使用AMF(Action Message Format)或者HTTPService来与SSH后端进行数据交换。AMF提供高效的二进制...

    基于Flex和SSH架构的在线商务咨询管理系统的设计

    在线商务咨询管理系统通过Flex和SSH架构的结合,实现了高效、便捷的在线咨询服务,为企业提供了一种全新的客户服务方式,增强了客户满意度,推动了业务发展。这种系统不仅可以提高客户与企业的沟通效率,还能通过...

    java技术学习网站

    - **Struts2与Hibernate**:Struts2是一个MVC(Model-View-Controller)架构的Web框架,简化了Web应用的开发过程。Hibernate则是一个ORM(Object-Relational Mapping)框架,用于在Java应用和关系型数据库之间进行...

    WEB编程入门演示PPT

    **SSH**,即Struts、Spring和Hibernate,是Java EE平台上的主流开发框架,用于构建MVC模式的Web应用。**Ajax**(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,...

    应届毕业生的java简历模板

    - **Struts/Spring/Hibernate (SSH)框架**:这三个框架是Java Web开发中的主流框架。Struts用于构建MVC架构的应用程序;Spring提供了一个全面的编程和配置模型;Hibernate则是一种对象关系映射(ORM)工具。 - **CSS...

    Java程序员最全面的学习路线图

    - FLEX:用于开发Web应用中的富交互式界面。 - JSP:作为Java Servlet的展示层技术,是Java EE的基础技术之一。 - JSTL:简化了JSP页面的开发,提供了很多标签库支持。 - EL:使JSP页面的编写更为简洁,提高开发...

    Flex+spring+hibernate整合视频学习交流part_2

    标题 "Flex+Spring+Hibernate整合视频学习交流part_2" 提示我们这是一段...总的来说,这个视频教程的第二部分深入探讨了Flex、Spring和Hibernate的整合,是提升Java Web开发技能和理解现代企业级应用架构的重要资源。

Global site tag (gtag.js) - Google Analytics