Head First Servlets & JSP(中文版)
Head First Servlets & JSP(中文版)
Bryan Basham, Kathy Sierra, Bert Bates
苏钰函, 林剑 译
出版时间:2006年09月
页数:854
你是不是要学最新版本(J2EE11.4)的Servlet和JSP?这本书能让你如虎添翼。你将能很好地掌握Servlet和JSP,顺利通过Sun认证Web组件开发人员(SCWCD)考试。也许你并不在乎考试,而是要在下一个项目里实际使用Servlet和JSP。你要对付最后期限,而且时间不多了。此时要想先精心研读一本书而成为一个专家那肯定是来不及了,而且这样一本面面俱到的书很可能让你昏昏欲睡。 没问题。《Head First Servlets & JSP》应用了最新的学习理论,能将知识直接送到你的大脑里(不用开刀)。你会通过不寻常的方式同Servlet和JSP打交道,可以学得更深入、更快,而且最重要的是,你能真正地学以致用。你可以看看为什么那么多评论者说这本书让他们“手不释卷”。我们不会让你只是为了应付考试而打着瞌睡读这本书,也不希望你看过之后到明天一切又全都忘了。 你会了解到怎么写Servlet和JSP,容器的哪些方面很受推崇(以及哪些方面让它倍受责难),如何使用JSP表达式语言,JSP里哪些不该写,怎么编写部署描述文件,如何编写安全的应用,以及如何使用一些服务器端设计模式。你不会只是能通过考试而已,你将确确实实掌握这些内容,真正将其加以应用。 这个新考试很难。比上一个版本的SCWCD难多了。这一点我们很清楚,因为它就是我们编写的(不要误解了,我们可不是想把题目出得难些,来让你买我们的书,这不是我们的本意)。我们只想用一种更有趣的方式让你更愉快地通过考试。(已经有数千个人利用《Head First EJB》成功通过了SCBCD考试,如果你是其中之一,应该知道那书能带给你怎样的惊喜!) Bryan Basham、Kathy Sierra(javaranch.com的创始人)和BertBBates开发了Sun的多个Java认证考试,其中就包括针对J2EE 1.4的新的SCWCD。他们已经使用Head First思想为成千上万的开发人员教授Java技术。
“这本书新颖、有趣、引人入胜。而且,你确实能从中学到东西!”
——Ken Arnold, 与Java之父James Gosling合著有《Java编程语言》
“……事不宜迟,Head First是你不二的选择。”
——Scott McNealy, Sun公司主席
“为了开设Servlet/JSP课程,我们买了十多本这方面的书,但没有一本能真正满足我们的教学需要……直到最后发现了你手中的这本书!Head First系列让我们教得更好。”
——Philippe Maquet, 布鲁塞尔Loop Factory高级讲师
  1. 引子
  2. 1 为什么使用Servlet & JSP:简介
  3. 2 Web应用体系结构:高层概述
  4. 3 MVC迷你教程:实战MVC
  5. 4 作为servlet:请求和响应
  6. 5 作为Web应用:属性和监听者
  7. 6 会话状态:bean/实体同步
  8. 7 作为JSP:编写JSP代码
  9. 8 无脚本的页面:编写无脚本JSP
  10. 9 强大的定制标记:使用JSTL
  11. 10 JSTL也有力不能及的时候:定制标记开发 11 部署Web应用:Web应用部署
  12. 12 要保密,要安全:Web应用安全
  13. 13 过滤器的威力:包装器和过滤器
  14. 14 企业设计模式:模式和Struts
  15. A 附录A:最终模拟测验
  16. i 索引
书名:Head First Servlets & JSP(中文版)
译者:苏钰函, 林剑 译
国内出版社:中国电力出版社
出版时间:2006年09月
页数:854
书号:7-5083-4284-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.