將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
相關文章
- 將 Flex 應用程式與 IBM Mashup Center 整合FlexIBM
- FLEX和spring、hibernate的整合FlexSpring
- Spring框架|整合JdbcTemplateSpring框架JDBC
- Spring整合其他框架Spring框架
- Spring Boot 3中將JWT與Spring Security 6整合Spring BootJWT
- Spring Boot整合熱部署框架Spring Boot熱部署框架
- 【SSH框架】系列之 Spring 整合 Hibernate 框架框架Spring
- Spring框架(五)實戰Spring整合MybatisSpring框架MyBatis
- Spring與ActiveMQ整合SpringMQ
- spring與redis整合SpringRedis
- Mybatis與Spring整合MyBatisSpring
- struts與Spring整合Spring
- Spring+SpringMVC+MyBatis框架整合SpringMVCMyBatis框架
- mybatis+spring+struts2框架整合MyBatisSpring框架
- spring boot 框架spring date jpa整合shiroSpring Boot框架
- Spring GraphQL與Netflix領域圖服務框架整合Spring框架
- spring:spring與mybatis的整合SpringMyBatis
- 整合Macromedia Flex和JavaMacFlexJava
- ElasticSearch與Spring Boot整合ElasticsearchSpring Boot
- 【RabbitMQ】RabbitMQ與Spring整合MQSpring
- CAS與Spring的整合Spring
- struts與spring 的整合Spring
- Spring+SpringMvc+Mybatis框架整合搭建教程二(依賴配置及框架整合)SpringMVCMyBatis框架
- Unit08: Spring與MyBatis整合 、 Spring整合MyBatis應用SpringMyBatis
- Spring AI與大模型Ollama如何整合整合?SpringAI大模型
- Spring+SpringMvc+Mybatis框架整合搭建教程三(框架整合測試程式開發)SpringMVCMyBatis框架
- 【spring原始碼學習】spring整合orm資料框架Spring原始碼ORM框架
- Lombok框架整合與原理解析Lombok框架
- Solr與Spring Boot整合 - ViithiisysSolrSpring Boot
- Spring與Web環境整合SpringWeb
- Struts2【與Spring整合】Spring
- Spring Cache與Ehcache 3整合Spring
- [文件中]Struts與Spring整合Spring
- Spring Boot:整合Shiro許可權框架Spring Boot框架
- Spring+SpringMVC+Mybatis框架整合搭建教程SpringMVCMyBatis框架
- Maven整合SSM框架(maven+spring+springmvc+mybatis)MavenSSM框架SpringMVCMyBatis
- Spring同時整合JPA與MybatisSpringMyBatis
- mybatis與spring整合ssm01MyBatisSpringSSM