学习 ssm 框架有什么书籍可以推荐?

2019-02-18 17:48:14 +08:00
 tail2

前段时间看视频觉得有些地方讲的很模糊, 觉得还是看书内容比较全而且讲的细。所以想问一下各位前辈, 学习 ssm 框架有什么书籍推荐?

以后入职的公司可能会用到 springboot 和 springcloud, 这两个框架的书籍也可以推荐一下~

各位前辈有啥好的学习方法也可以分享一下哈, 感激不尽~

9948 次点击
所在节点    程序员
12 条回复
leonard916
2019-02-18 20:52:21 +08:00
官方文档吧
whyrookie
2019-02-18 21:01:27 +08:00
同求,总感觉讲到配置的时候视频里面都很模糊,最麻烦的就是配置了
tail2
2019-02-18 21:06:04 +08:00
@leonard916 官网文档感觉太多了, 不好抓重点呀
elgae
2019-02-18 21:12:55 +08:00
我的经验,spring 看下 spring 实战,spring boot 摸索着来,mybatis 看官方文档。
tail2
2019-02-18 21:25:21 +08:00
@whyrookie 京东搜了一下,ssm 都涵盖的话 《 Java EE 互联网轻量级框架整合开发》算是比较好的了把, 豆瓣评分 6.9,
要不就各个框架的书分开买着看。。
tail2
2019-02-18 21:27:48 +08:00
@elgae 那 spring mvc 呐?

还有就是分开看的话, 三个框架的整合怎么解决?
elgae
2019-02-18 23:13:32 +08:00
@tail2 spring 实战里边包含 spring mvc,spring 与 mybatis 整合也很简单,按着 mybatis 文档来就行。

另外,感觉你只是看过视频,没动手做过,这样看啥都白搭。
tail2
2019-02-18 23:20:54 +08:00
@algae 好, 多谢指点🙃
q397064399
2019-02-19 00:05:50 +08:00
边用边学,其实这些框架没什么特别的地方,掌握几个主要技术点,其它东西都是一通百通的

1.学会使用 ASM JVM 动态代理技术 模拟一个简易的 AOP 框架 了解注解的使用 以及解析注解
2.了解 Bean 的组装过程跟原理
3.了解 ThreadLocal 实现线程本地线程变量 ( Spring 事物 SpringSecurity 等依赖线程上下文的都要依赖这个类)

以上三个技术点吃透了 其它用法就是看看文档了
tail2
2019-02-19 10:20:21 +08:00
@q397064399 万分感谢
q397064399
2019-02-19 10:42:35 +08:00
@tail2 #10 不客气,以前刚学的时候也是没有头绪,后来看了些源代码 发现这些东西本身并没有什么特别的地方 都是 Java 代码而已,只是自己没有发现更底层的技术 所以没法想象他们的实现原理,另外这些框架都是成熟的工具,有很多代码是用来 cover 那些 dirty path 的,不建议直接去阅读,有兴趣学习的直接去阅读 TinySpring 收益比直接阅读这些工具代码高。

解决问题方面,字节码修改的黑魔法有现成的 ASM 框架,没必要自己去搞字节码修改,Loombook 很多都是靠这个实现的, 另外像事务这种跟线程绑定的东西 不了解 ThreadLocal 肯定是没法做出来的,我之前也遇到过 SpringBoot 异步线程丢失认证身份线程上下文的问题,了解问题大致会出现的可能性,针对性搜索解决问题还是比较快的。
q397064399
2019-02-19 10:47:31 +08:00
@tail2 #10 另外现在的 Spring 比以前智能多了,我最早用 Spring 的时候 使用构造函数注入 但是不小心搞了个环装依赖 直接给我报 StackOverflow,现在 Spring 直接会报告你 使用构造函数注入形成依赖的环型结构。

另外很多框架的东西也不需要去了解原理细节 大致会用就行,需要的时候看看文档拆开黑盒来看一下 时间上来说比较划算。

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

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

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

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

© 2021 V2EX