中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站建設(shè)需要會什么軟件有哪些內(nèi)容seo網(wǎng)站推廣工作內(nèi)容

網(wǎng)站建設(shè)需要會什么軟件有哪些內(nèi)容,seo網(wǎng)站推廣工作內(nèi)容,網(wǎng)站建設(shè)kpi考核,手機如何做微商城網(wǎng)站一、參數(shù)綁定常用注解 RequestParam:用于將請求參數(shù)綁定到你的方法參數(shù)上。 PathVariable:用于將路徑變量綁定到你的方法參數(shù)上。 RequestBody:用于將請求主體綁定到你的方法參數(shù)上,通常用于綁定POST請求的JSON或XML數(shù)據(jù)。 Req…

一、參數(shù)綁定常用注解

  1. @RequestParam:用于將請求參數(shù)綁定到你的方法參數(shù)上。

  2. @PathVariable:用于將路徑變量綁定到你的方法參數(shù)上。

  3. @RequestBody:用于將請求主體綁定到你的方法參數(shù)上,通常用于綁定POST請求的JSON或XML數(shù)據(jù)。

  4. @RequestHeader:用于將請求頭部信息綁定到你的方法參數(shù)上。

  5. @CookieValue:用于將Cookie值綁定到你的方法參數(shù)上。

主要的區(qū)別在于:

  • 綁定的位置不同:@RequestParam?是請求參數(shù),@PathVariable?是路徑變量,@RequestBody?是請求體

二、mybatis關(guān)聯(lián)查詢

1、resultType

作用:將查詢結(jié)果按照SQL列名與實體類屬性名一致性映射到實體類對象中。 場合:常見一些明細記錄的展示,比如用戶購買商品明細,將關(guān)聯(lián)查詢信息全部展示在頁面時,此時可 直接使用resultType將每一條記錄映射到實體類中,在前端頁面遍歷list(list中是實體類)即可。

2、resultMap

使用association和collection完成一對一和一對多高級映射(對結(jié)果有特殊的映射要求)。

3、association

作用:將關(guān)聯(lián)查詢信息映射到一個實體類對象中。 場合:為了方便查詢關(guān)聯(lián)信息可以使用association將關(guān)聯(lián)信息映射為當前對象的一個屬性,比如:查詢 訂單以及關(guān)聯(lián)用戶信息。

4、collection

作用:將關(guān)聯(lián)查詢信息映射到一個list集合中。 場合:為了方便查詢遍歷關(guān)聯(lián)信息可以使用collection將關(guān)聯(lián)信息映射到list集合中,比如:查詢用戶權(quán) 限范圍模塊及模塊下的菜單,可使用collection將模塊映射到模塊list中,將菜單列表映射到模塊對象的 菜單list屬性中,這樣的作的目的也是方便對查詢結(jié)果集進行遍歷查詢。如果使用resultType無法將查詢 結(jié)果映射到list集合中。

5、resultMap的繼承

resultMap標簽可以通過extends屬性來繼承一個已有的或公共的resultMap,避免重復(fù)配置的出現(xiàn),減 少配置量。

<!-- 父resultMap標簽-->
<resultMap id="baseResultMap" type="com.gs.entity.Orders"><id column="id" property="id"/><result column="order_number" property="orderNumber"/><result column="total_price" property="totalPrice"/><result column="status" property="status"/><result column="user_id" property="userId"/>
</resultMap>
<!-- 繼承父resultMap標簽中的配置,避免重復(fù)配置 -->
<resultMap id="subResultMap" type="com.gs.entity.Orders" 
extends="baseResultMap"><association property="users" javaType="com.gs.entity.Users"><id column="id" property="id"/><result column="username" property="username"/><result column="password" property="password"/><result column="realname" property="realname"/></association>
</resultMap>

三、Bean對象生命周期(后續(xù)需詳細補充)

  1. 實例化(Instantiation): Spring容器通過反射或者工廠方法創(chuàng)建Bean的實例。

  2. 屬性賦值(Populate Properties): 為Bean的屬性設(shè)置值和對其他Bean的引用。

  3. 初始化(Initialization): 如果Bean實現(xiàn)了BeanNameAware, BeanFactoryAware, ApplicationContextAware等接口,會調(diào)用對應(yīng)的方法。然后,如果BeanPostProcessor被注冊,相應(yīng)的postProcessBeforeInitialization()方法會被調(diào)用。最后,如果Bean實現(xiàn)了InitializingBean接口,其afterPropertiesSet()方法會被調(diào)用;或者,如果Bean使用init-method屬性聲明了初始化方法,這個方法也會被調(diào)用。

  4. 使用(In use by application): Bean現(xiàn)在可以被應(yīng)用程序使用了。

  5. 銷毀(Destruction): 當容器關(guān)閉時,如果Bean實現(xiàn)了DisposableBean接口,其destroy()方法會被調(diào)用;或者,如果Bean使用destroy-method屬性聲明了銷毀方法,這個方法也會被調(diào)用。

四、spring boot自動裝配(后續(xù)需詳細補充)


(一)、核心注解


1.??@SpringBootApplication?:這是一個組合注解,包含了 ?@Configuration?、?@EnableAutoConfiguration? 和 ?@ComponentScan?。其中 ?@EnableAutoConfiguration? 是實現(xiàn)自動裝配的關(guān)鍵注解。

springboot是一個腳手架工具,約定大于配置。我們只需要按照springboot的規(guī)范來開發(fā),就能減少很多配置,當需要開發(fā)web項目的時候

