`
kabike
  • 浏览: 609623 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Flex的一点入门经验(1)--和BlazeDs的通信

    博客分类:
  • flex
阅读更多
最近公司项目要用到flex,所以进行了一段时间的学习.记录下从零开始的全过程.

安装了tomcat7在D:\work\tomcat-7.0.39,下载了blazeds的二进制版本.我下载的是Nightly Builds,因为Release Builds下载会报错.
解压blazeds-bin-4.0.1.18170.zip,得到了两个文件blazeds.war和blazeds-spring.war,将
blazeds.war copy到D:\work\tomcat-7.0.39\webapps,解压后改名为student
在eclipse里新建一个java工程barServer,用链接的方式把D:\work\tomcat-7.0.39\webapps\student文件夹链接到工程里,更改输出路径,把class文件生成到D:\work\tomcat-7.0.39\webapps\student\WEB-INF\classes里.
在barServer工程里建立了个简单的实体类Student,只有id和name两个属性,建立StudentDao在static的List中对Student增删查改,建立了个StudentService类作为remoteObject
package com.crap.service;

import java.util.List;

import com.crap.dao.StudentDao;
import com.crap.model.Student;

public class StudentService {

	private StudentDao studentDao = new StudentDao();

	public void createStudent(Student s) {
		studentDao.createStudent(s);
	}

	public void deleteStudentById(Integer id) {
		studentDao.deleteStudentById(id);
	}

	public Student getStudentById(Integer id) {
		return studentDao.getStudentById(id);
	}

	public void updateStudent(Student newOne) {
		studentDao.updateStudent(newOne);
	}

	public List<Student> findStudentList() {
		return this.studentDao.findStudentList();
	}

}



在D:\work\tomcat-7.0.39\webapps\student\WEB-INF\flex里的remoting-config.xml文件里添加
<destination id="student">
		<properties>
			<source>com.crap.service.StudentService</source>
		</properties>
	</destination>

就已经搭建好server环境了


现在开始弄flex client端.Flex Builder新建一个flex工程,记得flex服务器那页要选对


在mxml中代码如下
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   minWidth="955" minHeight="600">
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
		<s:RemoteObject id="studentRO" destination="student">
			<s:method name="findStudentList" result="studentList=event.result as ArrayCollection"/>
		</s:RemoteObject>
		
	</fx:Declarations>
	
	<fx:Script>
		<![CDATA[
			import mx.collections.ArrayCollection;
			[Bindable]
			private var studentList:ArrayCollection;
		]]>
	</fx:Script>
	
	
	<s:VGroup >
			<s:Button label="刷新" click="studentRO.findStudentList()"/>
		
		<s:DataGrid id="studentDG" width="100%" dataProvider="{studentList}">
			<s:columns>
				<s:ArrayList>
					<s:GridColumn dataField="id" headerText="ID"/>
					<s:GridColumn dataField="name" headerText="姓名"/>
				</s:ArrayList>
			</s:columns>
		</s:DataGrid>
	</s:VGroup>
	

	
	
</s:Application>


RemoteObject的destination要和remoting-config.xml里的保持一致.
效果如图
分享到:
评论

相关推荐

    Flex Blazeds入门教程

    ### Flex Blazeds入门教程详解 #### 一、引言 Flex Blazeds入门教程,由刘铭朝撰写于2008年3月21日,旨在解决开发者在搭建Flex与LCDS(Flex Data Services)工程时遇到的常见问题。这篇教程不仅详细介绍了创建项目...

    flex blazeds的入门例子

    Flex BlazDS是一个强大的数据集成框架,用于在Adobe Flex客户端和Java服务器之间建立实时的双向通信。这个入门例子是针对初学者设计的,旨在展示如何使用Flex与BlazDS进行基本的数据交换。在这个实例中,我们关注的...

    blazeDS war包及Flex结合blazeDS的入门程序

    ### BlazeDS War包及Flex结合BlazeDS的入门程序 #### 一、BlazeDS简介与功能 BlazeDS是一款由Adobe开发的开源服务器端软件,主要用来支持远程调用和消息传递服务。它能够实现Java应用服务器和Flex客户端之间的通信...

    Blazeds入门教程.doc

    Blazeds简化了Flex应用程序与Java后端服务之间的通信,尤其适用于实时数据传输场景。 #### 二、基本概念 1. **Flex** - Flex是一种用于构建跨平台富互联网应用程序的技术栈,由Adobe公司推出。 - 它基于...

    BlazeDS 整合 Flex HelloWorld 示例

    BlazeDS 整合 Flex HelloWorld 示例是一个初学者入门教程,主要介绍了如何在JavaEE环境中集成BlazeDS和Flex,创建一个简单的远程调用服务。BlazeDS是一个开源项目,提供了与Adobe Flex之间的实时数据交互,使得Flex...

    Flex + BlazeDS+ Java 入门教程

    本教程将带你入门Flex与BlazeDS结合使用,并通过Java实现后台服务。 1. Flex基础 Flex是一种基于MXML和ActionScript的开发语言,用于创建具有动态图形、视频和动画效果的交互式应用程序。MXML是声明式的,用于定义...

    Flex入门文档 -王一松

    ### Flex入门知识点详解 #### 1. Flex简介与学习指南 - **Flex概述**:Flex是一种用于构建跨浏览器、跨平台的RIA(Rich Internet Applications)的开源框架。它结合了强大的编程语言ActionScript 3.0和XML,使得...

    Flex + LCDS(Blazeds)+ Java 入门教程

    Flex、LCDS(Blazeds)和Java是...通过深入学习这个入门教程,你将掌握如何利用Flex的可视化设计、LCDS(Blazeds)的通信能力以及Java的强大功能,构建出高效的RIA应用。记得实践中不断探索和优化,提升你的技能水平。

    java flex入门实例

    Java Flex入门实例主要涉及到的是Java和Adobe Flex的集成开发,这是一种常见的富互联网应用程序(Rich Internet Application,RIA)开发模式。Flex是基于ActionScript和Flash Player技术的开发框架,用于构建具有...

    Flex入门-Flex整合Servlet

    Flex入门-Flex整合Servlet Flex是一种用于构建富互联网应用程序(RIA)的技术,它是由Adobe公司推出的,基于ActionScript编程语言和MXML标记语言。Flex的主要目的是提供一个强大的平台,用于创建交互性强、用户体验...

    使用BlazeDS实现Flex与Java通信

    确保已按照《Flex3超入门讲座:事前准备(Windows编)》进行环境设置,包括安装Flex Builder 3和BlazeDS,确保操作系统如果是Windows Vista的话,需要以管理员身份运行Flex Builder。 2. **启动BlazeDS**: 开启...

    Flex + blazeds + Java入门搭建与简单应用

    本篇文章将深入探讨如何入门Flex和BlazeDS,并将其与Java相结合,构建一个简单的应用。 1. **Flex简介** Flex是基于ActionScript和MXML的开发环境,它提供了丰富的用户界面组件库,可以创建美观且功能强大的Web...

    Flex开发入门

    Flex开发是一种创建富互联网应用程序(RIA)的技术,它允许...压缩包内的`Flex 开发入门.mht`可能是一个教程文档,包含了更详细的步骤和示例,而`flexServer`和`flexWeb`可能是实际项目代码,供学习者参考和运行。

    Flex3学习指南-是初学者学习Flex必备资料2

    1. **Flex SDK和IDE**: Flex 3开发通常使用Flex Builder(现在称为Flash Builder),这是一个基于Eclipse的集成开发环境(IDE)。但也可以使用免费的Flex SDK,它包含了编译Flex应用程序所需的编译器和其他工具。 2...

    Flex + LCDS(Blazeds) + Java 入门教程

    【Flex + LCDS(Blazeds) + Java 入门教程】是一篇旨在引导初学者了解如何构建基于Flex、LCDS(LiveCycle Data Services)和Java的开发环境,并实现它们的集成与通信的教程。Flex是一种用于创建富互联网应用程序(RIA...

    flex+java入门教程

    ### Flex+Java+BlazeDS 入门教程详解 #### 一、简介 Flex 是一款用于构建和维护基于Adobe Flash Player的应用程序的软件框架。它提供了丰富的组件库以及高效的渲染能力,非常适合创建复杂的用户界面。Java 作为一...

    Flex从入门到精通源文件

    1. Flex简介:Flex是一个开源框架,它提供了丰富的用户界面组件库,使得开发者可以创建具有交互性和动态性的Web应用。Flex Builder(现为Flash Builder)是其配套的集成开发环境(IDE),支持代码编辑、调试和性能...

    flex入门打包教程

    总结来说,这个“flex入门打包教程”旨在引导初学者快速进入Flex开发的世界,从环境搭建开始,逐步掌握Flex与Java的整合、基本编程概念以及实际应用案例。通过这些教程,你可以建立起对Flex开发的全面认识,并有能力...

Global site tag (gtag.js) - Google Analytics