在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  C/ 學(xué)的東西無法落地怎么辦?

學(xué)的東西無法落地怎么辦?

比如我學(xué)多線程,只能很簡單的寫幾個簡單的demo,寫個什么消費者模式,工作當(dāng)中也用不上,不知道具體的應(yīng)用場景,比如dubbo和springcloud,也只是說跟著博客搭一個很簡陋的demo,什么功能都沒有的,面試的時候如果稍微深入的問一些東西就打不上來了,這種情況下個人能力要怎么樣去拓展?

回答
編輯回答
凝雅

寫demo也只是反復(fù)的使用基礎(chǔ)知識,過段時間不用也就忘了。最好的辦法還是要參與到有一定難度的開發(fā)中去,比如去Github拉幾個目前能看懂但是比較難啃的項目,先看再改,實現(xiàn)一點自己的功能進(jìn)去,完成一個以后你會發(fā)現(xiàn)會有明細(xì)提升。

2017年7月19日 05:12
編輯回答
孤影

所有經(jīng)驗都需要從公司實際業(yè)務(wù)中去擴(kuò)展。光看只能入門,真正有需求有壓力的時候,你才會下狠手去學(xué)去解決問題的?;蛘呷プ鱿嚓P(guān)的外包也會有所收獲,還有就是如果你的公司如果沒有平臺給你搞這些,而且平常就是簡單的增刪改查操作,ok,就趕緊離職找個更靠譜的公司吧

2017年4月10日 15:23
編輯回答
愛礙唉

本質(zhì)上框架就是為了解放生產(chǎn)力和提供一個通用的降低復(fù)雜度的解決方案。

那平時自學(xué)的時候能遇到多復(fù)雜的需求呢,所以基本學(xué)到增刪改查就繼續(xù)不下去了,畢竟大部分業(yè)務(wù)的的確確就是從 DAOController 都是一路套下去的 CRUD 都夠用了(這里不討論設(shè)計模式、架構(gòu)設(shè)計、分層等等,那都要看場景)。

都說設(shè)計模式這些好呀、方便重構(gòu)啊、提高抽象啦、解耦啦,可是要解決的麻煩沒到那種量級,照著 copy 一個 demo 可能還是不知道這東西究竟好在哪里。

所以個人做法是,在遇到更復(fù)雜的需求前,選一個框架(看你的描述,Spring Framework 應(yīng)該再合適不過了),閱讀官方文檔,了解它是怎么暴露接口給外部的,那些接口的名稱一般也可以看成它用了什么設(shè)計模式來實現(xiàn)解耦,那么可以說是一舉多得:深入了解 Spring、觀察設(shè)計模式的實踐方式、追蹤源碼鍛煉調(diào)試技能。

當(dāng)然,Spring 這種東西已經(jīng)太過大而全了,哪怕只是個 Hello World 也是七拐八拐,一個 Context Loader 就復(fù)雜得很,那就從早版本看起嘛。

Spring Framework
這是我能找到的最早的 Spring Framework 了,0.9 版本才 6.61 M 怕不怕。
看看里面有什么:
編譯后的 jar,可以不管
clipboard.png

文檔
clipboard.png

用到的外部依賴,不怕找不到對應(yīng)依賴的遠(yuǎn)古版本了
clipboard.png

樣例
clipboard.png

源碼包
clipboard.png

下載 spring-framework-0.9.zip,解壓,導(dǎo)入 IDE。

/samples/skeletons/webapp-minimal 這個看名字就知道是最小的骨架樣例(pagedlistpetclinic 翻譯一下就知道是結(jié)合一些場景的樣例了,webapp-aopwebapp-hibernate 則是引入了一些外部包或者什么東西了)

直奔 /WEB-INF/web.xml,可以看到

<servlet>
    <servlet-name>example</servlet-name>
    <servlet-class>com.interface21.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

OK,那就看看 com.interface21.web.servlet.DispatcherServlet

順便日常安利 IDEA,可以直接在 web.xml 里點擊跳轉(zhuǎn)定義 : )

可以看到 DispatcherServlet extends FrameworkServlet extends HttpServletBean extends HttpServlet

HttpServletJava EE 容器的東西了,可以不管了,從 HttpServletBean 開始看起。

多的不說了,0.9 這個古老版本沒有現(xiàn)在的那么多東西,很多設(shè)計模式也很清晰不會套來套取。

祝你好運 : )

2018年8月13日 11:18