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

當(dāng)前位置: 首頁 > news >正文

天柱建設(shè)局網(wǎng)站河南網(wǎng)站關(guān)鍵詞優(yōu)化

天柱建設(shè)局網(wǎng)站,河南網(wǎng)站關(guān)鍵詞優(yōu)化,wordpress內(nèi)網(wǎng)oss,淄博網(wǎng)站建設(shè)與推廣第一章:Spring概述、特點(diǎn)、IOC容器、IOC操作bean管理(基于xml方式) 1.Spring是什么? ①Spring是一款主流的java EE 輕量級開源框架。 ②廣義的Spring:Spring技術(shù)棧,Spring不再是一個(gè)單純的應(yīng)用框架&#x…

第一章:Spring概述、特點(diǎn)、IOC容器、IOC操作bean管理(基于xml方式)

1.Spring是什么?
①Spring是一款主流的java EE 輕量級開源框架。
②廣義的Spring:Spring技術(shù)棧,Spring不再是一個(gè)單純的應(yīng)用框架,而是逐漸發(fā)展成由多個(gè)不同子項(xiàng)目組成的成熟技術(shù)。例如:Spring Framework、SpringMVC,SpringBoot等。
③狹義的Spring:特指Spring Framework。Spring框架是一個(gè)分層的、面向切面編程的java應(yīng)用程序,有兩個(gè)核心模塊Ioc和AOP。
④Ioc:控制反轉(zhuǎn),把創(chuàng)建對象過程交給Spring進(jìn)行管理。
⑤AOP:面向切面編程。不修改源代碼進(jìn)行功能的增強(qiáng)。
2.Spring特點(diǎn):
①方便解耦,簡化開發(fā)。
②AOP編程的支持。
③方便程序的測試。
④方便集成各種優(yōu)秀框架。
⑤降低Java API開發(fā)難度。
⑥方便進(jìn)行事務(wù)操作。
3.IOC容器:
(1)什么是IOC:
①控制反轉(zhuǎn),把對象的創(chuàng)建和對象之間調(diào)用的過程,交給spring處理。
②使用IOC的目的:為例耦合度降低。
(2)IOC底層原理:
①XML解析、工廠模式、反射。
②IOC容器底層就是對象工廠。
③spring提供IOC容器實(shí)現(xiàn)的兩種方式(兩個(gè)接口)
BeanFactory:IOC容器基本實(shí)現(xiàn),是spring內(nèi)部的使用接口,不提供開發(fā)人員進(jìn)行使用(加載配置文件的時(shí)候不會創(chuàng)建對象,在獲取/使用對象的時(shí)候才去創(chuàng)建對象)。
ApplicationContext:BeanFactory接口的子接口,提供更多更強(qiáng)大的功能,一般由開發(fā)人員進(jìn)行使用(加載配置文件的時(shí)候就會把在配置文件中的對象創(chuàng)建)。
④ApplicationContext接口實(shí)現(xiàn)類:
FileSystemXmlApplicationContext和ClassPathXmlApplicationContext
在這里插入圖片描述4.IOC操作bean管理:
①bean管理指的是兩個(gè)操作:spring創(chuàng)建對象;spring注入屬性。
②bean管理操作有兩種方式:基于XML配置文件方式實(shí)現(xiàn);基于注解方式實(shí)現(xiàn)。
5.IOC操作bean管理(基于XML方式):
1)基于XML創(chuàng)建對象:

 <bean id="user" class="spring1.User"></bean>

①在spring配置文件中,使用bean標(biāo)簽,標(biāo)簽里面添加對應(yīng)屬性,就可以實(shí)現(xiàn)對象創(chuàng)建。
②在bean標(biāo)簽中有很多屬性,介紹常用屬性:

id屬性:唯一標(biāo)識
class屬性:類的全路徑(包和類的路徑)
name屬性:和id屬性一樣,name屬性內(nèi)容可以加特殊符號

③創(chuàng)建對象的時(shí)候,默認(rèn)也是執(zhí)行無參構(gòu)造方法,完成對象創(chuàng)建。
(2)基于XML方式注入屬性:
①DI:依賴注入,就是注入屬性。(DI是IOC中一種具體實(shí)現(xiàn),稱為依賴注入,就是注入屬性。注入屬性要在創(chuàng)建對象的基礎(chǔ)之上注入)
第一種方式:set方式注入。
1.創(chuàng)建屬性和屬性對應(yīng)的set方法;

	 //1.創(chuàng)建屬性private  String bname;private String bauthor;//2.創(chuàng)建屬性對應(yīng)的set方法public void setBname(String bname) {this.bname = bname;}public void setBauthor(String bauthor) {this.bauthor = bauthor;}

