您好,我是湘王,這是我的博客園,歡迎您來,歡迎您再來~
看了前面對反應式編程的說明,可能很多人都會打退堂鼓了,Lambda都已經夠難理解的了,又來了一個反應式編程!實在卷不動了~
其實很好肝,
就像之前學習編程,或者說學習Java的同學,也不是全都要把面向物件編程OOP搞懂了才能往下學的吧,之前的OFP也是一樣,現在輪到ORP這種編程范式也還是這樣的,比如我們可以到Github上看有關反應式編程的資料:

右邊是目錄,包括一些概念性的介紹,還有各種檔案,包括最主要的運算子,而且為了降低學習的難度,官方還特意提供了大量的示例代碼,比如點擊【Creation】,可以跳轉到創建相關的運算子界面:

然后再點擊某一個運算子,就可以看到這個運算子的示例代碼:

完全可以通過這種方式慢慢熟悉它,
不過光看這些示例代碼肯定還是不夠的,它只能讓你熟悉它,但是要想真正掌握,用到專案里面,這種方式還是不夠的,所以可以用更高級的方式,那是什么方式呢?——
其實大多數的學習,只要按照官方檔案就能入門了,做個Demo出來完全是小意思,就像Spring框架可以在Spirng.io站點通過腳手架自己選擇組件一樣,反應式編程中也有一個很出名的框架,叫Vert.x,通過訪問vertx.io網站,也能通過腳手架搭建一個最簡單的Demo出來:

然后再選擇【START】-> 【App generator】

然后再在頁面上創建專案

接下來,在頁面上點擊【Show dependencies panel】就出現了可供選擇的依賴包,可以看到下面左邊的紫色大類里面列出了像Web啊、Data Access啊、Testing啊什么的,大家感興趣的話可以自己訪問網站點擊試試看,這里面都有什么,

為了便于演示,所以就只選擇開發中常用的一些技術組件,在現在的互聯網應用中,Web和資料庫這兩個依賴,幾乎是必選的,所以選中左邊【Web】大類里面的【Vert.x Web】,【Vert.x Web Client】是用來訪問其他HTTP服務的,所以這里不選,

接下來,咱們需要訪問資料庫里的資料,所以在左邊的串列中點擊【Data Access】,選擇需要的資料庫組件,比如MySQL,可以不用選擇JDBC,

選好了依賴組件包之后,就可以點擊創建專案包,或者還可以選擇用哪個JDK版本來開發,比如就像我桌面上現在這樣的:

點擊創建之后,瀏覽器會下載一個starter.zip包,解壓后匯入到idea當中:

初次使用vertx專案,可能有的人還不知道怎么運行,OK~那就跟我一起來簡單設定一下試試看,
首先雙擊pom檔案,打開它,找到<main.verticle>和<launcher.class>這兩個標簽,并且把這兩行的內容拷貝下來,因為馬上要用到了,不然你就得記住,反正我是記不住:

然后在右上角點擊【Add Configuration】,彈出增加配置界面:

增加一個新配置:

增加一個新應用配置:

在【Main Class】里面寫上<launcher.class>標簽里面的內容,在【Program arguments】里面寫上run <main.verticle>標簽里面的內容,寫完后點擊【Apply】或者【OK】保存,記得不要忘了加上【run】!!!~~~

完成后先記得用maven編譯并且打包一下:

編譯完成后點擊右上角的【運行】

因為咱們默認就是在8080埠啟動,所以當出現【HTTP server started on port 8080】的時候,表示應用已經成功運行:

然后在瀏覽中訪問本地的8080埠 ,就可以看到回傳的服務端資料了,
感謝您的大駕光臨!咨詢技術、產品、運營和管理相關問題,請關注后留言,歡迎騷擾,不勝榮幸~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/534065.html
標籤:Java
上一篇:Java 同步鎖ReentrantLock與抽象同步佇列AQS
下一篇:Java注解與原理分析
