你好我想知道我是否可以開始學習Spring MVC,即使我沒有關於JSP和Servlets的知識,我曾經在php和codeigniter中編程過。現在我想從java開始,我聽說spring mvc是最常用的框架。Spring和MVC之前的JSP和servlets
回答
是的,你可以開始學習Spring MVC。
當你需要調試出錯的東西時,問題就會出現,因爲你將不具備Spring構建的組件的背景知識。
這不一定是壞事,但它會使一些事情花費比其他方式更長的時間。大部分情況下,隨着您的學習,您可以學習JSP。您不需要專門瞭解servlet,但Spring MVC依賴於Servlet規範,該規範討論了諸如Java EE範圍設定(例如,請求,會話等),JSP,過濾器等等。
「MVC」中的「V」代表「View」。 Spring MVC中的視圖通常都是建立在JSP之上的,JSP又是建立在Servlet之上的,所以你可能需要在某些時候學習它們。話雖如此,Spring MVC的教程材料大部分都是從頭開始的,因此您可以隨時瞭解整個技術堆棧,儘管您可能希望獲得JSP指南或參考,因爲Spring MVC材料贏得了「瞭解JSP語法的細節。
事實上,Spring MVC引入了一些像'@ Controller'和'@ Interceptor'這樣的概念可以在DispatchServlet和Servlet Filters上工作,所以在學習Spring MVC的時候你可能不會真正學習servlet。而且,即使在使用JSP學習Spring MVC視圖的時候,你也一定會遇到過時的資源,這些資源將使用scriptlet並向你展示這個問題的解決方案。 –
Spring使用了很多,但Apache Struts和其他一些框架也是如此,因此您還應該考慮是否要堅持特定的框架。
根據我的經驗,將Spring代碼重構爲其他東西相當困難,所以一旦你用Spring去了,你必須在很長一段時間內保持它,特別是如果你的項目很複雜。
從我的經驗來看,對於大多數項目來說,學習JSP和一些JSF已經綽綽有餘,您將有更多時間來考慮框架。 我使用了很多Apache Struts,現在我又回到了只使用標準Java工具,如JSP,JSF和JPA。
- 1. JSP和Servlets的MailScheduler
- 2. JSP,Servlets,Spring,休眠
- 3. Servlets和JSP或Android?
- 4. Json usng jsp和servlets
- 5. Servlets和JSP空白
- 6. Spring MVC和JSP框架
- 7. Spring JSP MVC和Thymeleaf MVC之間的區別
- 8. 上傳文件jsp和servlets
- 9. Java EE和Servlets以及JSP
- 10. Servlets Jsp和Null指針
- 11. MVC,Servlets,JSP,無輸出
- 12. JSP和Spring MVC中的重複組件
- 13. jsp和servlets中的ajax錯誤
- 14. JSP和servlets中的設計問題
- 15. 使用Servlets和JSP的最佳設計?
- 16. jsp和html之間的spring servlet
- 17. 使用Servlets,JSB和JavaBeans(MVC)
- 18. 兩個客戶端之間的Java Servlets,JSP和數據傳輸
- 19. 初始狀態與knockout.js和Spring MVC/JSP
- 20. 在jsp和servlets中設置參數
- 21. Servlets/JSP和多個數據庫插入
- 22. 最佳資源學習JSP和Servlets?
- 23. 如何使用JSP和Servlets導出CSV
- 24. Jsp和Servlets在同一個HTML頁面
- 25. spring MVC jsp foreach
- 26. Spring mvc jsp error
- 27. 在jsp頁面和servlets之間傳遞參數
- 28. Struts1 - 在servlets和jsp之間傳遞對象
- 29. Spring MVC和Servlets 3.0 - 你還需要web.xml嗎?
- 30. 用戶名驗證註冊MVC - JSP,Servlets
你可以但海事組織,它會更好地學習JSP和Servlets之前使用任何Java Web MVC框架。 –
從Oracle教程開始,網上有很多教程。例如,http://docs.oracle.com/javaee/1.4/tutorial/doc/index.html(較早的Java 2 ee教程可以更好地涵蓋「低級」技術,如Servlet和JSP)。 –
@VictorSorokin JEE目前在版本7中,提供了一個鏈接forom J2EE 4已經差不多過去了10年!這是您應該查找的教程:http://docs.oracle.com/javaee/7/tutorial/doc/ –