评点Flex结合J2EE的开发与架构

1 Flex 介绍

FLEX,是Rich Internet Applications时代的牛×产物Rich Internet Applications,翻译成中文为富因特网应 用程序。传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML 页面之上,而HTML是适合于文本的, 传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia公司称之为的“体验问题 ”,而富因特网应用程序的出现也就是为了解决这个问题。

Flex最重要的两个技术要数AS和MXML, MXML 和 HTML 一样是标记语言 ,它描述了反映内容与功能的用户界面。与 HTML 不同的是,MXML 可对表示层逻辑与用户界面和服务器端数据绑定提供声明抽象。MXML 可将 表示与业务逻辑的问题彻底分开,以实现最大程度地提高开发人员的生产率及应用程序的重复使用率。MXML 的开发基础是在迭代过程上,这与 其他类型的 Web 应用程序文件如 HTML、JSP、ASP是相同的。开发 MXML 应用程序就象打开一个文件编辑器一样简单,只要输入一些标签、保 存文件,然后在 Web 浏览器上打开文件 URL 即可。

MXML 文件同时也是普通的 XML 文件,所以可以选择多种开发环境。可以在简单文 件编辑器、专用 XML 编辑器或是支持文件编辑的集成开发环境 (IDE) 中进行开发。由于 MXML 符合 W3C XML 方案的定义,您也可以使用结构 化编辑,如代码着色和代码提示。

MXML和 HTML间最大区别:前者定义的应用是编译的SWF文件,执行于FlashPlayer客户端中。后者是 基于页面技术的应用。因此前者能提供更丰富的、动态的UI。MXML不支持Flash的某些特性,例如:时间轴。但是可以利用Flash设计组件并应 用在Flex中。MXML应用可以是一个MXML文件,也可以是多个MXML组成,MXML支持MXML文件形式的自定义组件、ActionScript文件形式的自定义 组件以及在Flash中建立的自定义组件。

FLEX试图通过提供一个程序员们已经熟知的工作流和编程模型,让程序员比从前更快更简单地 开发动画及RIA应用。在多层式开发模型中,FLEX应用属于表现层。FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来

总之,flex 是未来界面开发的一个好方向,据我了解很多公司都要求员工要学习 flex 技术,可见 flex 受欢迎的程度。

2 ActionStript3.0 特性介绍

ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了 交互性、数据处理以及其它许多功能,ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript代码通 常被编译器编译成“字节码格式” ,有点类似 java 的处理和运行机制。变过 C#,Java和javascript程序的朋友,肯定能在 ActionScript 中找到这些语言的影子。

2.1 内置命名空间和自定义命名空间

四个内置修饰符:

public :对所有代码可 见

private: 只对类内部可见

internal :只对定义所在的同一包内可见

protected :对同一包以及不同包的子类可见

自定义命名空间:使用关键字namespace定义命名空间,声明属性和方法时,应用命名空间。

AS 代码:

1Namespace testSpace="org.blogjava.jm/ testSpace ";
2
3testSpace myfunction2():void{}
4
5 调用使用 use 关键字打开命名空间
6
7use mySpace2;
8
9myfunction2();

时间: 2024-08-03 00:21:59

评点Flex结合J2EE的开发与架构的相关文章

Flex技术在企业级开发中的应用

从我个人的从业经历来看,在长达十几年的软件研发过程中,无论是研发的产品或实施的项目,大部分是在为企业客户提供服务.当然,期间我还从事过两年左右的互联网应用的开发.早期的互联网应用开发和企业级应用开发的区别还是很明显的,无论是技术.架构.业务和用户体验,都有很大的不同.举个简单的例子,比如开发语言,最早在2000年左右,大家都用Perl和Asp做网站,后续陆续开始使用PHP.Ruby和Python这样的动态语言来构建丰富多彩的互联网应用,当然这其中也少不了Flex技术.而为企业客户构建的应用,则更

基于Hibernate和Struts的J2EE应用开发

引言 随着Java技术的逐渐成熟与完善,作为建立企业级应用的标准平台,J2EE平台得到了长足的发展.借助于J2EE规范中包含的多项技术:Enterprise JavaBean(EJB).Java Servlets(Servlet).Java Server Pages(JSP).Java Message Service(JMS)等,开发出了许多应用系统.但是,在传统J2EE应用的开发过程中也出现了一些问题:1)数据模型和逻辑模型之间的矛盾.目前使用的数据库基本上都是关系型数据库,而Java本质上是