2.在spring配置文件配置對象創(chuàng)建,配置屬性注入。

 <bean id="book" class="spring1.Book" ><!--使用property完成屬性注入name:類里面的屬性名稱value:向?qū)傩宰⑷氲闹?span id="vxwlu0yf4"    class="token operator">--><property name="bname" value="java從入門到精通"></property><property name="bauthor" value="宋紅康"></property></bean>
@Testpublic void testBook1(){//1.加載spring配置文件ApplicationContext applicationContext=new ClassPathXmlApplicationContext("bean1.xml");//2.獲取配置創(chuàng)建的對象Book book = applicationContext.getBean("book", Book.class);System.out.println(book);book.testDemo();}

第二種注入方式:使用有參數(shù)的構(gòu)造器注入。
1.創(chuàng)建類,定義屬性,創(chuàng)建屬性對應(yīng)有參的構(gòu)造方法;

public class Orders {private String oname;private  String address;public Orders(String oname, String address) {this.oname = oname;this.address = address;}
}

2.在spring配置文件中配置。

<!--有參構(gòu)造注入屬性--><bean id="orders" class="spring1.Orders"><constructor-arg name="oname" value="電腦"></constructor-arg><constructor-arg name="address" value="中國"></constructor-arg></bean>
 @Testpublic void testOrders(){//1.加載spring配置文件ApplicationContext applicationContext=new ClassPathXmlApplicationContext("bean1.xml");//2.獲取配置創(chuàng)建的對象Orders orders = applicationContext.getBean("orders", Orders.class);System.out.println(orders);orders.orderTest();}
http://www.risenshineclean.com/news/29606.html

相關(guān)文章:

  • 訂閱號怎么做免費(fèi)的視頻網(wǎng)站青島網(wǎng)站seo服務(wù)
  • 瀘縣手機(jī)網(wǎng)站建設(shè)搜搜
  • 江西南昌網(wǎng)站制作seo排名軟件價(jià)格
  • 怎么做挖礦網(wǎng)站google網(wǎng)站登錄入口
  • 建設(shè)網(wǎng)站對公司起什么作用是什么三一crm手機(jī)客戶端下載
  • wordpress 搭建圖庫太原seo排名
  • 濟(jì)南手機(jī)網(wǎng)站建設(shè)關(guān)鍵詞拓展工具有哪些
  • 安全的營銷型網(wǎng)站制作鄭州百度網(wǎng)站快速優(yōu)化
  • 域名搶注網(wǎng)站建設(shè)關(guān)鍵詞提取工具app
  • 做搜狗pc網(wǎng)站排名寧波seo入門教程
  • 武邑網(wǎng)站建設(shè)價(jià)格免費(fèi)合作推廣
  • 幾百的網(wǎng)站微信seo
  • 廣西建設(shè)領(lǐng)域證書查詢官方網(wǎng)站怎么百度推廣
  • 供應(yīng)邢臺wap網(wǎng)站建設(shè)整合營銷傳播的方法包括
  • 網(wǎng)站內(nèi)鏈工作做足外貿(mào)seo是啥
  • 網(wǎng)站 建設(shè) 問題百度有效點(diǎn)擊軟件
  • 武漢做網(wǎng)站制作google網(wǎng)頁版入口
  • 深圳的網(wǎng)站建設(shè)公司官網(wǎng)seo公司推薦
  • 做信息網(wǎng)站能掙錢嗎360投放廣告怎么收費(fèi)
  • wordpress手機(jī)版美女東莞seo外包公司
  • 襄陽市做網(wǎng)站 優(yōu)幫云長尾詞挖掘工具
  • 佛山網(wǎng)站建設(shè)模板建站b2b電子商務(wù)平臺網(wǎng)站
  • 做財(cái)經(jīng)直播網(wǎng)站商業(yè)軟文案例
  • 購物網(wǎng)站的英文app推廣接單渠道
  • 自己建個(gè)網(wǎng)站做優(yōu)化百度云盤資源搜索
  • 電子商城網(wǎng)站開發(fā)品牌推廣的三個(gè)階段
  • 網(wǎng)站開發(fā)及維護(hù)合同網(wǎng)站免費(fèi)制作
  • 女生學(xué)電子商務(wù)專業(yè)好嗎seo推廣排名公司
  • 西安做行業(yè)平臺網(wǎng)站的公司重慶百度快照優(yōu)化
  • wordpress 目錄安全seo教學(xué)培訓(xùn)