Exadel Flamingo - Flex with Seam and Spring
程序员文章站
2022-04-20 23:50:24
...
软件开发的现状以及趋势似乎是走向敏捷方式。这个结果主要是由有着众多支持Web2.0原则新应用互联网本身的复苏引起。为了对市场需求有一个快速反应,敏捷开发方式似乎正在取代其它开发方式,因为它最有效、效率最高。但敏捷开发不是一项具体的技术,有很多技术相对于更有利于敏捷开发。传统应用程序开发方面也有不少技术迅猛发展,但对于创造丰富的互联网应用没有任何帮助。
一切都非常美好,但是现在:Exadel已经开发出了Flamingo,一个用于构建丰富Internet应用的全面开发与运行的框架。
从项目的一开始,目标就定的很高,目的就在于不仅要开发一个非常有效的集成类库,用来使服务器端技术(比如JBoss Seam以及Spring框架)与各种富客户端技术(Adobe的Flex,Sun公司的JavaFX),而且还要另外提供方便的组件和工具来使开发人员的工作更加快速。Flamingo使他们把更多的注意力放在业务难题,而不是工程配置的底层事实本质细节上。简而言之,Exadel Flamingo是:
1、一个集成类库,支持高效的二进制通信协议(AMF与Hessian)。
2、一套各种相同工作的客户端组件(验证、约束、把多次调用捆绑进一个调用,等等)
3、一组开发工具,用于把以Flamingo为基础的工程组成一个整体。
什么是一个Flamingo工程?实际上,任何一个Java web工程都算一个Flamingo工程。Flamingo工程采用的是Maven,Maven使得有Maven经验的人感觉如同在家一般
任何组合都可以在工程中出现,实际上,Flamingo演示中有一个叫做“Hotel Booking”的应用,借用自JBoss Seam工程。这个演示程序起初有一个用户接口实现——JSF,但Flamingo向同一个程序中另外添加了两个UI实现——Adobe Flex与JavaFX。Flamingo 团队仔细的让所有服务器端代码完好无缺,这样展示了如果有必要增加丰富用户体验的时候,Flamingo可以被一个现有工程采用,同时耗费最少精力。
Flamingo对快速开发周期有着众多支持。这是由一些Flamingo所拥有的独特特性提供的:
*生成一个完整的工程的能力
*生成实体和屏幕的能力
*在客户端无缝集成服务器组件
*动态持久方法
一切都非常美好,但是现在:Exadel已经开发出了Flamingo,一个用于构建丰富Internet应用的全面开发与运行的框架。
从项目的一开始,目标就定的很高,目的就在于不仅要开发一个非常有效的集成类库,用来使服务器端技术(比如JBoss Seam以及Spring框架)与各种富客户端技术(Adobe的Flex,Sun公司的JavaFX),而且还要另外提供方便的组件和工具来使开发人员的工作更加快速。Flamingo使他们把更多的注意力放在业务难题,而不是工程配置的底层事实本质细节上。简而言之,Exadel Flamingo是:
1、一个集成类库,支持高效的二进制通信协议(AMF与Hessian)。
2、一套各种相同工作的客户端组件(验证、约束、把多次调用捆绑进一个调用,等等)
3、一组开发工具,用于把以Flamingo为基础的工程组成一个整体。
什么是一个Flamingo工程?实际上,任何一个Java web工程都算一个Flamingo工程。Flamingo工程采用的是Maven,Maven使得有Maven经验的人感觉如同在家一般
任何组合都可以在工程中出现,实际上,Flamingo演示中有一个叫做“Hotel Booking”的应用,借用自JBoss Seam工程。这个演示程序起初有一个用户接口实现——JSF,但Flamingo向同一个程序中另外添加了两个UI实现——Adobe Flex与JavaFX。Flamingo 团队仔细的让所有服务器端代码完好无缺,这样展示了如果有必要增加丰富用户体验的时候,Flamingo可以被一个现有工程采用,同时耗费最少精力。
Flamingo对快速开发周期有着众多支持。这是由一些Flamingo所拥有的独特特性提供的:
*生成一个完整的工程的能力
*生成实体和屏幕的能力
*在客户端无缝集成服务器组件
*动态持久方法
下一篇: 数据库泵EXPDP导出用户下所有表