diff --git a/README.md b/README.md index f2eea44..3456f5c 100644 --- a/README.md +++ b/README.md @@ -196,3 +196,40 @@ io 👉 [立即查看](https://novel.xxyopen.com/service.htm) +## 问题 + +### 为什么有 novel/novel-cloud 学习版? + +最开始是没有学习版的,只有一个爬虫/原创小说项目(最终发展成为 [novel-plus](https://github.com/201206030/novel-plus) +项目),用户群体大部分是对小说有兴趣,想自建一个干净无广告的小说网站的个人和站长。 + +后面随着使用人数逐渐增加,想通过这个项目来学习 Java 技术的人数也多了起来,对这部分用户来说,之前的项目用来学习很困难,具体原因如下: + +1. novel-plus 功能模块比较多,重复性的增删改查占了大部分,而用户时间是有限的,很难在有限的时间内筛选出对自己有帮助的功能模块来学习。 +2. novel-plus 追求的是系统稳定,用户很难在其中学习到最新的技术。 +3. novel-plus 代码规范性不够,受限于开发时间限制,代码开发时没有选择一个标准化的规范去参考。 +4. novel-plus 文档缺失,由于功能比较多,整个系统的教程编写需要花费大量时间,即使教程最终上线成功,用户也不可能有那么多时间也没有意义去学习所有的功能。 + +最终,novel(单体架构) 和 novel-cloud(微服务架构)诞生了,这两个项目在保证核心流程完整的同时,从 novel-plus +中选用了一些有代表性的功能,使用最新技术栈(不间断地更新和集成新技术),在[保姆级教程](https://docs.xxyopen.com/course/novel)的帮助下,尽量保证每一个功能都能让你学到不重复的技术。 + +所以这两个项目我的重点是去堆技术而不是去堆功能,功能只是其中的辅助,堆太多的重复性增删改查功能没有意义,对学习的帮助也不大。 + +### 谁适合使用 novel/novel-cloud 学习版项目? + +如果对下面的所有问题你都能肯定地回答 "是": + +1. 你懂 Java 吗? +2. 你没有项目经验,想学习如何从零开始开发上线一个生产级别的 Java 项目? +3. 你有项目经验,但是公司技术栈太落后,想学习最新的主流开发技术? + +那么,本项目正是你需要的。 + +### 谁暂时还不适合使用 novel/novel-cloud 学习版项目? + +如果对下面任何一个问题你能回答 "是": + +1. 你不懂 Java ,只是想搭建一个小说网站使用? +2. 你想找一个完整的 Java 商用项目,有时间也有耐心去学习项目中的方方面面? + +那么,太遗憾了,本项目暂时不适合你,请使用 [novel-plus](https://github.com/201206030/novel-plus)。