日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java spring框架 注解_spring框架之注解的使用

發布時間:2023/12/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java spring框架 注解_spring框架之注解的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:spring框架之注解的使用

今天是劉小愛自學Java的第122天。

感謝你的觀看,謝謝你。

學習內容安排如下:

Spring注解的使用。

JavaWeb項目的搭建。

Spring的Web集成。

本來還計劃學Spring的junit測試集成的,結果又沒時間了。

一、Spring的注解

IoC容器是Spring的特色之一,可以使用它管理很多Bean,前幾天我們都是將這些Bean配置在applicationContext.xml文件中的。

而注解的作用在于:用了注解之后,就不需要在xml文件中配置這些了 。

1開啟注解

①開啟spring的注解

context:annotation-config

讓注解有效了,能夠識別注解。

②配置注解掃描

context:component-scan

用來專門掃描含有@Component注解的類,自動將其作為bean。

base-package

要掃描包的路徑,包含子包,com.liuxiaoai表示該包下的所有子包和類定義注解都有效.

注意:注解掃描配置的時候,會自動開啟注解功能,也就是說有了②的話,①就不需要了。

如果是注解+XML組合使用,可以只開啟①。

2注解的使用

①@Component注解

相當于將對象存放到spring容器中。

其中@Component有三個子注解:

@Controller用于標注控制層組件,web層。

@Service用于標注業務層,service層。

@Repository用于標注數據訪問組件,dao層。

而@Component泛指組件,當組件不好歸類的時候,我們可以使用這個注解進行標注。

②@Autowired注解

將ProductDao注入到了ProductService

單獨使用@Autowired ,表示按照類型注入,會到spring容器中查找ProductDao的類型,對應中class的屬性值。

如果同類型有多個,可以使用@Autowired + @Qualifier表示按照名稱注入。

會到spring容器中查找productDao名稱,對應中id的屬性值,比如:@Qualifier("productDao")

除此之外還有一種注解方法:

使用@Value("#{productDao}"),也就是Value注解加上spEL表達式,也可以。

3注解測試

通過測試我們能發現,調用service層代碼,dao層代碼也能被調用。

注意:上述代碼中可沒有實例化dao層對象。

其實無論是spring注解也好,還是配置xml也罷,都是省略new對象這個步驟。

將dao層和service層對象關聯起來了,沒有new對象實例化,也能調用dao層代碼。

當然spring肯定不止這么簡單,只不過目前來說還沒有學到其它的知識點。

二、JavaWeb項目搭建

1配置一個JavaWeb項目

這個在以前我們就配置過好多遍了:

①設置打包方式

在pom文件中,使用packaging標簽添加web工程的打包方式為war。

②編輯項目結構

快捷鍵Ctrl+Shift+Alt+S即可打開。

找到當前模塊下的web文件,如果沒有右擊模塊添加web,添加web目錄,目錄結構必須為:項目名\src\main\webapp

③添加web.xml文件

web.xml文件是在webapp下的WEB-INF路徑下面。

④最終項目結構圖

webapp、resources以及Java是在同一個層級目錄的,都是在main路徑下面。

其中關于依賴的引入,需要什么就從父工程中引入即可,在此就不詳細說明了。

2配置Tomcat插件

以前是直接在idea中配置Tomcat,現在因為是maven工程,也可以使用Tomcat插件。

①配置Tomcat插件

同樣地,通過父工程中的pom文件引入即可。

其中通過configuration標簽,我們可以配置Tomcat的端口和路徑。

②運行Tomcat

點擊Tomcat7:run即可運行Tomcat。

為了更便捷地運行Tomcat,可以將其配置到idea菜單欄中:

三、Spring的Web集成

一樣還是Java三層代碼的編寫。

1編寫代碼

①開啟spring注解功能

這不用多說,剛學習了的。

②service層代碼編寫

將HelloService對象提交到spring容器中管理,同時注入HelloDao。

在方法中編寫一條輸出語句作為測試,并調用dao層的方法。

③dao層代碼編寫

將HelloDao對象提交到spring容器中管理,同時在方法中寫一條輸出語句作為測試。

④web層代碼編寫

通過注解開發創建一個HelloServlet。

以前我們都是直接new一個service層對應的對象,現在使用spring框架了,通過spring工廠獲取即可。

2項目測試

啟動Tomcat,并在瀏覽器上輸入對應的路徑(HelloServlet上的注解即為對應訪問路徑),訪問服務器。

如果在idea控制臺上會輸出語句,證明該路徑成功訪問到了服務器,并且執行到了service層和dao層的代碼。

最后

謝謝你的觀看。

如果可以的話,麻煩幫忙點個贊,謝謝你。返回搜狐,查看更多

責任編輯:

總結

以上是生活随笔為你收集整理的java spring框架 注解_spring框架之注解的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。