《深入体验Java Web开发内幕——核心基础》

前言


    当您翻开这本书的时候,几乎会很难理解它是如何经过了数千个小时的倾心写作与推敲才得以面世的。这本书里的每一个字、每一条语句都是经过我长时间的思索和琢磨,我曾因用脑过度而导致一夜又一夜的失眠;曾经因长时间坐着工作,导致臀部、大腿等与凳子有接触的部位疼痛难忍,而最后只能跪着或蹲着写书;曾经因各种原因使得写作进度缓慢而使得脾气变得更加暴躁,而很少给我的妻儿温暖和关爱。正因为如此,我可以大胆地说: “这本书里100%的每一句话都是经过推敲和自己辛苦‘扣'出来的! 力求达到“多一句没用,少一句不行”的效果”


本书讲了些什么呢

    在长期的工作和学习中,我遇到了很多一知半解的问题,这些问题也是绝大多数有经验的开发人员所共同面临的问题。 我有些朋友已做过几十个大大小小的Web项目,当与他们交流这些问题时,他们虽然也在项目中遇到和解决过这些问题,但由于没有足够的时间和精力来仔细思考这些问题的原因和细节,他们对这些问题始终也是一知半解、含糊不清,而目前又很少有关于这些问题的专门和详细讲解,我希望通过自己的努力,帮助大家把这些问题挖掘和总结出来,实现自己长久以来的一个心愿,为中国软件行业的发展做点实实在在的贡献。
    本书中的大量案例都可以直接应用到实际项目中,并且揭示了Web开发中许多鲜为人知的技术细节,而这些细节对重要项目可能会产生致命错误,并且,你会发现,许多百思不得其解的疑惑都在本书中找到了答案。 我坚信,这里讲解的许多东西在这本书出版之前是绝无仅有的,至少我目前从来没有发现有人讲解过。许多书籍不愿涉及的苦活、难点、细节都被我一一扣出来了。
正因为如此,我又可以大胆地说: “80%的内容为原创! 60%的内容为绝无仅有!”
    本书主要讲述基于Java的Web应用最底层基础编程技术——Servlet/JSP,上层应用架构就是建立在这些基础之上的,要掌握Java Web应用开发,就必须掌握这些最底层的基础编程技术。而Http又是整个Java Web应用开发的核心,掌握这一核心,即可举一反三、得心应手。


本书对谁最合适


    俗话说得好:“不选贵的,只选最合适的。”我这本书并不是对所有人都合适,但我坚信有一部分人是非常需要这样的一本书来为他们在开发之路上答疑解惑的。我个人的性格就是要么压根不在乎,一旦做起来了,就想把每个细节搞得一清二楚,这种性格也带入到了写作当中,所以写书的进度非常缓慢。譬如,HTTP协议部分花费了我一个月的时间来考究每个细节,有人觉得这样太过分,因为这些细节不一定能引起读者多大兴趣。
    有时候,我也在想,我投入这么多的时间和精力来解答这些细小问题到底值不值?如果从商业回报的角度来看,我是肯定不值的,还不如把这些时间花费在一些流行技术上,从面上囫囵吞枣地介绍给读者,回报率肯定要高得多。一些大面上的知识可以花较少的时间就能掌握,容易让人看到成就,而真要搞明白一些小细节,可能要花费你非常多的时间,成绩还不一定让人感觉得到。
但如果遇到正好需要对这部分知识有充分了解的人来说,我这么写,对他的帮助就非常大了。
    把90%的内容写出来,只花了我10%的时间,但10%的小细节问题却花费了我90%的时间去搞明白和写清楚,一般人可能会为了追求效率和效益而省略那10%的内容不写了,而我却恰恰相反。
    因此,我一直秉承着下述原则进行写作: “绝不在书中加一些‘佐料'来充篇幅,奉献给读者的全部都是‘干货'!”
很多读者对作者和老师讲解的知识点的兴趣远不如对作者和老师当初是怎么掌握这个知识点的来源和过程的兴趣,也就是说,许多人对找到池塘和钓鱼的过程比直接得到鱼更感兴趣。本书把知识的来源和作者发掘的过程展现给广大读者,增加读者的学习能力和信心,让读者感觉到原来作者的知识是这样积累和获得的,并没有想象的那么高深和复杂。
    目前,据我所知,许多公司的技术经理在招聘新员工开始一个项目前,都将本书发下去,要求员工熟读此书,以免在项目中少走弯路和避免许多潜在的隐患,并对员工说:“先把细节搞得明明白白了再做,这样你我心理都踏实,免得项目做完后自己都不敢肯定有多少隐患。”
    如果您想真正地掌握Java Web应用开发,想了解我开发过程中遇到问题的情景,以及我解决问题的过程,想充分掌握Java Web应用开发当中的细节,那么这本书将对您是合适的。
    当然,虽然本书几经推敲,但仍有我考虑不周之处,书中不足之处在所难免,望广大读者来信来涵再做推敲,作者将不胜感激。您在阅读本书时,发现任何问题或有任何不敢苟同之处,请发E-mail:jsj@phei.com.cn。
                                                                                        

                                                                                        张孝祥
                                                                                        2006-9-11于北京