NET高级开发一:用VB.net+ADO.NET+SQLServer开发三层架构的运用程序

ado|server|sqlserver|程序|高级|架构      NET高级开发一:用VB.net+ADO.Net+SQL Server开发三层架构的运用程序 一:什么是三层体系结构:    三层体系结构,顾名思义,我们将运用程序从整体上分为三个独立而又彼此相关联的层次,这三层分别是:用户层.业务逻辑层.数据层 .用户层就是运用程序与用户的操作接口,比如说:网页.在用户层,常用到的技术如:HTML.CSS.JavaScript.ASP/asp.net等.业务逻辑层 就是将一些业务处理的逻辑与

#运维侠客行·杭州站#关于业务、开发、架构、运维的思考

运维侠客行特邀作者 黄河,平安壹钱包高级架构师,应用运维负责人.前支付宝.大众点评资深运维工程师. 纵观整个互联网,整个技术部门,或多或少存在以下的情况:开发(业务开发):永远被业务驱使或者强奸,越来越忙,支持业务越来越疲于奔命.产品.业务上线快,bug也很多.架构:一般中大型的互联网公司,都会有架构部门或者小组.他们一般认为主要解决业务开发人员的需求,如提供RPC框架,消息中间件,缓存方案等,顺便也显示出其技术的水平就更好了.往往会出现,方案设计很漂亮,最终落地时却问题百出.运维:绝大多数互联

阿里沈询:阿里技术架构演变,及基于EDAS的敏捷服务开发与架构实践

8月30-31日20:00-21:30,一场别开生面的技术大会-- "蚂蚁金服&阿里云在线金融技术峰会"将在线举办.本次将聚焦数据库.应用架构.移动开发.机器学习等热门领域,帮助金融业技术开发者深入解析互联网应用的前沿应用与技术实践. 蚂蚁金服&阿里云在线金融技术峰会专题:https://yq.aliyun.com/activity/109 峰会统一报名链接:http://yq.aliyun.com/webinar/join/38 来自阿里巴巴的资深专家王晶昱(花名:沈

【超全整理】J2EE集成开发环境MyEclipse使用心得汇总

一.首先我们为什么需要MyEclipse? 下面允许我做一些简要的介绍: 应该大家都知道另一个MyEclipse的近亲--Eclipse的优点:免费.程序代码排版功能.有中文汉化包.可增设许多功能强大的外挂.支持多种操作系统(Windows. Linux.Solaris.Mac OSX)等等. 而 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发.发布

快速搭建J2EE网站开发环境

中介交易 SEO诊断 淘宝客 云主机 技术大厅 现在主流的网站开发可以分为PHP.JSP.ASP.NET三种,当然还有ASP等,而从网站的可扩展性和性能上来讲,JSP与PHP相比较,前者更具有一些优势.很多人想开发自己的一套基于J2EE的Web项目,往往会把JAVA WEB应用程序看得有种深不可测或者说有很大技术障碍的感觉,接着就会遇到各种开发工具.开发技术的问题,在还没有完全摸清其技术路线的时候就选择放弃了基于JAVA的网站开发.这里给大家介绍一种可以快速进入J2EE项目开发的放假,结合企业级

想开发BS架构的系统

问题描述 想开发BS架构的系统,需要准备哪些东西.在网上找了不少资料,都不很系统,我现在条件是:懂html语言,懂SQLserver,用vb+sqlserver开发过管理系统,我现在向做个BS架构的仓库管理系统,需要用到几个开发环境:IISweb服务器?SQLserver服务器?asp代码的编写用哪种工具?客户端网页编写用哪种工具?具体的开发过程,能否告知一下,看了不少资料,仍然是一头雾水.也就是,我向开发bs架构的系统,需要学习哪些东西,如何应用. 解决方案 解决方案二:vs2012开发就可以

renren-security v2.1.0 发布,J2EE 快速开发平台

renren-security是一款基于代码生成器的J2EE快速开发平台,其核心设计目标是开发迅速.学习简单.轻量级.易扩展,方便二次开发! v2.1版本更新日志: 1. 新增XSS过滤,自动过滤request.json非法数据 新增SQL注入过滤 AdminLTE升级到2.3.11 Vue升级到2.2.6 修复Firefox不兼容BUG 修复时间不能排序BUG 修复事务失效BUG 取消jquery全局设置application/json 具有如下特点 轻量级的权限系统,只涉及Spring.Sh