- 軟件大?。?1.9MB
- 軟件語言:簡體中文
- 軟件類型:國產軟件
- 軟件類別:編程工具
- 更新時間:2018-06-08
- 軟件授權:免費版
- 官方網站://48statesin48weeks.com
- 運行環(huán)境:XP/Win7/Win8/Win10
- 標簽:編程軟件 開發(fā)軟件
17.4MB/簡體中文/7.5
三菱PLC編程軟件(GX Developer) v8.86中文免費版
255.69MB/簡體中文/7.5
3.54MB/簡體中文/7.5
MediumEditor(內聯編輯器工具欄) v5.23.3
656KB/簡體中文/7.5
7.22MB/簡體中文/7.5
MyEclipse for spring v8.6.1正式版是一款新推出的集成開發(fā)環(huán)境。這款軟件可以輕松的創(chuàng)建項目向導和基于spring的應用,提高了用戶的各種效率。有需要的用戶趕快來9553下載體驗吧。
1、MyEclipse for Spring 8.5是MyEclipse家族的成員之一,其最大的特點就是提供了更強悍的針對Spring框架的支持。其實在MyEclipse 8.5中已經提供了針對Spring框架的一些支持,集成了Spring IDE,但是這些對于那些針對Spring開發(fā)的開發(fā)者來說或許還不足夠,他們需要的是更強大,更有針對性的開發(fā)工具。由于Spring的廣泛使用以及Spring開發(fā)者的呼聲高漲,MyEclipse for Spring 8.5隨之出現。
2、MyEclipse for Spring 8.5提供對Spring MVC的強大支持功能,針對Spring的更專業(yè)的編輯器,以及針對Spring項目的項目創(chuàng)建向導等功能,讓Spring開發(fā)者可以更輕松的通過MyEclipse for Spring 8.5快速創(chuàng)建一個基于Spring的應用。
3、除此之外MyEclipse for Spring 8.5也提供了MyEclipse 8.5幾乎全部特性支持,這讓MyEclipse for Spring 8.5比起MyEclipse 8.5幾乎是有過之而無不及。最后MyEclipse for Spring 8.5也是基于Eclipse 3.5.2,因此使用MyEclipse 8.5的朋友可以無縫的平移到MyEclipse for Spring 8.5上。
一、導入示例項目
1. 選擇File>Import,展開General,然后選擇Existing Projects進入Workspace,單擊Next。
2. 選擇Select archive file選項,然后瀏覽下載壓縮文件,單擊Finish。
導入示例項目
項目將顯示在資源管理器中。
項目導入到工作區(qū)
由于此項目是使用舊版本的MyEclipse創(chuàng)建的,因此將打開項目遷移向導。 按照向導中的步驟遷移項目。
導入項目后,您可以使用MyEclipse的一些高級軟件開發(fā)功能來更好地了解如何構建這個Spring應用程序。
二、使用UML和Spring Explorer可視化項目
源代碼的UML類圖允許您查看類是如何互相關聯的。您剛剛導入的示例項目已經在名為Knight.umr的src/java文件夾的根目錄中包含這個UMR(UML模型存儲庫)文件。雙擊該文件打開圖表。
Knight應用程序的UML類圖
該圖表提供了knights、quests、exceptions和應用程序中涉及的其他類之間的即時可視化關聯。雖然這個應用程序很小,但您可以輕松地逆向設計一個更大的應用程序來了解它的外觀。在這種情況下,從Package Explorer中選擇這些類,并將其下載到一個新的類圖上來獲得此結果。
能非常好的查看一個UML類圖,但是它并不能整個說明,特別是對于一個Spring應用程序來講。為此,MyEclipse Spring Explorer視圖可以幫助可視化應用程序獲取不同beans之間的關系。
Spring Explorer是通過一個或多個Spring bean配置文件顯示您的Spring應用程序中配置的所有bean。這些配置文件沒有明確定義的命名約定(如struts-config.xml,faces-config.xml等),應用程序可以包含任意數量的bean配置文件。因此,MyEclipse允許您配置代表您的bean配置的XML文件列表。此信息可以在MyEclipse> Spring> Beans下的項目屬性中找到。
1. 右鍵單擊Knight項目,選擇Properties。
2. 展開Project Facets>Spring,然后選擇Beans。這是現有的bean配置文件的列表,單擊Cancel。
Spring beans屬性
3. 通過選擇Window>Show View>Other打開Spring Explorer視圖,展開MyEclipse Java Enterprise,然后選擇Spring Explorer。該項目出現在Spring Explorer視圖中。
Spring Explorer視圖中的項目bean
4. 雙擊bean配置文件——applicationContext.xml,然后在編輯器的底部單擊Beans Graph標簽。
Bean依賴圖
從Spring beans的圖表中可以看出,Knight引用了一個minstrel和knightTarget,而Knight embarks又向其提出了一個請求。應用程序以攔截器的形式使用Aspect Oriented Programming (AOP)來實現minstrel。
三、運行代碼
在通過"before"方法攔截器進行操作之前,minstrel將"sing"(實際記錄)關于Knight所采取的操作。在實際操作發(fā)生之前,這種類型的"before"攔截器是一種執(zhí)行操作的方法(例如在控制臺上寫下關于Knight將要做什么的描述)。要實現這一點,您可以指示Spring將這個攔截器編入bean定義中的其他類操作。
MyEclipse可以幫助您快速瀏覽您的Spring應用程序。 在這種情況下,假設您想查看這個minstrel是如何實現的。您可以在圖中雙擊minstrel bean,在Spring bean配置文件中跳轉到該定義,然后使用CTRL + Click,可以直接跳轉到minstrel implementation。
1. 在圖中雙擊minstrel bean,Spring bean配置文件打開minstrel bean。
Minstrel bean中的bean配置文件
2. 按住CTRL,然后單擊MinstrelAdvice類來打開它的資源,這個類記錄knight的操作。
MinstrelAdvice類源文件
3. 在資源管理器中,展開Knight project>src/java>com.springinaction.chapter01.knight,然后雙擊KnightApp.java。
4. 單擊運行圖標下拉箭頭,然后選擇Run As>Java Application??刂婆_視圖中顯示以下輸出:
[DEBUG] 10:51:03 KnightApp - Running KnightApp
[DEBUG] 10:51:04 KnightOfTheRoundTable - Brave Bedivere did embarkOnQuest
[DEBUG] 10:51:04 KnightApp - KnightApp Finished
您可以看到默認的minstrel implementation輸出“Brave Bedivere did embarkOnQuest”行。假設你想要一個不同的minstrel implementation,但不想要重新編譯整個MinstrelAdvice類。這根本不是問題,您只需要編寫一個新的minstrel implementation,然后使用Spring將其插入即可。
四、創(chuàng)建一個新Bean來替換攔截器
1. 右鍵單擊com.springinaction.chapter01.knight包,然后選擇New>Class。
2. 在Name字段中輸入BetterMinstrelAdvice,然后單擊Finish。
3. 復制以下代碼,并替換默認的類代碼,按CTRL + S保存。
package com.springinaction.chapter01.knight;
import java.lang.reflect.Method;
import org.apache.log4j.Logger;
import org.springframework.aop.MethodBeforeAdvice;
public class BetterMinstrelAdvice implements MethodBeforeAdvice
{
public void before(Method method, Object[] args, Object target)
throws Throwable
{
Knight knight = (Knight) target;
Logger song = Logger.getLogger(target.getClass());
song.debug("La la
lee la, our fair knight " + knight.getName() + " has
performed " + method.getName() + " with such grace!");
}
}
要將此新實現插入到新的Spring應用程序中,您需要在bean配置文件中創(chuàng)建一個新的bean定義,并將Knight的minstrel攔截器替換為新的更好的Minstrel攔截器。
4. 打開applicationContext.xml,單擊Overview標簽,然后單擊New Bean。
5. 在Bean Id字段中鍵入betterMinstrel,然后單擊Bean Class字段旁邊的Browse。
6. 在搜索字段中輸入better,選擇BetterMinstrelAdvice,然后單擊OK。
Selecting the bean class for the new bean
7. 單擊Finish來創(chuàng)建新的bean,然后按CTRL + S保存bean配置文件。 新的bean出現在Spring Explorer視圖中。
Creating a new bean
8. 在Spring Explorer中,展開Knight Bean> Interceptor Names> List,然后雙擊minstrel。 minstrel值在配置源中突出顯示。
Selecting the interceptor property value of the Knight bean
9. 用minMinstrel替換minstrel值,然后按CTRL + S進行保存。
10. 再次運行KnightApp類以查看更改的結果??刂婆_視圖中顯示以下輸出:
[DEBUG] 11:38:57 KnightApp - Running KnightApp
[DEBUG] 11:38:57 KnightOfTheRoundTable - La la lee la, our fair knight Bedivere has performed embarkOnQuest with such grace!
[DEBUG] 11:38:57 KnightApp - KnightApp Finished
您可以真正看到Spring在您的項目中允許的模塊化的價值,在正在測試中立即插拔應用程序部分是最明顯的用途之一??紤]到一個Web應用程序,您可以編寫模擬DAO實現,并在運行所有測試用例之前將其插入,而無需更改任何內容。您可以通過Spring將測試類連接到測試DAO類,而不是需要活動數據庫連接的實際類。
另一個例子是切換應用程序的整個實現細節(jié)(如緩存,數據訪問等),而不會破壞應用程序或花費時間重構應用程序本身的類和引用。