作者回复: 我想会基本的语法,了解常用的包和库,会用Maven,对DB和Web的东西再有点了解,应该就差不多了吧
作者回复: 我觉得江南白衣的SpringSide就是个很好的例子吧,用到了大量Spring的特性。
作者回复: 做页面的话Thymeleaf好像出镜率比较高。但我觉得前后端分离是趋势,还是让专业的人做专业的事吧。
作者回复: 多谢提醒,我看一下然后和极客时间的同学说一下。
作者回复: 并不是,很多时候是看待系统设计和运维时思想上的变化。
作者回复: 官方的文档是这么说的:
Dropped support: Portlet, Velocity, JasperReports, XMLBeans, JDO, Guava.
Recommendation: Stay on Spring Framework 4.3.x for those if needed.
我个人理解现在大前端,前后端分离是趋势,前端有很多不错的框架来支持报表,后端提供数据就好了。另外,我通过Google Trends也看了JasperReports的趋势,全球范围内,从2005后它的热度就一直在下降,Spring MVC和WebFLux要同时去支持这么一个框架成本也挺高的。如果一定要使用它,使用Spring 4.x就好。话说现在很多to B的系统还在使用Spring 3.x的框架呢……
作者回复: 说到这个,可以去关注下Cloud Native云原生应用,这里就有了些不同的想法和实践,感兴趣的话,可以了解下12-Factor App
作者回复: 两个不是一个层面上的东西
作者回复: Web页面的模板引擎是的,不过我现在看到更多的是前后端分离,前端都前端同学做了,后端提供接口,直接给数据。当然,一些后台系统还是直接写了,不用都拆这么清楚。
作者回复: 你说的是Dubbo吧,他们不是一个层面上的东西,Dubbo解决的是RPC的问题(它现在也有REST的支持),自带了服务注册、负载均衡等功能,而Spring Cloud涉及的面要更广,而且各个层面上的选择会更广。所以没必要把它们放一起比。
作者回复: 我觉得哪里开始都行吧,但最终你为了把一些点搞明白时都会深入进去,那时你早晚会接触到Servlet等等内容的
作者回复: Grails用的是Groovy,感觉相比Java,Groovy用的不多,但学习一门脚本语言还是有必要的,可以帮你拓展下思路。
作者回复: 其实应该反过来思考,就算我只是部署在自己的IDC里,我应该怎么借鉴云的思想,来优化我的应用。
作者回复: 你也不会一辈子待在一个地方不是么,组里的核心系统不用,和你学不学也没什么必然关系,既然以后你在别处会用上,那为什么不学呢。你说对不?