我的阅读方法和建议
不可否认,相比其他国内很多粗制滥造的印刷品,本书称的上是一本著作,有很多作者的思想和经验写在里面,也因此注定这本书不会是一本java的入门导读。
在书的前言,作者也提供了一种阅读顺序的建议。我个人的体会是,应该结合自己的开发经历来读,从自己最熟悉的系统入手。像我就具有比较丰富的asp版论坛和网上商店的建设经验,因此读起来对于这些系统应该具有哪些功能模块、原来的开发架构具有哪些不足等,都比较清楚,因此可以有针对性的阅读。
不过光学不习,记忆不深。可惜本书光盘的源代码执行效果不太好。怎么办?只有按照书中讲的方法,动手做一个简单的结构,然后逐渐补充新的技术点。想一次性把完整的系统做出来是不太现实的,如果那样能成的话,你的技术能力已经不需要看这本书了。
要动手做,最简单的例子应该是第2章内容。可以掌握jsp+servlet开发的模式。你可以先把email发送通用类跳过,当然代码中相应内容也删除,只写jdbc通用操作类。Hibernate的使用也似乎比较麻烦,因此跳过。书中举例是mysql,但我模仿操作oracle一样成功。并且只建立了一个简单的只有两个字段username和password的用户表member。由于有以前的配置经验,所以tomcat很简单。整个代码编写都是在JB x中。
做完以后,再看第4章,也比较简单,struts的东西理解以后就非常好用。网上有一篇用jb9开发struts的逐步讲解文章,参考它就能很容易做出本章内容。本章的光盘例子seb好像可以直接运行起来,但是src的代码不全,无法重新编译。
第3章Jive论坛是一个好东西,可是光盘里的例子无法运行,从网上搜一下可以找到好用的版本,比如http://gro.clinux.org/。
由于本人能力有限,目前也只详细看了这么多,后面的内容都是一知半解,但是都比较有用,特别是第6章关于JAAS的内容,还在进一步研究中。希望有朋友能相互交流。我的msn:xz@xiaozhen.com
还是接着最前面说,要想学习本书,至少要对这些技术和概念都比较熟悉才行:jdk环境设置、jsp、jdbc、tomcat或jboss、xml、mysql、servlet,另外还要对这些内容了解一些:struts和mvc、hibernate和持久化、ejb和企业结构层次、Factory等几种开发模式、java socket,当然也要对自己手头的开发工具有一定了解。否则学习起来将会比较吃力。