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