【笔记】《Expert One on One J2EE Design And Development without EJB》笔记

《Expert One on One J2EE Design And Development without EJB》笔记(本文)

《Expert One on One J2EE Design And Development》笔记(点击查看)


博主:中文版翻译的质量很高,熊节统筹翻译的。由于是扫描版PDF,直接上截图了。这本书应该是 Java Web 必读之书,以前都不晓得有这种书。害,学校也不教(本科TM的也就教个Java教程前5章),工作时也没大神带(野路子公司)。

说正题:书比较啰嗦,讲EJB能讲5章。这EJB小公司用不到,没有几个亿的投资额,怕是用不到这个技术,可直接略过。

C6讲 IoC,也比较啰嗦。C7开始讲Spring正题。C8讲AOP。


1. 业务服务层

Spring老大哥教你重新认识 业务服务层。

2. Web层定位

3. 封装

4. AOP

AOP的辉煌兴起。

5. Java系的开源力量

Spring创始人亲自现身说法,自然深有体会。

6.  如何选择开源框架

Spring创始人老大哥手把手教你如何选框架。

7. 控制反转与依赖注入

控制反转是原则,依赖注入是实现这个原则的方法之一,并且是其中比较好的方法。

8. 控制反转的两个实现策略

9. 容器构造时检查依赖关系

这就是有时候为什么项目跑不起来,Spring报些莫名其妙错误的原因。A依赖B,但是B根本不存在。

10. setter方法存在的意义

11. getter方法存在的意义

这也说明,并非所有的类都需要 getter方法。尤其是不需要持久化存储的类。但setter方法就不一样了,大概率要用,因为你创建A类,肯定是别的类比如B类,需要用A、依赖A,那A类就会被容器作为依赖注入到需要它的B类里去。

12. AOP

AOP是个术语,产生于1996年。比较重要的一个软件设计范式,感觉和OOP相辅相成。

13. 为什么需要AOP

简单说有:每个需要存储数据的方法,都需要获取数据库资源,进行读写;每个输入页面背后,都要对数据进行验证;用户每个操作都要进行权限判定,安全性检查,等。

14. AOP定义

国外技术书籍很严肃很严谨,AOP也来个定义,国内少见。

此处附个人绘制的示意图,仅供参考。

发布了62 篇原创文章 · 获赞 46 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/qilei2010/article/details/104879666
one
今日推荐