前段时间看视频觉得有些地方讲的很模糊, 觉得还是看书内容比较全而且讲的细。所以想问一下各位前辈, 学习 ssm 框架有什么书籍推荐?
以后入职的公司可能会用到 springboot 和 springcloud, 这两个框架的书籍也可以推荐一下~
各位前辈有啥好的学习方法也可以分享一下哈, 感激不尽~
1
leonard916 2019-02-18 20:52:21 +08:00
官方文档吧
|
2
whyrookie 2019-02-18 21:01:27 +08:00
同求,总感觉讲到配置的时候视频里面都很模糊,最麻烦的就是配置了
|
3
tail2 OP @leonard916 官网文档感觉太多了, 不好抓重点呀
|
4
elgae 2019-02-18 21:12:55 +08:00
我的经验,spring 看下 spring 实战,spring boot 摸索着来,mybatis 看官方文档。
|
5
tail2 OP @whyrookie 京东搜了一下,ssm 都涵盖的话 《 Java EE 互联网轻量级框架整合开发》算是比较好的了把, 豆瓣评分 6.9,
要不就各个框架的书分开买着看。。 |
7
elgae 2019-02-18 23:13:32 +08:00
@tail2 spring 实战里边包含 spring mvc,spring 与 mybatis 整合也很简单,按着 mybatis 文档来就行。
另外,感觉你只是看过视频,没动手做过,这样看啥都白搭。 |
9
q397064399 2019-02-19 00:05:50 +08:00 4
边用边学,其实这些框架没什么特别的地方,掌握几个主要技术点,其它东西都是一通百通的
1.学会使用 ASM JVM 动态代理技术 模拟一个简易的 AOP 框架 了解注解的使用 以及解析注解 2.了解 Bean 的组装过程跟原理 3.了解 ThreadLocal 实现线程本地线程变量 ( Spring 事物 SpringSecurity 等依赖线程上下文的都要依赖这个类) 以上三个技术点吃透了 其它用法就是看看文档了 |
10
tail2 OP @q397064399 万分感谢
|
11
q397064399 2019-02-19 10:42:35 +08:00
@tail2 #10 不客气,以前刚学的时候也是没有头绪,后来看了些源代码 发现这些东西本身并没有什么特别的地方 都是 Java 代码而已,只是自己没有发现更底层的技术 所以没法想象他们的实现原理,另外这些框架都是成熟的工具,有很多代码是用来 cover 那些 dirty path 的,不建议直接去阅读,有兴趣学习的直接去阅读 TinySpring 收益比直接阅读这些工具代码高。
解决问题方面,字节码修改的黑魔法有现成的 ASM 框架,没必要自己去搞字节码修改,Loombook 很多都是靠这个实现的, 另外像事务这种跟线程绑定的东西 不了解 ThreadLocal 肯定是没法做出来的,我之前也遇到过 SpringBoot 异步线程丢失认证身份线程上下文的问题,了解问题大致会出现的可能性,针对性搜索解决问题还是比较快的。 |
12
q397064399 2019-02-19 10:47:31 +08:00
@tail2 #10 另外现在的 Spring 比以前智能多了,我最早用 Spring 的时候 使用构造函数注入 但是不小心搞了个环装依赖 直接给我报 StackOverflow,现在 Spring 直接会报告你 使用构造函数注入形成依赖的环型结构。
另外很多框架的东西也不需要去了解原理细节 大致会用就行,需要的时候看看文档拆开黑盒来看一下 时间上来说比较划算。 |