深入浅出Servlet & JSP(影印版)
深入浅出Servlet & JSP(影印版)
Bryan Basham, Kathy Sierra, Bert Bates
出版时间:2006年08月
页数:854
现在是你学习较新版本(J2EE1.4)Servlet和JSP的时候了,本书会为你的学习加速。你将会熟练掌握Servlet和JSP,并顺利通过Sun的Web组件开发人员认证(SCWCD)1.4考试。也许你并不在意考试,但会在下一个项目中运用Servlet和JSP。你在为按时完成项目而努力,已为此而导致咖啡因摄入过量,所以你不能再为一本只有专家才能理解而且让人昏昏入睡的书而浪费时间了。 没问题。《深入浅出Servlet & JSP》绝对不会令你昏昏入睡,它会将知识直接灌入你的大脑。你会通过不寻常的方式同Servlet和JSP打交道,学得更深入、更快,而且最重要的是,你能真正地学以致用。你可以看看为什么那么多评论者说这本书让他们“手不释卷”。我们不会为了通过考试而让你昏昏入睡,更不会让你第二天就忘了所学的一切。 你会了解到怎么写Servlet和JSP,容器的哪些方面很受推崇,以及哪些方面让它倍受责难,如何使用JSP表达式语言,JSP里哪些不该写,怎么编写部署描述文件,如何编写安全的应用程序,以及如何使用一些服务器端设计模式。你不只是能通过考试而已,你将实实在在掌握这些内容,真正地将其加以应用。 SCWCD,这种新的认证非常严格,难度大大超过它以前的版本。这一点我们很清楚,因为它就是我们编写的(不要误解了,我们可不是想把题目出得难些来让你买我们的书,这不是我们的本意)。我们只想用一种更有趣的方式让你更愉快地通过考试。(已经有数千人利用《深入浅出 EJB》成功通过了SCBCD考试,如果你是其中之一,应该知道这本书能带给你怎样的惊喜!)
Brayn Basham,Kathy Sierra(javaRanch.com的创始人)和Bert Bates是多个Sun Java认证考试的开发人员,包括J2EE 1.4 SCWCD,他们已经用深入浅出(Head First)的概念对数以千计的程序员进行了Java技术培训。
“这是快速、有趣和迷人的,记住了——你可以真正学到一些东西。”
——Ken Arnold,The Java Programming Language 作者之一(与James Gosling合著)
“……现在绝对是投入Head First怀抱的时刻了。”
——Scott McNealy, Sun Microsystems主席
“我为Servlet/JSP课程买了十本以上的书,但没有一本真正符合我的教学需求……直到我发现了现在在你手中的教学宝典。Head First系列书籍使我们轻松地教学,并且教得更棒。”
——Philippe Maquet, 布鲁塞尔Loop Factory资深教师
  1. Intro xix
  2. 1 Why use Servlets & JSPs: an introduction 1
  3. 2 Web app architecture: high-level overview 37
  4. 3 Mini MVC tutorial: hands-on MVC app 67 4 Being a servlet: request and response 93
  5. 5 Being a web app: attributes and listeners 147
  6. 6 Conversational state: bean/entity synchronization 221
  7. 7 Being a JSP: writing JSP code 279
  8. 8 Script-free pages: writing scriptless JSPs 341
  9. 9 Custom tags are powerful: using JSTL 433
  10. 10 When JSTL is not enough: custom tag development 489
  11. 11 Deploying your web app: web app deployment 569
  12. 12 Keep it secret, keep it safe: web app security 617
  13. 13 The power of filters: wrappers and filters 669
  14. 14 Enterprise design patterns: patterns and Struts 705
  15. A Appendix A: Final Mock Exam 759
  16. i Index
书名:深入浅出Servlet & JSP(影印版)
国内出版社:东南大学出版社
出版时间:2006年08月
页数:854
书号:7-5641-0522-4
原版书出版商:O'Reilly Media
Bryan Basham
 
Bryan有20多年软件开发的经验,曾经在NASA使用AI技术开发过高级自动化软件。他还曾任职于一家开发定制OO企业应用的顾问公司。目前,Bryan是Sun考试开发小组的一员,主要关注Java和OO设计原则。他曾参与过Sun的许多Java考试的开发,包括JDBC、J2EE、Servlet和JSP,以及OO软件开发。他还是原有和最新版本SCWCD考试的首席设计者。 Bryan很热衷佛教,喜欢玩飞盘,他还是一个音乐发烧友,而且滑雪水平相当高超。
Bryan has over twenty years of software development experience including time at NASA developing advanced automation software using AI techniques. He also worked for a consulting firm developing custom OO business apps.Currently,Bryan is a Course Developer for Sun,concentrating on Java and OO design principles. He's worked on a large range of Sun's Java courses including those on JDBC,J2EE,Servlets and JSP,and OO Software Development. He was also the lead designer of both the original and new version of the SCWCD exam.Bryan is a practicing Zen Buddhist,Ultimate Frisbee player,audiophile,and telemark skier.
 
 
Kathy Sierra
 
