java中用servlet JDBC做專案熟練但是轉到框架就特別困難,我應該怎麼學?

時間 2021-05-05 15:28:05

1樓:Java引路人

框架學習得有順序,不要一上來就是SSM、SSH整合,這是錯誤的

1、首先學習Struts1或2,兩者都能學是最好的。雖然不怎麼用了,但是裡面有些東西確實還是代表乙個時代,框架是越來越先進,但是封裝越多對我們寫程式的卻是大問題,因為有些人光顧著做出東西而忽略了底層

2、再學習Hibernate,使用半整合半底層的實現才是最好的,知道實現步驟

3、再學習Spring,然後做出乙個Struts+Spring+Hibernate的東西出來,2~3個介面即可

4、緊接著學習Mybatis,這個較為簡單,但還是要單學,不能一上來就整合,然後學習SpringMVC,再到SpringBoot

這麼下來的話,會對裡面的原理更了解,因為每個架構都是由其特定的優點和步驟,所以要逐個擊破,加油吧

2樓:「已登出」

瀉藥 - -

不要慌啊同志!

serverlet +jdbc 這是最基礎的啊為了省事才用框架麼,

多用!多用!多用!

這是最簡單的方法! 用的多了慢慢就理解了他為什麼要這麼配置為什麼這麼寫。

3樓:Garflood

用spring最大的原因就是它完善的security。特別是寫restful應用,最核心的本質就是怎麼安全高效的解決鑑權認證和審計(auditing)。如果你能寫乙個/找乙個可以完善的解決這些問題的方案/框架,那你可以完全不用spring(當然那個時候你也許會返回頭來發現原來spring實現的如此優雅,用起來非常合理)。

4樓:懸壺醉世

@石事實

spring原本的配置問題本來就非常麻煩~~~~~他們說不麻煩只是因為度過了那段時間,熟練配置了而已~~~~、你試試spring boot 框架~~~~~~對新手不要太友好~~~~

用spring Boot做點東西,然後再用spring4搭建幾次專案,你就發現。原來如此

5樓:

正常故天將降大任於斯人也,必先苦其心志,勞其筋骨,餓其體膚,空乏其身,行拂亂其所為,所以動心忍性,曾益其所不能。

多動動手難受一陣子就習慣了。

6樓:PIECE

你意思,計算21780*327837/221178這一類的複雜的式子,習慣用筆在紙上寫出計算過程然後算出來結果,很熟練。但是用計算器的時候就特別困難????

7樓:StuPid1t

這個你了解下框架並沒有那麼複雜,框架其實都是包裝servlet和jdbc,原則上是簡化code的。

只是人都是面對陌生的東西剛開始害怕,只要接觸了,慢慢學習發現還是不難的。

8樓:小烏龜

會用servlet+jdbc,對理解框架會有一定幫助。如果實在難接受,不如你自己做乙個簡要的框架。不要模仿別人,只遵循乙個核心——讓開發速度更快,更快,更快。

9樓:胖若兩人

我以前也有這種經歷,一開始學 Spring 各種 Bean 啊,AOP 啊,IOC 啊

lihanxiang/new-p-m

專案實在簡單,大佬輕噴

DevOps 研發(Java)和 Java 開發我該選擇哪乙個?

任衛 大量公司理解錯了Devops,我不騙你,不過我建議你加入devops和我一起宣傳正確的Devops姿勢。devops是一種軟體專案 特別是網際網路專案 的全生命期管理理念。僅僅維護個jenkins維護個ci cd工具,並不是完整的devops。devops本質上就是開發人員運維人員通力合作,開...

Node js模組中用exports修飾變數後發生了什麼?

子羽西鳴 因為 Node 遵循的模組載入規範是 CommonJS 規範。用require載入乙個模組時,會把模組內容封裝成乙個匿名函式,這個匿名函式接受模組中的module module.exports 作為引數,隨後立即執行,生成乙個記憶體物件返回。Node 還會對這個物件進行快取,之後的呼叫都會...

Java中List String a new List 10 這種寫法的元素型別是List嗎?

代林 首先,Number b new Integer 10 並不是建立了乙個value 10的Integer,而是建立了乙個陣列,這個陣列的長度的10,且理論上只能儲存Integer。想要建立乙個value 10的Integer應該是用Number b new Integer 10 同理,List ...