how-to-learn-spring.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta name="generator" content="Asciidoctor 2.0.15">
  8. <meta name="author" content="pxzxj, pudge.zxj@gmail.com, 2023/12/14">
  9. <title>Spring框架学习方法</title>
  10. <link rel="stylesheet" href="css/site.css">
  11. <link href="css/custom.css" rel="stylesheet">
  12. <script src="js/setup.js"></script><script defer src="js/site.js"></script>
  13. </head>
  14. <body class="article toc2 toc-left"><div id="banner-container" class="container" role="banner">
  15. <div id="banner" class="contained" role="banner">
  16. <div id="switch-theme">
  17. <input type="checkbox" id="switch-theme-checkbox" />
  18. <label for="switch-theme-checkbox">Dark Theme</label>
  19. </div>
  20. </div>
  21. </div>
  22. <div id="tocbar-container" class="container" role="navigation">
  23. <div id="tocbar" class="contained" role="navigation">
  24. <button id="toggle-toc"></button>
  25. </div>
  26. </div>
  27. <div id="main-container" class="container">
  28. <div id="main" class="contained">
  29. <div id="doc" class="doc">
  30. <div id="header">
  31. <h1>Spring框架学习方法</h1>
  32. <div class="details">
  33. <span id="author" class="author">pxzxj</span><br>
  34. <span id="author2" class="author">pudge.zxj@gmail.com</span><br>
  35. <span id="author3" class="author">2023/12/14</span><br>
  36. </div>
  37. <div id="toc" class="toc2">
  38. <div id="toctitle">Table of Contents</div>
  39. <span id="back-to-index"><a href="index.html">Back to index</a></span><ul class="sectlevel1">
  40. <li><a href="#_阅读官方文档关注官方社区">1. 阅读官方文档关注官方社区</a></li>
  41. </ul>
  42. </div>
  43. </div>
  44. <div id="content">
  45. <div id="preamble">
  46. <div class="sectionbody">
  47. <div class="paragraph">
  48. <p>本文简单介绍了学习Spring框架的方法,详细内容参考下面的视频</p>
  49. </div>
  50. <div class="videoblock"><div class="content">
  51. <iframe width="640" height="480" src="https://player.bilibili.com/player.html?bvid=BV13a4y1r7T5&high_quality=1&page=1" border="0" frameborder="no" framespacing="0" scrolling="no" allowfullscreen="true"></iframe>
  52. </div></div>
  53. </div>
  54. </div>
  55. <div class="sect1">
  56. <h2 id="_阅读官方文档关注官方社区"><a class="anchor" href="#_阅读官方文档关注官方社区"></a>1. 阅读官方文档关注官方社区</h2>
  57. <div class="sectionbody">
  58. <div class="ulist">
  59. <ul>
  60. <li>
  61. <p>Spring文档虽然是英文但特意使用简单的单词和句子编写以使更多人能够看懂,这一点可以参考 <a href="https://github.com/spring-io/spring-asciidoctor-backends/blob/main/guides/style-guide.adoc">Spring文档规范</a></p>
  62. </li>
  63. <li>
  64. <p>Spring文档样式是精心设计过的,对开发者特别友好,包括黑夜模式、代码折叠、代码复制、多语言切换等,还有很多超链接直接跳转引用的其他技术</p>
  65. </li>
  66. <li>
  67. <p>Spring文档由对应模块的开发者编写并使用Issue和PR不断完善,质量超过任何书籍或者视频教程</p>
  68. </li>
  69. </ul>
  70. </div>
  71. <div class="admonitionblock tip">
  72. <table>
  73. <tr>
  74. <td class="icon">
  75. <i class="fa icon-tip" title="Tip"></i>
  76. </td>
  77. <td class="content">
  78. <a href="https://pxzxj.github.io/articles/documentation.html">技术文档编写指南</a>详细介绍了Spring文档的生成方法
  79. </td>
  80. </tr>
  81. </table>
  82. </div>
  83. <div class="paragraph">
  84. <p>官方社区包括 <a href="https://spring.io/blog/">博客</a>和 <a href="https://www.youtube.com/@SpringSourceDev">YouTube频道</a>,不过也都是英文的</p>
  85. </div>
  86. <div class="admonitionblock tip">
  87. <table>
  88. <tr>
  89. <td class="icon">
  90. <i class="fa icon-tip" title="Tip"></i>
  91. </td>
  92. <td class="content">
  93. 阅读源码当然也很重要,文档不可能包含所有细节,在阅读文档过程中可以同步阅读源码相互印证,也可以在实际使用时debug源码
  94. </td>
  95. </tr>
  96. </table>
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. <div id="footer">
  102. <div id="footer-text">
  103. Last updated 2024-03-18 05:44:42 UTC
  104. </div>
  105. </div>
  106. <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.3/highlight.min.js"></script>
  107. <script>
  108. if (!hljs.initHighlighting.called) {
  109. hljs.initHighlighting.called = true
  110. ;[].slice.call(document.querySelectorAll('pre.highlight > code')).forEach(function (el) { hljs.highlightBlock(el) })
  111. }
  112. </script>
  113. <script src="https://utteranc.es/client.js"
  114. repo="pxzxj/articles"
  115. issue-term="title"
  116. label="utteranc"
  117. theme="github-light"
  118. crossorigin="anonymous"
  119. async>
  120. </script>
  121. </div>
  122. </div>
  123. </div>
  124. </body>
  125. </html>