1)mysql:先說資料庫吧,對於資料庫的使用初期只需要掌握增刪改查以及表與表之間的關係就可以了,還有分頁啥的盡量了解
一些,我個人覺得mysql是比sqlserver靈活一些的,下面是mysql的分頁語句,limit後面的意思是從第101條數據開始,顯示10
數據,看起來就很精簡
SELECT COUNT(*) FROM foo WHERE b = 1; SELECT a FROM foo WHERE b = 1 LIMIT 100,10;
然後來看sqlserver的分頁語句,各種嵌套,頭大!
select * from ( select row_number()over(order by tempcolumn)temprownumber,* from (select top 10 tempcolumn=0,* from table1)t )tt where temprownumber>5
(有能力可以了解一下分散式資料庫..)
2)mybatis:作為持久層,剛火沒多久,其實它和Hibernate各有千秋,hibernate幾乎是全自動的,配置好連接所有的配置
檔案基本上都能自動生成,適用於快速開發,但是它會把資料全部載入出來,不夠靈活。 mybatis按需加載,半自動,夠靈
活的特性越來越受歡迎,前提是數據庫的底子不能太差,你要在mapper裡面做大量的表之間關係的映射,還要寫所有的sql
操作語句,總之,留給碼農發揮的空間非常大,主要包含設定檔和映射檔兩塊!
3)Spring: Spring真的是一個非常棒的容器,海納百川,對於Spring有註解和xml兩種配置方式,mybatis的配置文件中可
以通過
<context:component-scan base-package="包"/>
把SqlSessionFactory及所有的類別作為bean交給Spring管理,
然後以註解的方式註入到dao,Spring MVC透過掃描
#4)Spring MVC: MVC模式的業務邏輯層是現在開發幾乎必用的模式,優點不多說
5JSP:前端使用JSP配合JSTL以及EL表達式,稍後貼上程式碼
以上是學習ssm框架的心得的詳細內容。更多資訊請關注PHP中文網其他相關文章!