Kathy自从开始设计游戏以来(她为Virgin、MGM、Amblin等都编写过游戏),一直对学习理论很感兴趣。Head First系列的大多数格式都出自她的手,具体来说,都是她在为UCLA Extension(加利福尼亚大学洛杉矶分校)的“Entertain ment Studies”研究项目教授“New Media Authoring”(新媒体创作)课程时完成的。
最近,她成为Sun公司的一名高级培训人员,负责教Sun的Java讲师如何讲授最新的Java技术,并参与开发了多个Sun的认证考试,其中就包括SCBCD考试。与Bert Bates一道,她积极地使用Head First概念来教成千上万的开发人员。她还是世界上最大的Java群体网站javeranch.com的创始人之一,这家网站赢得了2003年和2004年《软件开发》杂志生产力大奖。有时你还会看到她在Java Jam Geek Cruise(geekcruises.com)给学生上Java认证课程。
她最近从加州搬到了科罗拉多,在这里,她得学习一些新的词汇,包括“刨冰机”、“羊绒大衣”(译注),但是在这里的字典里找不到闪电两个字。喜欢的事:跑步、滑雪、滑板、和她养的冰岛马玩、以及怪力乱神的玩意儿。不喜欢:Entropy(混乱)。
你可以在javaranch.com找到她,偶而她也会出现在java.net的blog中。写给她的信可以寄到kathy@wickedlysmart.com。
译注: 加州会打雷,科罗拉多州会下雪。

Kathy从开始设计游戏(她为Virgin、MGM和Amblin等都编写过游戏)和开发AI应用以来,一直对学习理论很感兴趣。Head First系列的大多数格式都出自她之手,具体说来,都是她为UCLA Extension(加利福尼亚大学洛杉矶分校)的“EntertainmentaStudies”研究项目讲授“NewaMedia Interactivity”(新媒体交互)课程时完成的。最近,她成为Sun Microsystems公司的一名高级培训人员,负责教Sun的Java讲师如何讲授最新的Java技术,并参与开发了多个Sun的认证考试,其中就包括SCWCD考试。她与Bert Bates一道积极地使用Head First概念培训了成千上万的开发人员。她还是世界上最大的Java群体网站javaranch.com的创始人之一,这家网站赢得了2003和2004年《软件开发》杂志生产力大奖。她的爱好包括跑步、滑雪、骑马、玩滑板,还有超自然科学。
Kathy has been interested in learning theory since her days as a game designer (she wrote games for Virgin,MGM,and Amblin').She developed much of the Head First format while teaching New Media Authoring for UCLA Extension's Entertainment Studies program.
More recently,she's been a master trainer for Sun Microsystems,teaching Sun's Java instructors how to teach the latest Java technologies,and developing several of Sun's certification exams.Together with Bert Bates,she has been actively using the Head First concepts to teach throusands of developers.Kathy is the founder of javaranch.com,which won a 2003 and 2004 Software Development magazine Jolt Cola Productivity Award.
You might catch her teaching Java on the Java Jam Geek Cruise (geekcruises.com).
She recently moved from California to Colorado,where she's had to learn new words like,"ice scraper" and "fleece",but the lightning there is fantastic.
Likes:running,skiing,skateboarding,playing with her Icelandic horse,and weird science.Dislikes:entropy.
You can find her on javaranch,or occasionally blogging on java.net.Write to her at kathy@wickedlysmart.com.
 
 
Bert Bates
 
Bert很早就是一位软件开发者和建构师,不过由于在人工智能领域有近十年的经历,使得他对学习理论和基于技术的培训发生了兴趣。从那以后,他一直在教客户学习编程。最近,他成为Sun的Java认证考试开发小组的一员。
在他软件生涯的最初十年,他全世界游历,向Radio New Zealand、Weather Channel和Arts& Entertaininent Network(A&E)这样一些客户提供帮助。他最得意的项目是为Union Pacific Railroad构建了一个全轨系统仿真应用。
长久以来,Bert一直是无可救药的围棋玩家,玩围棋的时间已经长得超乎想象。他的吉他弹得不错,现在更意图染指Banjo(五弦琴或称斑鸠琴)。
你可以在Javaranch.com找到他,或者在IGS go Server上找到他。你也可以通过
terrapin@wickedlysmart.com给他写信。

Bert很早就是一位软件开发者和建构师,不过由于在人工智能领域有近十年的经历,使他对学习理论和基于技术的培训发生了兴趣。在他软件生涯的最初十年,他在全世界游历,为诸如Radio New Zealand、Weather Channel和Arts & Entertainment Network (A & E)之类诸多客户提供帮助。他现在是Sun的Java证书考试开发小组中的一员,参与开发了许多证书考试,其中就包括新的SCWCD考试。 Bert可以长时间地玩go游戏,无可救药地上了瘾,而且为go程序投入了很多精力。最后,还是Java语言的影响力让他终于罢手。他是一个不错的吉他手,现在正在努力学五弦琴。最近他买了一匹冰岛马,这也是他培训生涯中的一个新体验……
Bert is a long-time software developer and architect,but a decade-long stint in artificial intelligence drove his interest in learning theory and technology-based training.He's been helping clients becoming better programmers ever since.Recently,he's been heading up the development team for several of Sun's Java Certification exams.
He spent the first decade of his software career travelling the world to help broadcast clients like Radio New Zealand, the Weather Channel,and the Arts & Entertainment Network (A & E).One of his
all-time favorite projects was building a full rail system simulation for Union Pacific Railroad.
Bert is a long-time,hopelessly addicted go player, and has been working on a go program for way too long.
He's a fair guitar player and is now trying his hand at banjo.
Look for him on javaranch,on the IGS go server,or you can write to him at terrapin@wickedlysmart.com.