@SpringBootApplication(有三個子注解,分比為1、2、3)
? ? ? ? 1:@SpringBootConfiguration ? ?(有一個子注解:Configuaration)
? ? ? ? ? ? ? ? 1.1:@Configuaration ? ?(有一個子注解:Component)
? ? ? ? ? ? ? ? ? ? ? ? 1.1.1:@Component (作用:就是啟動類聲明為bean)
? ? ? ? 2:@EnableAutoConfiguration ? ?(開啟自動注入:有兩個子注解)
? ? ? ? ? ? ? ? 2.1:@AutoConfigurationPackage ?(自動配置包:有一個子注解,import)
? ? ? ? ? ? ? ? ? ? ? ? 2.1.1:@Import({Registrar.class}) ? ? ?(沒有子注解)
? ? ? ? ? ? ? ? 2.2:@Import({AutoConfigurationImportSelector.class}) ? ?(沒有子注解)
? ? ? ? 3:@ComponentScan ?(組件掃描:沒有子注解,作用:包掃描項目包路徑)
在這三個注解中,第一和第三都沒有太大的意思,所以我們主要看第二個注解就好了。在第二個注解中使用了兩個@import注解。就是這兩個注解解釋了自動裝配的含義

(二)、自動配置類


Spring Boot 在啟動時會掃描類路徑下的 ?META-INF/spring.factories? 文件,這個文件中定義了大量的自動配置類。自動配置類通常以 ?XXXAutoConfiguration? 的形式命名。
例如,當引入了 Spring Boot Web 模塊依賴時,會自動加載 ?SpringWebMvcAutoConfiguration? 自動配置類,它會根據(jù)類路徑下是否存在相關(guān)的類(如 ?DispatcherServlet?)來決定是否進行 Web 相關(guān)的配置,如配置視圖解析器、靜態(tài)資源處理等。


三、條件裝配


自動配置類通常使用 ?@Conditional? 注解來進行條件裝配。這些條件可以基于類路徑上是否存在特定的類、系統(tǒng)屬性是否滿足特定條件等。
例如,?@ConditionalOnClass? 注解表示只有當類路徑上存在特定的類時才會進行自動配置。


四、導(dǎo)入其他配置


自動配置類還可以通過 ?@Import? 注解導(dǎo)入其他配置類或組件,進一步擴展自動裝配的功能。
總之,Spring Boot 的自動裝配原理是通過掃描特定的配置文件,加載自動配置類,并根據(jù)條件進行裝配,從而實現(xiàn)了快速、便捷的開發(fā)體驗,減少了大量的手動配置工作。

http://www.risenshineclean.com/news/36282.html

相關(guān)文章:

  • 免費h5網(wǎng)站模版谷歌seo服務(wù)
  • 瑞安做網(wǎng)站百度云盤官網(wǎng)登錄入口
  • 成都建設(shè)工程交易中心網(wǎng)站深圳seo招聘
  • 扁平化企業(yè)網(wǎng)站媒體發(fā)布平臺
  • 廈門網(wǎng)站制作費用怎么搭建屬于自己的網(wǎng)站
  • 服裝購物網(wǎng)站建設(shè)網(wǎng)絡(luò)營銷組織的概念
  • 如何制作一個官網(wǎng)sem優(yōu)化軟件選哪家
  • 開一個網(wǎng)站建設(shè)公司外鏈工具xg
  • 怎么給公司做微網(wǎng)站軟文關(guān)鍵詞排名推廣
  • 石家莊新聞網(wǎng)seo推廣服務(wù)哪家好
  • 站長工具seo綜合查詢排名怎么做關(guān)鍵詞排名靠前
  • 香港vps可看netflix東營seo網(wǎng)站推廣
  • 做電子商務(wù)系統(tǒng)網(wǎng)站建設(shè)怎么推廣產(chǎn)品最有效
  • 如何在百度上做網(wǎng)站品牌策劃書
  • 福州交通建設(shè)集團官方網(wǎng)站軟文營銷寫作技巧
  • 建設(shè)工程施工合同條例湖北搜索引擎優(yōu)化
  • 織夢映像網(wǎng)絡(luò)推廣seo怎么弄
  • 企業(yè) 網(wǎng)站 程序愛站網(wǎng)關(guān)鍵詞查詢
  • 如何用vps做網(wǎng)站中央新聞
  • 網(wǎng)站如何制作浙江技能培訓(xùn)班
  • 做電商的批發(fā)網(wǎng)站可以直接進入的輿情網(wǎng)站
  • 扶貧基金會網(wǎng)站建設(shè)是哪家公司班級優(yōu)化大師官方網(wǎng)站
  • 中國設(shè)計聯(lián)盟官網(wǎng)短視頻入口seo
  • 網(wǎng)站網(wǎng)頁設(shè)計內(nèi)容百度網(wǎng)盤客服在線咨詢
  • 做網(wǎng)站橫幅用什么軟件好河南網(wǎng)站關(guān)鍵詞優(yōu)化
  • 深圳網(wǎng)站營銷公司談?wù)勀銓ヂ?lián)網(wǎng)營銷的認識
  • 如何幫助網(wǎng)站吸引流量會計培訓(xùn)班一般多少錢
  • 有口碑的app制作武漢seo人才
  • 英文b2c網(wǎng)站建設(shè)今日熱點新聞頭條國內(nèi)
  • 網(wǎng)站網(wǎng)站開發(fā)的山東建站管理系統(tǒng)