图文并茂、手把手教你怎么将Java项目与Flex4整合

2024-09-01 20:48

本文主要是介绍图文并茂、手把手教你怎么将Java项目与Flex4整合,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Flex的出现可以说很大程度上改变了用户的交互体验,也难怪,现在追求华丽的界面基本上都是用Flex实现的,你不得不承认Flex做的界面确实很好看,像笔者现在无论是做Arcgis还是MapAbc还是其他的,都用的是Flex版。


     本文主要记录了怎么将Flex与Java项目整合在一起。


      话说网上说了很多方法,可是都是复制来复制去,千篇一律,那种先新建一个JavaEE项目然后发布,再在此基础上和Flex整合虽然我整合成功了,可是那种与本地路径在一起,拷到另一个地方似乎就不能运行了,而本方法将彻底解决这个问题!


     由于本人工作中习惯了用嵌入式Tomcate,所以本文也不例外使用嵌入式Tomcate。至于嵌入式Tomcate的好处,本人就不多说了,想知道网上查查就知道!


      本文的开发环境为:


       1.window7 64位

    

       2.JDK 6,Tomcat为嵌入式Tomcate 5.5

     

       3.Flex4



     首先你得自己建一个Java Project,在此提醒一下,不是JavaEE项目啊!我将其命名为JavaAndFlexDemo,如下所示:


     

   

    接着来配置嵌入式Tomcate,这个我就不说了,你可以参照我前面写的文章配置嵌入式Tomcate的方法:图文并茂、手把手教你怎么配置嵌入式Tomcat



    这是我配置好了的:


 

    

     接下来就是开始将Java项目与Flex项目整合!


     首先你得将下载的blazeds.war解压缩,解压缩后如下所示:




     将这两个文件夹拷贝放在刚才的项目WebRoot下,注意也要讲WEB-INF/lib下面的jar添加到项目路径下:






      好,下面是关键的一步,对着项目右键,在“添加/更改项目类型”中选择“添加flex项目类型”






     弹出对话框,选择“下一步”,接着如下所示:






     这里在“应用程序服务器类型”选择“无/其它“,点击“完成



      但是应用程序会报错,说是“无法创建 HTML 包装器。右键单击此处以重新创建文件夹 html-template”,你可以对着这个问题单击右键,选择“重新创建HTML模板,问题就可以解决!


   

  



      接着在项目目录src下创建存放flex  mxml的文件夹,我的是com.iman.mxml,然后将刚才那个mxml文件移进去,如下所示:



  


      接着在WebRoot下建一个存放输出文件夹,我的是WebRoot\page\swf,如下所示:



     

 

      接着对着项目右键,选择“属性”,在弹出的对话框中找到“Flex 构建路径”,现在分别配置“主源文件夹”和“输出文件夹”,通过浏览,分别添加到“src\com\iman\mxml”和“WebRoot\page\swf”,如下所示



别找:

   

    好了,这样算是配置完成了,接下来验证下自己的mxml可不可以发布到Tomcate服务器下呢


    修改JavaAndFlexDemo.mxml文件,我的如下所示:


view plain print ?
  1. <?xml version="1.0"encoding="utf-8"?>  
  2. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"  
  3.                xmlns:s="library://ns.adobe.com/flex/spark"  
  4.                xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955"minHeight="600">  
  5.      
  6.     <fx:Script>  
  7.         <![CDATA[ 
  8.             import mx.controls.Alert; 
  9.             protected functionbutton1_clickHandler(event:MouseEvent):void 
  10.             { 
  11.                 // TODO Auto-generated method stub 
  12.                 Alert.show("Hello World !",'提示' ); 
  13.             } 
  14.         ]]>  
  15.     </fx:Script>  
  16.      
  17.     <fx:Declarations>  
  18.         <!-- 将非可视元素(例如服务、值对象)放在此处-->  
  19.     </fx:Declarations>  
  20.     <s:Button x="486" y="203" width="85" height="49" label="点击我!" click="button1_clickHandler(event)"/>  
  21. </s:Application>  


       保存,运行嵌入式Tomcate,在浏览器地址栏输入http://localhost:8080/embeddedTomcat/page/swf/JavaAndFlexDemo.html,如果JavaAndFlexDemo.mxml成功运行了说明你配置成功了!,我的效果如下所示:


 

 

 

   整个项目结构如下所示:





     本人也试过了,你按照传统的那种Myeclipse新建一个JavaEE工程按照我这样的方法,你也是可以配置成功的!  

     

     如果有需要,你可以下载此文章,点我下载

  

      为方便大家学习,本人也将这个工程上传到资源里面去了,如果需要,你可以去下载:点我下载项目

这篇关于图文并茂、手把手教你怎么将Java项目与Flex4整合的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1128011

相关文章

Java实现Excel与HTML互转

《Java实现Excel与HTML互转》Excel是一种电子表格格式,而HTM则是一种用于创建网页的标记语言,虽然两者在用途上存在差异,但有时我们需要将数据从一种格式转换为另一种格式,下面我们就来看看... Excel是一种电子表格格式,广泛用于数据处理和分析,而HTM则是一种用于创建网页的标记语言。虽然两

java图像识别工具类(ImageRecognitionUtils)使用实例详解

《java图像识别工具类(ImageRecognitionUtils)使用实例详解》:本文主要介绍如何在Java中使用OpenCV进行图像识别,包括图像加载、预处理、分类、人脸检测和特征提取等步骤... 目录前言1. 图像识别的背景与作用2. 设计目标3. 项目依赖4. 设计与实现 ImageRecogni

Java中Springboot集成Kafka实现消息发送和接收功能

《Java中Springboot集成Kafka实现消息发送和接收功能》Kafka是一个高吞吐量的分布式发布-订阅消息系统,主要用于处理大规模数据流,它由生产者、消费者、主题、分区和代理等组件构成,Ka... 目录一、Kafka 简介二、Kafka 功能三、POM依赖四、配置文件五、生产者六、消费者一、Kaf

Java访问修饰符public、private、protected及默认访问权限详解

《Java访问修饰符public、private、protected及默认访问权限详解》:本文主要介绍Java访问修饰符public、private、protected及默认访问权限的相关资料,每... 目录前言1. public 访问修饰符特点:示例:适用场景:2. private 访问修饰符特点:示例:

详解Java如何向http/https接口发出请求

《详解Java如何向http/https接口发出请求》这篇文章主要为大家详细介绍了Java如何实现向http/https接口发出请求,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用Java发送web请求所用到的包都在java.net下,在具体使用时可以用如下代码,你可以把它封装成一

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

Java 字符数组转字符串的常用方法

《Java字符数组转字符串的常用方法》文章总结了在Java中将字符数组转换为字符串的几种常用方法,包括使用String构造函数、String.valueOf()方法、StringBuilder以及A... 目录1. 使用String构造函数1.1 基本转换方法1.2 注意事项2. 使用String.valu

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.