先推荐几本书籍:
1、java基础方面的:
1、java:how to programing: 想这本书 就不用看了,主要面向初学
着,非常详细, 是看这本书真正进入java world的。
2、thinking in java:不用介绍了。有很深的oo思想。
3、core java(volume 1):有很深的oo思想,并且用具体实用的代码展现
给 ,而且本书是按oo组织的。
4、java tutorial: sun 网站推荐的,确实非常实用,例子非常丰富,另外
他们还有 j2ee tutorial,也是非常不错,非常通俗。
2、设计模式、oo方面:
java的精髓:oo。设计模式可是把oo发挥得淋漓尽致,它们真是浑然一体。
怎样把设计模式表示出来呢?当然是uml了。
1、java与模式(阎宏)。
2、design patterns explained。
3、design patterns workbook(启发式学习)。
4、恐怕是最实用的:http://www.jdon.com/designpatterns/index.htm 和
http://www.javaworld.com.tw/jute/post/page?bid=25&sty=3&age=0&tpg=1&s=12 (详
细讲解23种设计模式,通俗易懂, 就是看他们去学习设计模式的)
5、design pattern的圣经:《设计模式可复用面向对象软件的基础 》,但
是用c++写的,恐怕不太好看懂。
6、《uml user guide》
3、 j2ee方面
觉得学习j2ee,不要一开始就狂看代码。j2ee方面的编码(当然一般是指
ejb)并不难,难在它的设计思想和架构(注意设计模式和架构模式的区别)。
推荐书籍:《core j2ee pattern 》先了解架构,再结合看代码。另外,sun
自己的那本《j2ee turorial》确实不错,不过要自己去配置,ejb的代码绝不像java
application的“hello world”好运行, 觉得。 买了本《j2ee技术内幕》,有过项目
经验的看这本书很不错。读读sun的application server附带的一些例子 想很容易上
手。
学习j2ee的人,一般都是从jsp开始的,切记:jsp最适合做presentation。
另外,对于有什么书,先上china-pub和dearbook看看书评,别人评价一般
都是很客观的,对于 买的每一本书 都会去上面看书评的。
个人感觉:
ooa/d最难的最关键的,恐怕是职责的分离了,看看mvc就知道了。
oo原则:抽象、封装、模块、分层。
oo三要素:封装、继承、多态。 会发现,设计模式都是围绕着多态转。
对java的了解深度,一定程度就反映在 对接口和抽象类(extends和
implements)的理解程度。
学习j2ee的时候,一般主要接触的是web application,所以对一些常见框架会有一定了
解,如struts,webwork,spring,hibernate,对培养软件架构思想很有帮助,到时 会
接触到ioc和aop。
java书籍
最新推荐文章于 2024-09-02 15:11:58 发布