[問題] SpringMVC 的優勢

作者: fgood (好人)   2017-12-12 15:17:20
小弟第一次在此板發文,不知道還有哪些板能問這些問題
小弟最近因工作需要而開始學習 Spring MVC
在學習之前 我的想像是跟 Rails 相似
MVC 分明且輕鬆上手
可是等真正學習時, 發現超多新東西要學 servlet, jsp, bean ...等
光是 ORM 就弄得層層疊疊 還有很多 xml 的設定
而且他 MVC 有切得很乾淨嗎?
看起來 M跟 VC 還是緊緊相關? (還是我沒有領悟到?)
我知道它推出很久 很多人在用
所以想請問大家 Spring MVC 的優勢在哪裡?
我目前無法感受到它的威力?
是效能嗎? 還是移植性高 ? 還是?
如果初學者可以從哪下手呢?
謝謝
作者: kyleJ (資工人)   2017-12-12 15:32:00
Spring MVC只是Spring中的一塊 ORM那些用Spring data jpa處理應該會愉快很多不知道你Java學得如何?Servlet和JSP不是Spring本身的東西不熟Java和Servlet直接用Spring是蠻辛苦的但若寫的是API服務不輸出HTML的話可以完全忽略JSP(就算要輸出HTML也能夠忽略JSP啦XD) 而Servlet的概念都是HTTP的東西 熟其他Web框架應該就不難理解 在Spring MVC也不用常常去管Servlet的東西
作者: flowwinds (..)   2017-12-12 15:58:00
SpringMVC是構築於Java的Web框架之上 所以仍會碰到Servlet JSP..等Java Web框架的東西
作者: fgood (好人)   2017-12-12 16:25:00
我 java 算是初手, 只寫過一些 Android UI
作者: srwhite (魯蛇阿白)   2017-12-12 16:35:00
你跳級了 應該先從java ee開始看
作者: ssccg (23)   2017-12-12 16:36:00
不用碰servlet jsp吧,xml config現在也不流行了servlet懂當然是比較好,只用spring預設的dispatch servlet應該看controller就好了。jsp雖然其實是servlet但springwebmvc應該只當成單純的view,也可選別套template engineorm的確很多層,不過跟spring webmvc沒關係,是spring databean倒真的是spring的基本,通常用spring最主要目的就是要它的IoC管理,而spring webmvc的優勢就只有是spring家族吧如果需要快速上手免設定,可以從spring boot開始
作者: b805237 (Fa)   2017-12-12 19:54:00
我也是MVC新手,謝謝大大問了我想問的問題也在煩惱要從哪裡開始理解
作者: gmoz ( This can't do that. )   2017-12-13 14:03:00
我覺得JSF比較好用 一般都夠用 特殊需求就是花點工夫改也沒什麼XML需要設定
作者: KeyFSN ( ~☼☽✩☁~ )   2017-12-15 13:49:00
可以先從 Spring Boot 開始, 很大程度和緩學習曲線

Links booklink

Contact Us: admin [ a t ] ucptt.com