翻譯|使用教程|編輯:龔雪|2024-03-01 11:39:48.550|閱讀 93 次
概述:本文主要為大家介紹在MyEclipse中是如何支持Spring Scaffolding的,歡迎下載最新版IDE體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在上文中(點(diǎn)擊這里回顧>>)主要為大家介紹了應(yīng)用程序分層、代碼助手等內(nèi)容,本文將繼續(xù)介紹Spring DSL模型等。
MyEclipse技術(shù)交流群:742336981 歡迎一起進(jìn)群討論
支持Spring的還有一個(gè)特性,它是面向那些希望通過(guò)使用抽象層(模型驅(qū)動(dòng)開發(fā))來(lái)加速Spring應(yīng)用程序開發(fā)的開發(fā)人員的。抽象層被稱為領(lǐng)域特定語(yǔ)言(DSL), Spring DSL定義了11個(gè)抽象。每個(gè)Spring DSL抽象管理/生成一個(gè)或多個(gè)Spring web應(yīng)用程序源工件(Java代碼或XML配置文件),每個(gè)抽象都有自己專用的編輯器,用于配置抽象的實(shí)例。
Spring DSL定義了11個(gè)抽象,每個(gè)抽象都與一個(gè)或多個(gè)Java、Spring和JPA構(gòu)件直接相關(guān),并生成一組不同的代碼或配置構(gòu)件。
每個(gè)Spring DSL組件都有一個(gè)關(guān)聯(lián)的編輯器,基于Spring DSL的開發(fā)由開發(fā)人員創(chuàng)建Spring DSL組件的實(shí)例,并使用各自的編輯器配置它們組成。當(dāng)調(diào)用代碼生成時(shí),由各自組件管理的代碼和配置文件將根據(jù)其配置生成。
快速開始學(xué)習(xí)Spring DSL和Spring編輯器的一個(gè)好方法是將“啟用Spring DSL”特性與“Scaffold Spring CRUD應(yīng)用程序”特性結(jié)合起來(lái)。當(dāng)您只使用scaffolding時(shí),Spring DSL或Spring editor在項(xiàng)目中不可用。但是如果在運(yùn)行scaffolding向?qū)е斑\(yùn)行Enable Spring DSL向?qū)?從而啟用Spring DSL并將Spring DSL視圖添加到您的項(xiàng)目中),scaffolding向?qū)樗写罱ǖ膽?yīng)用程序組件創(chuàng)建相應(yīng)的Spring DSL工件(模型包、控制器、服務(wù)等)。它們出現(xiàn)在項(xiàng)目的Spring DSL視圖中,您可以使用Spring DSL和Spring編輯器維護(hù)和增強(qiáng)scaffolded構(gòu)件。
在使用Spring DSL進(jìn)行應(yīng)用程序開發(fā)的過(guò)程中,開發(fā)人員將相關(guān)的Spring DSL構(gòu)件的實(shí)例添加到他們的項(xiàng)目中。他們使用各自的編輯器根據(jù)需求配置構(gòu)建,MyEclipse根據(jù)配置生成源代碼。這種自引導(dǎo)為應(yīng)用程序開發(fā)提供了極大的速度和敏捷性,因?yàn)殚_發(fā)人員不必糾結(jié)于Spring的細(xì)節(jié)或保持相關(guān)工件的同步,這一切都是在不限制開發(fā)人員使用標(biāo)準(zhǔn)Eclipse Java編輯器或XML編輯器維護(hù)應(yīng)用程序工件的情況下完成的。一些抽象(例如,領(lǐng)域?qū)ο蟆AO)可以用來(lái)生成完全實(shí)現(xiàn)的應(yīng)用程序組件,這些組件可以隨時(shí)運(yùn)行,不需要額外的開發(fā)。其他抽象(例如,控制器、服務(wù)、組件)關(guān)注于Spring的框架生成和配置,而生成的Java類和Java方法的實(shí)際實(shí)現(xiàn)是通過(guò)Java編碼完成的。
各種功能(一些可選的)可以添加到項(xiàng)目中,包括:
注意:支持Spring的MyEclipse也將在CRUD搭建期間引導(dǎo)您的項(xiàng)目;但是scaffolding向?qū)Р粫?huì)為您的項(xiàng)目設(shè)置代碼生成或Spring DSL支持。如果您希望同時(shí)支持scaffolding和Spring DSL,那么應(yīng)該首先啟用Spring DSL,然后運(yùn)行Spring scaffolding。
當(dāng)Spring代碼生成facets被添加到Eclipse項(xiàng)目中時(shí),一個(gè)Spring DSL視圖被添加到項(xiàng)目中,當(dāng)使用MyEclipse Spring透視圖查看時(shí),這個(gè)視圖在project Explorer中是可見的。該元素顯示了項(xiàng)目的Spring DSL構(gòu)件的層次視圖,它可以用于與Spring DSL交互,包括:
Spring DSL視圖與Eclipse中的Java源代碼視圖非常相似,因此它非常直觀,易于學(xué)習(xí)。工件由模型包組織,模型包直接與Java包相關(guān)。在一個(gè)模型包下,有一個(gè)或多個(gè)Spring DSL構(gòu)件。如前所述,Spring DSL構(gòu)件是管理一個(gè)或多個(gè)Java代碼構(gòu)件的抽象,Spring DSL視圖允許您在抽象級(jí)別查看項(xiàng)目。如果您希望在代碼級(jí)別查看項(xiàng)目,那么請(qǐng)查看源代碼。
每個(gè)Spring DSL工件都有一個(gè)用于配置工件的特定編輯器,它隨后會(huì)影響由Spring DSL工件管理的代碼和配置文件的生成。
篇幅有限,更多內(nèi)容持續(xù)關(guān)注,下期見~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)