請不要因為我的問題太長而跳過它,也請完整閱讀它,以便您知道我為什么被困住。簡而言之,我的問題:如何/在哪里可以通過示例代碼和解釋來學習現實世界 Java Web 應用程序的結構我的詳細問題:我了解繼承、日志記錄、MVC 等基礎知識。我已經完成了這些主題的編程教程,但只有在我開始對一家現實世界公司的應用程序進行一些維護工作后,我才意識到這些基礎知識以及其他事情需要在應用程序中正確有效地組織。該應用程序具有自動記錄發送到數據庫以進行調試目的的值的代碼、在不同環境中自動加載不同屬性文件的代碼以及類似非業務但基本功能的代碼我什至不知道應用程序中存在。該應用程序的所有此類代碼都已經完成,并且由于這是一個維護項目,我只需要添加新頁面,因此我不知道這些功能是如何實現的以及應用程序中存在哪些其他類似的非業務功能。您能否讓我知道,我必須學習哪本書/教程/git hub/視頻才能了解現實世界的 Web 應用程序中需要出現哪些非業務功能以及如何將它們組合在一起。我希望看到 一個小型虛擬應用程序的完整代碼,其中包含所有這些代碼以及解釋,我可以下載并逐個類地瀏覽每個類以了解所有這些。我可以將這種應用程序架構稱為應用程序架構還是應該將其稱為微觀級別的應用程序架構?謝謝
1 回答

嚕嚕噠
TA貢獻1784條經驗 獲得超7個贊
如果我理解正確的話,你并不是在尋找以語言為中心的功能;而是在尋找以語言為中心的功能。但更全面地了解企業應用程序的組件?
不幸的是他們不在學校教授這項技能。這是有原因的。應用程序的架構主要取決于業務功能。每個架構因其執行的業務功能類型而異。云基礎設施架構也增加了這種復雜性。這兩點都是互相稱贊的。
其中許多是您將在工作中獲得的技能。經過多年閱讀多行代碼后,你會形成一種直覺。但是,您可以通過追隨行業的中堅力量來加快步伐。

至尊寶的傳說
TA貢獻1789條經驗 獲得超10個贊
一個不錯的選擇是像 Udemy 這樣的在線課程平臺,您可以輕松找到這樣的課程: https ://www.udemy.com/course/spring-framework-5-beginner-to-guru 。這是一個初學者課程,其中充滿了良好的實踐。您還可以找到高級課程: https://www.udemy.com/course/spring-core-advanced-beyond-the-basics/
添加回答
舉報
0/150
提交
取消