如何提高 Spring 水平?有推荐的书吗?

2016-12-19 19:14:00 +08:00
 CFO
背景 : Android 程序员,有几个 Spring + SpringMVC + myBatis 项目经验, Spring-boot 也玩过一点。会用,懂一点基本原理。
需求 : 计划年后回归做 Java EE ,所以需要一些书来提高姿势。
问题 : 如何进阶?
3488 次点击
所在节点    程序员
14 条回复
yoa1q7y
2016-12-19 19:19:56 +08:00
官方文档
tedzhou1221
2016-12-19 19:31:19 +08:00
大概说说:
《 spring 源码深度解析》 这书
看看下面这些:
spring data jpa
Aphache shiro
Echarts (这会用就可以)
redis
nginx
Linux 会就更好
Nitromethane
2016-12-19 19:38:43 +08:00
楼上说的已经很全面了~补充个 maven~


多年经验的话,就要从整个架构的层面思考了~
比如说写一个集群管理系统,或者是实现自己去实现一个 zabbix
有一个 master 管理 node~
这样子如何设计呢~
cjyang1128
2016-12-19 19:48:28 +08:00
说实话, Spring 的官方文档写的真是好。。。看完之后不是大神也是 Spring 小神了
cjyang1128
2016-12-19 19:48:52 +08:00
书的话推荐《 Spring 实战》
CFO
2016-12-19 19:54:29 +08:00
实际不到两年开发经验
maven 和 gradle 都属于会用的水平 gradle 相对更熟点
Echarts 比较熟 原来做过数据可视化的产品 前端会 jQuery 了解 Angular
redis rabbitmq kafka 这些准备接下来学习下
@tedzhou1221 nginx 该如何学习?以前只是稍微配置过一点。之前一直使用 Win 近几个月才切换到 Mac 如何深入学习 Linux ?顺便问下 为何要学习?
@Nitromethane 架构层面的东西真没考虑过 一直都是怎么开心怎么玩 所以学的用的很杂
tedzhou1221
2016-12-19 20:46:04 +08:00
Nginx 大概知道如何配就可以了。毕竟两年经验,实际工作中也很少会让你去搞。

Linux 短时间没法深入,如果打算年后找工作,重点放在 java 的基础上。
面试官一般问的问题:
基础:集合, IO ,并发问题,线程
项目:针对你简历上写的项目,还有你负责的模块。
其他是加分的而已。
就算你经验不够,基础好,还是很多人要。工作 3 、 4 年的人很多基础很差的!很多只会用框架而已。
irgil
2016-12-19 20:58:28 +08:00
Spring in action 刚看完(感觉这本书没有文档好,但是比文档精炼一些),在看 spring 技术内部。感觉这本书写得不是很好(但我觉得作者水平还是有的)

我也还在摸索,自己的方向是看源码,搞清楚 AoP 和 IoC ,掌握各种常用的模式
CFO
2016-12-19 23:02:38 +08:00
@irgil 源码比较庞大 好像比较难系统的看 有什么经验分享吗?
sudden
2016-12-20 00:00:10 +08:00
《 spring 揭秘》。不知道为什么现在居然买不到实体书了。 ioc 那一部分刚看完,讲的真的挺透彻的
xcc880
2016-12-20 10:59:37 +08:00
敢问,为什么走回 JavaEE 呢
Ouyangan
2016-12-20 12:46:14 +08:00
最近也在看 spring 的源码 , 姿势水平还不够高看得懂局部看不懂整体设计 ,也就说知其然不知其所以然...有点挫败感.
irgil
2016-12-20 13:12:50 +08:00
@CFO 打断点、配合书看。弄清楚目标,不要漫无目的就好
CFO
2016-12-20 19:23:56 +08:00
@xcc880 做一般的 app 开发很容易到瓶颈,再深入一点又不知道会了之后能干什么,发展路线也不如 Java 清晰,而且在废都 Android 的需求量太小,看招聘网站的数据, Java 岗位数量是 Android 的 6 倍。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/328711

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX