如今java中三大框架有兩套:SSM SSH
SSM:Spring+SpringMVC+Mybatis
SSH:Spring+Struts+Hibernate
這兩套框架都是用於web項目的開發,做一個事情的方法有兩個了,那么自然要比較它們的優劣:
SSH框架是最先的用於web開發的框架,再到后來出現了SSM框架。Hibernate是重量型框架,入手難,Mybatis是輕量型框架,入手容易,
針對高級查詢,Mybatis需要手動編寫SQL語句,以及ResultMap。而Hibernate有良好的映射機制,開發者無需關心SQL的生成與結果映射,可以更專注於業務流程
SpringMVC 是Spring框架的一個子模塊,專門用於web開發,當然與Spring框架更加貼合,使用更加方便,而Struts相比於SpringMVC來說,bug漏洞比較多,性能沒有它好
以上就是個人對兩套框架的略微總結!