結合一路研究Jeddict使用的過程經驗來看,在這裏說一下關於服務器配置的東西。在咱們團隊,最開始用這個插件的時候,由於公司用的應用服務器是Jboss EAP 7,因此,咱們天然而然的,想固然的直接使用了公司經常使用服務器去部署,結果出現了一系列的問題。後來雖然解決了,結合到和Jeddict做者的交流,須要總結一下學習新事物的套路!css
1,沒法部署java
2,沒法調用spring
3,沒法建立權限默認表docker
首先,在可配置的服務器列表中,一共有四種:Payara,Payara Micro,WildFly,WildFly Swarm。但咱們在最開始,就將Jboss配置到了WildFly(額,沒法理解當時的行爲)。後來收到了這麼一個回信:數據庫
而後,就不用Jboss了,可是,咱們用了GlassFish(現在,也是沒法理解當時的行爲),結果,仍是有點問題,就是部署好了以後,主頁面也打開了,但就是沒辦法登陸上去!後來,又給做者說,做者這麼回信:服務器
當時是感受Jeddict做者真的是太耐心了,而後和大Boss嘲笑了本身很久,終於明確的意識到,我們配的服務器,一直有點問題。就開始按照做者的指引去作。而後,就一會兒成功了。但因爲公司一直都用的是Jboss,因此,仍是想用Jboss服務器,再跟做者詢問了一下,做者這麼回信:markdown
看到這個回信後,我就看了Jeddict全部版本的變動狀況。索性,組裏有一個對Jboss很是熟悉的人,也就是咱們的大Boss。而後就一步一步的去用了微服務的部署,最後是Tomcat和Jboss,咱們實現了,在一些主流服務器的部署。也破除了當時對於登陸名稱是服務器的用戶名的誤解!maven
這個過程當中要分析的內容,其實有兩個點:微服務
1,爲何明明寫着Payara,恰恰給配置了GlassFish?同理,爲何拿着Jboss,去配置了WildFly?工具
首先,對於基礎的概念不熟悉,基本功不紮實,想固然的在作事!
而後,半吊子,自覺得是,態度極其不端正。僅從名稱上,就能很明顯的知道,這不是一個東西,而我呢,在查了,Payara是在GlassFish的基礎之上演變的,我就自做聰明的,圖個便利,直接使用了IDE安裝時連帶安裝的GlassFish!
最後,很重要的一個緣由:失去了對於服務器這塊內容的宏觀把控!
2,做者明明說要用Payara,爲何沒有配成Payara?
這一點,就以爲很難以想象了!當時收到回信,做者明明說建議用Payara先試試,由於Jeddict是在Payara和WildFly上測試經過的。但爲何沒有去作呢?
若是,高人指路了,我還偏不走那條路。那置高人於何地???和高人在打交道的時候,又該怎麼順利的交流溝通???PS:這裏的高人,指的是Jeddict的做者!
我總結分析了一下緣由:半吊子,自做聰明!
另外還有一個問題:爲何會理解爲登陸用戶是服務器的用戶名?
這一塊,也是恰好巧合形成的。我深究了一下根本緣由,和最開始使用的時候,一直沒法鏈接上本身的數據庫有關係!還有就是數據庫的角色表單,總是數據插入不正常也有關。
可是,最根本的緣由:是我在困難一堆的時候,失去了基本的邏輯判斷!也就是說,當我以正常的邏輯能力去思考問題,而沒有獲得解決方案的時候,我放棄了對基礎理論的信任。我明知道,服務器的用戶名和密碼和應用程序的登陸名和密碼不是一回事兒,但我在那時候,的確將這二者混爲一談了,我迫切須要找到一個可以解釋當前問題的說辭! PS:好在我內心還存有質疑,最終也終將問題解決掉!
Jeddict這個工具,對於我來講,是個比較新的。那時候,我以爲新在哪兒:
1,java EE體系,我不是特別熟悉,我開發spring體系的系統比較多!
2,我找不到一篇中文資料
3,我須要使用一個新的IDE。。。。。。
那麼,我之後在接觸新事物的時候,應該怎麼作:
1,作一個聰明的傻子,文檔怎麼說,我就怎麼作。無論有沒有質疑,先按照人家提供的權威文檔說明,進行操做實現!
2,謀全局。最明顯的一個問題就是,當時明明就是按照做者的視頻作的實例,爲何就是死活不成功呢,反覆看了好多遍,一點兒都沒差。 但事實是:差太多了! 我看不到他maven的配置,看不到他服務器的配置,看不到他docker的配置,我看不到他用的Jeddict版本,好多好多。 對應到我本身,就是缺乏了一個全局的把握。我沒有考慮到我在項目中,總體的運行環境是什麼樣子的,在看文檔的時候,總是忽略掉那些註釋信息!
3,聽話。在學習新事物的過程當中,無可避免會發生一系列的問題。這個時候,咱們會看文檔,找人交流。當本身的能力,解決不了問題的時候。文檔說什麼,高人說什麼,就去作。說讓配成Payara,就絕對不能配成GlassFish!
4,深入挖掘最根本的核心需求
PS:好好學英語,百度救不了火的時候,谷歌或許能!