翻譯|使用教程|編輯:龔雪|2024-02-19 11:28:35.783|閱讀 81 次
概述:本文主要為大家介紹在MyEclipse中是如何支持Spring Scaffolding的,歡迎下載最新版IDE體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在上文中(點擊這里回顧>>),主要為大家介紹了CRUD Scaffolding,本文將繼續介紹應用程序的分層、代碼助手等。
MyEclipse技術交流群:742336981 歡迎一起進群討論
應用程序分層是應用程序開發領域中非常常見的體系結構方法,應用程序分層包括將應用程序代碼劃分為在應用程序中具有不同職責的離散層,并且每個層都與其他層隔離。下圖顯示了web應用程序中最常見的應用層:
Spring框架支持構造型注釋,它指定任何帶注釋的Java類的層/角色,并且注釋允許自動檢測類。接下來的幾節將簡要介紹每一層,并描述每一層的相關Spring原型。
由于應用程序分層很流行,并且有Spring框架的直接支持,因此MyEclipse提倡使用應用程序分層,并圍繞應用程序分層組織其代碼生成/搭建功能。
web層也被稱為UI層,web層主要關注呈現用戶界面和應用程序的操作(處理用戶交互/事件)。雖然web層也可以包含邏輯,但核心應用邏輯通常位于服務層。
關于web層的實現有很多選擇,至于,一些web層實現可能與Spring沒有直接關系,但是它們可以與Spring服務層和數據訪問層集成。
下面是一些web層的例子(也恰好是MyEclipse for Spring搭建的):
服務層(也稱為邏輯層或業務層)表示正在構建的應用程序的核心功能。web層是服務層提供功能的主要消費者,Spring框架利用@Service注釋來指定服務層組件。除了幫助組織應用程序邏輯之外,使用服務層的另一個好處是可以使用其他接口公開它。例如,如果應用程序邏輯需要對其他應用程序可用,則可以使用JAX-WS將其公開為web服務。如果web層是AJAX應用程序,則可以使用DWR將服務公開為JavaScript/JSON服務。
領域層由領域模型表示,領域模型是一組不同的相互關聯的應用程序對象,這些對象體現了正在構建的系統功能和特征。在web應用程序中,這通常由Java bean (POJO)和/或JPA實體組成,Spring組件構造型(@Component)也是將由Spring框架管理的非實體bean。
數據訪問層處理域模型與數據庫(或其他一些持久化機制)之間的持久化,Spring存儲庫構造型(@Repository)適用于將要處理持久性的類。
代碼助手是指中的一組功能,用于幫助開發人員進行日常開發活動。第一組代碼助手是注釋器,雖然大多數JAVA開發人員都理解JAVA注釋的技術用法,但并不總是清楚哪些注釋可用于特定技術以及何時應該使用特定注釋。例如,Spring框架對基于注釋的編程有很好的支持;但是有很多支持的注解。有些注解適用于所有Spring原型,而其他注解只適用于特定的原型。注釋器通過幫助開發人員了解哪些注釋是可用的以及應該在什么上下文中使用注釋來支持基于注釋的開發。
有關注釋器的更多信息,請參見, 和。
篇幅有限,更多內容持續關注,下期見~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網