ikas 最近回复了
不差钱 ->阿里云等云提供的 mqtt server
有特殊需求->嵌入 netty mqtt
其它->自己部署 mqtt server
java 10 多年前最流行的框架是 SSH...H 就是 hibernate
项目复杂度,开发时间,人员水平...无法平衡 导致它在国内用的少了.
这怎么是投机取巧?我觉得你根本没有深入了解 maven,还是执着于 maven 就是垃圾
继承与组合是 maven 重要的特性,这里利用组合方式实现.本身就是其特性
看了你的 maven 仓库
在 maven3 中,如果不是直接操作 root 项目,那么就需要你指明依赖
在 maven4 中,maven 会自动查找 root 项目
关于无法指定依赖是依赖模块源码,还是仓库中的模块
我在前面说了,我们一般采用平级模块加各种 root 项目的方案,在 root 中控制 modules 否包含指定的 module 来实现源码依赖与否
在 root 项目中
<profiles>
<profile>
<id>with-1</id>
<modules>
<module>module1</module>
</modules>
</profile>
<profile>
<id>with-2</id>
<modules>
<module>module2</module>
</modules>
</profile>
</profiles>
那么首先你需要先保证 module1 已经安装到仓库(已本地仓库为例)
cd root
mvn install -P with-1
如果你只需要执行 module2 的 test
cd root
mvn test -P with-2
1.喜好问题,不做评价,个人喜欢 xml,讨厌一个人一个样的脚本
2.一个 parent 模块来做依赖 版本 插件管理. 其它模块继承自 parent,每个模块均是平级的.然后使用聚合项目来做模块管理,聚合你需要的模块,可以使用 profiles 来配置不同的聚合,也可以建立多个这样的聚合项目.聚合项目不继承 parent,与其他模块也是评级的
导入到 ide 时,只要选择聚合项目即可.如果需要 install 或者 idea 无法编译,那一定是 maven 模块配置问题
3.如果使用 2 的组合方式,那么只要精心配置好模块,利用 profiles 可以解决
4........
xbox 连接网络一般没有问题...
minecraft launcher 基本很难下载,即使下载了,每次启动如果要更新也是巨慢
建议用其它启动器吧
轻量级 ,使用 loki 全家桶
新的可以考虑 opentelemetry
直接开始写后台项目,把自己曾经做的前端拿过来,然后自己用后端实现接口
如果选择用 JAVA,那么选择一套 java 常用框架然后开始
web framework:spring mvc
http server:tomcat
orm:spring jdbc
mq:spring AMQP
db:mysql
cache:redis
search:es
core framework:spring6
如果自己搭建以上,肯定麻烦,先直接 springboot3(不是很建议)
然后写就完事了