翻譯|使用教程|編輯:龔雪|2024-09-18 10:17:04.663|閱讀 98 次
概述:本文將為大家介紹如何用MyEclipse搭建Adobe和Spring Flex,歡迎下載最新的v2024.1版本體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
本教程將引導(dǎo)您完成Adobe Flex和Spring-Flex軟件組件的生成,可以生成一個(gè)隨時(shí)可運(yùn)行的Spring Flex應(yīng)用程序,該應(yīng)用程序?yàn)橛蚰P蛯?shí)現(xiàn)了CRUD應(yīng)用程序模式。在本教程中,您將學(xué)習(xí)如何:
自定義Spring代碼生成需要MyEclipse Spring或Bling授權(quán)。
MyEclipse技術(shù)交流群:742336981 歡迎一起進(jìn)群討論
在上文中(點(diǎn)擊這里回顧>>),我們?yōu)榇蠹医榻B了如何創(chuàng)建一個(gè)web項(xiàng)目、如何從數(shù)據(jù)庫(kù)表中搭建等,本文將繼續(xù)介紹如何設(shè)置關(guān)系獲取類型、部署應(yīng)用程序等。當(dāng)前的BlazeDS實(shí)現(xiàn)對(duì)延遲加載的支持有限,因此在處理關(guān)系時(shí)需要注意一些事項(xiàng)。
要填充Employee >Office(多對(duì)一)子表單,需要在EmployeesAppgeneratedorg.employeesapp.domainEmployee.java文件中將FetchType注釋更新為EAGER。打開該文件,找到@ManyToOne注釋,修改FetchType枚舉如下:
@ManyToOne(fetch = FetchType.EAGER) @JoinColumns(@JoinColumn(name = "OFFICECODE", referencedColumnName = "OFFICECODE")) @XmlTransient Office office;
有趣的是,不需要對(duì)這些類型的關(guān)系進(jìn)行任何更改就可以獲得要填充的關(guān)系結(jié)果。但是需要注意的是,to-Many類型關(guān)系的所有關(guān)系數(shù)據(jù)都是在應(yīng)用程序首次加載時(shí)自動(dòng)預(yù)加載的。
1. 右鍵單擊EmployeesApp,并選擇Run As>MyEclipse Server Application,選擇MyEclipse Tomcat服務(wù)器。
MyEclipse Tomcat啟動(dòng)并打開應(yīng)用程序,第一個(gè)頁(yè)面是一個(gè)儀表板,用于訪問所有搭建的web客戶端。由于本教程僅為Flex搭建了一個(gè)父對(duì)象,因此Adobe Flex下的唯一選項(xiàng)是View Employees。
2. 單擊View Employees查看生成的運(yùn)行中的Spring Flex應(yīng)用程序。
Spring Flex應(yīng)用程序可用于在Employees和Offices上執(zhí)行創(chuàng)建、讀取、更新和刪除功能。
為了方便您使用ME4S生成代碼,本教程只涉及從單個(gè)數(shù)據(jù)庫(kù)表構(gòu)建代碼。因此,只生成用于管理單個(gè)實(shí)體的軟件組件,而不存在實(shí)體關(guān)系。當(dāng)您開始為多個(gè)實(shí)體(可能帶有實(shí)體關(guān)系)生成時(shí),生成的軟件組件要比使用本教程生成的軟件組件多得多。盡管還有很多代碼,但它們被分組和組織成如下圖所示。
最終搭建應(yīng)用程序包括:
如果需要更新Flex UI,以下步驟提供了一個(gè)通用的指導(dǎo)方針:
注意:如果對(duì)WEB-INF中的flex配置文件(例如services-config.xml)進(jìn)行了任何更改,則需要運(yùn)行Flex Ant腳本,這些配置文件被編譯成Flash文件。
未完待續(xù),更多精彩內(nèi)容歡迎咨詢“”!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:慧都網(wǎng)