1. 程式人生 > >第六篇 Java Web的框架入門

第六篇 Java Web的框架入門

       時間過得很快,轉眼就來到了9月,大四開始了,這個時候比以往的時候都要更焦慮和不安,後面才發現慢慢來,其實一切都來的及。前提是你要主動去學習,於是Java的一些框架我覺得是時候學習了,通過百度的搜尋,發現Java Web 開發主要是有2種主流,一種是SSH(Spring+Herbinate+Struct2),一種是SSM(Spring+Mybatis+SpringMVC)。
       我第一時間百度了下這個兩種的區別,發現都是簡化JDBC的開發而設計的框架,分別對應的是MVC架構的。控制層--檢視層--資料層,懂得了原理很多的時候會變得簡單很多,如果對於Java Web還不熟悉的話,我覺得Servlet的學習是不可缺少的。
       Struct2和SpringMVC這兩個做的事情其實是一樣的,都是起到了轉發的作用,也很容易理解,想深入學習的話,自己要琢磨下。然後比較頭疼的就是hibernate了,因為它有很多的註解,還有什麼二級快取等等,因為基礎實在是薄,然後就一直死記硬背那些註解,然後每一個註解有什麼用。那個階段我一度壓根就不瞭解註解的意思,因為我之前沒有學過Java的註解部分,沒辦法,我又只好自己學些Java註解的知識,然後就有開始學些了。對於hibernate的學習,可以看下我的博文:

       hibernate常用註解開發 

       Hibernate的HQL語句

       Hibernate的配置檔案
       然後就是Mybatis的入門學習了,一開始我也是看部落格學習的,然後發現其實官網的教程更讓人容易理解,然後就按著官方的學習了,Mybatis主要是要了解配置,知道它可以做什麼。詳細的學習也可以看我的博文:

      用面相物件的思維學習Mybatis

      Mybatis的基本概念

      Mybatis的配置檔案

  最後就是Spring的學習了,Spring非常的重要,也是非常的難理解對於初學者來說的話,老猿覺得最重要的就是理解他的注入,DI的過程,最簡單的理解就是spring是怎麼幫我們建立物件的過程,可以看下我的博文。然後就是aop的理解,這些都很重要,概念必須要理解,因為在這不可能講完的,所以想要學習還是得看書積累,查詢問題。

      Spring的控制反轉(依賴注入)

      

Spring依賴注入的例子

      Spring的AOP

      Spring使用小例子
      對於這些框架有了粗略的瞭解,然後就是瘋狂的練習了,我記得花了大半個月的時間在做增刪查改,用了這些又用那些框架,說實話是真的煩了。這個時候也要準備面試了,我把感興趣的大廠都投了一遍,下一篇在說其中的曲折。