回覆列表
  • 1 # 不程式設計的程式猿

    這個是我程式設計師生涯和架構師生涯中,主要搞的東西。就我個人10年開發經驗談談自己的想法。

    springMVC對比的常用技術是struts、portal和各個公司自己開發等前端框架。其優勢在於程式碼異常簡潔,同時可自動將request中請求的引數封裝到物件當中,還支援註解方式對映URL。簡直就是程式設計師的最愛,更不要提他和springsecurity是完美匹配的好基友了。

    至於mybatis流不流行還不好說,但是可以肯定的是一定比hibernate要好用,而且好用的多。這裡我只想吐槽一下hibernate的缺點,首先太耗費記憶體了,隨便一個小系統就得500MB。其次奇葩的配合JPA,從事物管理到註解完全不清晰很難分層。但是有幾個系統需要分散式事物呢?更不要提HSQL這朵奇葩。

    所以在我被坑了多年後,我的建議是springMVC+資料庫連線池比較好。mybatis可以試試,但就我個人覺得spring自帶的DAO套件就很好用。

  • 2 # GeCoder

    首先springMVC和mybatis都是輕量級框架,依賴少,消耗少,和spring能夠很好的整合;springMVC是spring家族中的一員,因此它和其他框架整合都比較容易;mybatis是一個半自動化的操作資料庫框架,可以根據資料表自動生成實體和配置檔案,減少了開發的工作量,而且經過這麼多年的迭代,它的效能已經非常不錯了,而且它能夠與快取無縫對接。穩定,可靠,效能好,是這兩個框架也是這兩個框架流行起來的原因。

  • 中秋節和大豐收的關聯?
  • 圓谷為了提高雷歐奧特曼的收視率,都做了哪些努力?