將Flex與Spring框架整合
隨著富Internet應用(RIA)技術的不斷成熟,將類似於Adobe Flex這樣的RIA應用與健壯的伺服器端技術進行整合就變得越來越重要了。Java開發者最喜歡的伺服器端框架之一Spring將在這個過程中扮演著重要的角色。
RIAvolutionize the Web的Marco Casario解釋到他為何建議BlazeDS成為Spring與Flex結合的企業系統時說道:“Spring是一個開源框架,可以讓開發人員開發起來 更加輕鬆。如果使用標準的JEE方式,你需要編寫大量無用或者冗餘的程式碼,還可能花費大量時間去實現J2EE的設計模式,而這些模式僅僅是為了應對技術上 的限制而不是真正的解決方案。Spring可以通過簡化這些過程而節省大量時間。”
Christophe Coenraets解釋了Flex與Spring整合的基本原理:
Spring的控制反轉(Inversion of Control, 即IoC)的主要思想就是讓容器例項化元件(並且注入其依賴)。但是在預設情況下,由Flex客戶端遠端訪問的元件是在伺服器端由Flex目的檔案例項化 的。所以Flex與Spring整合的關鍵在於配置Flex目的檔案以使其能夠讓Spring容器來管理例項化的Spring beans。Flex資料服務支援工廠的概念以便可以例項化這類客戶化元件。工廠的作用僅僅在於向Flex目的檔案提供準備好的元件例項,而不是讓 Flex目的檔案自己去例項化這些元件。
關於Flex與Spring、IBATIS和Cairngorm的整合,Chris Giametta說道:
我相信可以建立一個一致的、模組化的、可重用的架構。這個架構既可以支援小型應用,也可以支援非常健壯 的企業級應用。專案成功的一個關鍵要素在於建立這樣一個架構:新人能迅速投入進去,並且很快就能上手。我覺得將Flex與Spring、iBATIS和 Cairngorm整合可以幫助我迅速構建出一個基於模式的、可重用的架構。
Sébastien Arbogast在不遺餘力地發表一系列博文,以闡述如何構建全棧式Flex、BlazeDS和Spring整合解決方案。
Arbogast的這個全棧式整合,從下到上包括如下內容:JBoss作為應用伺服器、MySQL作為資料儲存、Hibernate完成資料訪問、Spring用來構建業務層、BlazeDS作為遠端服務、Flexe-genial用來構建富客戶端。該系統使用Maven及flex-compiler-mojo外掛進行構建。
Arbogast說:“這個專案的建立當然需要一些工作,但是——除去配置檔案複製上的一些小問題外(而且這很快會得到改善)——它真的很乾淨,而且flex-compiler-mojo也非常棒。”
檢視英文原文:Integrate Flex with Spring Framework
注:以上內容來自網路,本人不承擔任何連帶責任
文章轉自:http://www.infoq.com/cn/news/2008/05/integrate-flex-spring
相關文章
- Spring Boot 3中將JWT與Spring Security 6整合Spring BootJWT
- Spring框架|整合JdbcTemplateSpring框架JDBC
- Spring整合其他框架Spring框架
- Spring GraphQL與Netflix領域圖服務框架整合Spring框架
- 【SSH框架】系列之 Spring 整合 Hibernate 框架框架Spring
- Spring框架(五)實戰Spring整合MybatisSpring框架MyBatis
- Spring+SpringMVC+MyBatis框架整合SpringMVCMyBatis框架
- Spring Boot整合熱部署框架Spring Boot熱部署框架
- spring:spring與mybatis的整合SpringMyBatis
- Spring與ActiveMQ整合SpringMQ
- spring與redis整合SpringRedis
- Mybatis與Spring整合MyBatisSpring
- ElasticSearch與Spring Boot整合ElasticsearchSpring Boot
- Spring Boot:整合Shiro許可權框架Spring Boot框架
- Spring AI與大模型Ollama如何整合整合?SpringAI大模型
- Solr與Spring Boot整合 - ViithiisysSolrSpring Boot
- Struts2【與Spring整合】Spring
- Spring Cache與Ehcache 3整合Spring
- Spring與Web環境整合SpringWeb
- Spring框架:@RestController與@ControllerSpring框架RESTController
- 將 Zeek 與 ELK 棧整合
- Lombok框架整合與原理解析Lombok框架
- 【Spring Boot】整合Netty Socket.IO通訊框架Spring BootNetty框架
- SSM(Spring-MyBatis-SpringMVC)框架整合【完整版】SSMMyBatisSpringMVC框架
- Shiro(環境搭建與Spring整合)Spring
- Spring Cache + Caffeine的整合與使用Spring
- Spring同時整合JPA與MybatisSpringMyBatis
- mybatis與spring整合ssm01MyBatisSpringSSM
- display:flex與inline-flex 區別Flexinline
- 整合測試——Spring TestContext框架支援詳細解說SpringContext框架
- Spring Cloud 快速入門(八)訊息系統整合框架 Spring Cloud StreamSpringCloud框架
- Spring Security (三):與Vue.js整合SpringVue.js
- Spring Boot(十三)RabbitMQ安裝與整合Spring BootMQ
- Spring Boot 與 R2DBC 整合Spring Boot
- Spring 對Apache Kafka的支援與整合SpringApacheKafka
- Spring框架5.1將提供對Java 11的支援Spring框架Java
- [Android]後端之路--整合SSM(Spring+SpringMVC+MyBatis)框架(2)Android後端SSMSpringMVCMyBatis框架
- SSM三大框架整合詳細教程(Spring+SpringMVC+MyBatis)SSM框架SpringMVCMyBatis
- Spring Boot 揭祕與實戰(三) 日誌框架篇 – 如何快速整合日誌系統Spring Boot框架