JSP & Servlet学习笔记

当前位置:首页 > 计算机网络 > 程序设计 > JSP & Servlet学习笔记

出版社:清华大学出版社
出版日期:2012-5
ISBN:9787302283669
作者:【台湾】林信良
页数:463页

章节摘录

版权页:   插图:   1.1.1 关于HTML 本书介绍的Web应用程序,是由客户端(Client)与服务器端(Server)两个部分组成的,客户端基本是浏览器(Browser),服务器端则是HTTP服务器,浏览器会请求服务器上放置的文件或资源。对本书来说,服务器上的文件或资源必须产生HTML。 HTML是以标签(Tag)的方式来定义文件结构。 HTML文件的标签通常是成对的,有开头标签与结尾标签(但少数标签例外)。例如,整份HTML文件的定义编写在与标签之间。在文件开始呈现之前,浏览器必须先处理编写在与标签之间的元素。显示在浏览器窗口上的标题,就是编写在HTML中的与标签之间的内容。 浏览器若要针对文件内容绘制画面与定义行为,相关的信息是定义在标签之中。例如,告诉浏览器换下一行后再继续绘制文件内容,范例文件中有个代表图片的标签,告诉浏览器要读取指定的图形文件并绘制在画面上。HTML,标签可以拥有属性(attribute),定义该标签的额外信息,如图片来源(src属性)。标签定义了一个窗体,窗体用来让用户填写一些将送至服务器的信息,其中还使用了标签分别定义了一个输入字段及发送按钮。 1.1.2 URL、URN与URI 既然Web应用程序的文件等资源是放在服务器上,而服务器是因特网(Internet)上的主机,当然必须要有个方式,告诉浏览器到哪里取得文件等资源。通常会听到有人这么说:“你要指定URL”,偶而会听到有人说:“你要指定URI”。那么到底什么是URL、URI?甚至你还听过URN。首先,三个名词都是缩写,其全名分别为: URL:Uniform Resource Locator URN:Uniform Resource Name URI:Uniform Resource Identifier 从历史的角度来看,URL的标准最先出现,早期U代表Universal(万用),标准化之后代表着Uniform(统一)。正如名称所指出,URL的主要目的,是以文字方式来说明因特网上的资源如何取得。

内容概要

林信良(网名:良葛格)
学历:台湾大学电机工程学系
经历:台湾升阳教育训练技术顾问、专业讲师,Oracle授权训练中心讲师
著作:《Java JDK 5.0学习笔记》、《Java SE 6技术手册》、《Spring技术手册》等
译作:《Ajax实战手册》、《jQuery实战手册(第2版)》
个人网站:http://openhome.cc

书籍目录

第1章  Web应用程序简介
1
1.1 Web应用程序基础知识
2
1.1.1 关于HTML
2
1.1.2 URL、URN与URI
3
1.1.3 关于HTTP
5
1.1.4 有关URL编码
9
1.1.5 动态网页与静态网页
11
1.2 Servlet/JSP简介
13
1.2.1 何谓Web容器
13
1.2.2 Servlet与JSP的关系
15
1.2.3 关于MVC/Model 2
18
1.2.4 Java EE简介
21
1.3 重点复习
22
1.4 课后练习
23
第2章 编写与设置Servlet
25
2.1 第一个Servlet
26
2.1.1 准备开发环境
26
2.1.2 第一个Servlet程序
28
2.2 在HelloServlet之后
31
2.2.1 关于HttpServlet
31
2.2.2 使用@WebServlet
33
2.2.3 使用web.xml
34
2.2.4 文件组织与部署
36
2.3 进阶部署设置
37
2.3.1 URL模式设置
38
2.3.2 Web目录结构
40
2.3.3 使用web-fragment.xml
42
2.4 重点复习
45
2.5 课后练习
46
第3章 请求与响应
48
3.1 从容器到HttpServlet
49
3.1.1 Web容器做了什么
49
3.1.2 doXXX()方法
51
3.2 关于HttpServletRequest
54
3.2.1 处理请求参数与标头
54
3.2.2 请求参数编码处理
57
3.2.3 getReader()、getInputStream()
读取Body内容
60
3.2.4 getPart()、getParts()取得上传
文件
64
3.2.5 使用RequestDispatcher调派
请求
69
3.3 关于HttpServletResponse
75
3.3.1 设置响应标头、缓冲区
76
3.3.2 使用getWriter()输出字符
77
3.3.3 使用getOutputStream()输出
二进制字符
80
3.3.4 使用sendRedirect()、
sendError()
82
3.4 综合练习/微博
84
3.4.1 微博应用程序功能概述
84
3.4.2 实现会员注册功能
86
3.4.3 实现会员登录功能
90
3.5 重点复习
92
3.6 课后练习
93
第4章 会话管理
96
4.1 会话管理基本原理
97
4.1.1 使用隐藏域
97
4.1.2 使用Cookie
100
4.1.3 使用URL重写
104
4.2 HttpSession会话管理
107
4.2.1 使用HttpSession
107
4.2.2 HttpSession会话管理
原理
111
4.2.3 HttpSession与URL重写
113
4.3 综合练习/微博
115
4.3.1 修改微博应用程序
116
4.3.2 新增与删除信息
117
4.3.3 会员网页显示信息
120
4.4 重点复习
122
4.5 课后练习
123
第5章 Servlet进阶API、过滤器
与监听器
125
5.1 Servlet进阶API
126
5.1.1 Servlet、ServletConfig与GenericServlet
126
5.1.2 使用ServletConfig
128
5.1.3 使用ServletContext
131
5.2 应用程序事件、监听器
134
5.2.1 ServletContext事件、
监听器
134
5.2.2 HttpSession事件、
监听器
137
5.2.3 HttpServletRequest事件、
监听器
144
5.3 过滤器
145
5.3.1 过滤器的概念
145
5.3.2 实现与设置过滤器
147
5.3.3 请求封装器
152
5.3.4 响应封装器
157
5.4 异步处理
161
5.4.1 AsyncContext简介
161
5.4.2 模拟服务器推播
164
5.4.3 更多AsyncContext
细节
167
5.5 综合练习/微博
168
5.5.1 创建UserService
168
5.5.2 设置过滤器
174
5.5.3 重构微博
175
5.6 重点复习
180
5.7 课后练习
182
第6章 使用JSP
186
6.1 从JSP到Servlet
187
6.1.1 JSP生命周期
187
6.1.2 Servlet至JSP的简单
转换
190
6.1.3 指示元素
194
6.1.4 声明、Scriptlet与表达式
元素
198
6.1.5 注释元素
202
6.1.6 隐式对象
203
6.1.7 错误处理
205
6.2 标准标签
210
6.2.1
标签
210
6.2.2
简介
211
6.2.3 深入
214
6.2.4 谈谈Model 1
218
6.2.5 XML格式标签
220
6.3 表达式语言(EL)
221
6.3.1 EL简介
221
6.3.2 使用EL取得属性
223
6.3.3 EL隐式对象
226
6.3.4 EL运算符
227
6.3.5 自定义EL函数
228
6.4 综合练习/微博
230
6.4.1 改用JSP实现视图
230
6.4.2 重构UserService
与member.jsp
234
6.4.3 创建register.jsp、index.jsp、
user.jsp
240
6.5 重点复习
245
6.6 课后练习
247
第7章 使用JSTL
249
7.1 JSTL简介
250
7.2 核心标签库
252
7.2.1 流程处理标签
252
7.2.2 错误处理标签
255
7.2.3 网页导入、重定向、URL
处理标签
257
7.2.4 属性处理与输出标签
258
7.3 I18N兼容格式标签库
261
7.3.1 I18N基础
261
7.3.2 信息标签
264
7.3.3 地区标签
267
7.3.4 格式标签
272
7.4 XML标签库
275
7.4.1 XPath、XSLT基础
276
7.4.2 解析、设置与输出
标签
279
7.4.3 流程处理标签
280
7.4.4 文件转换标签
281
7.5 函数标签库
283
7.6 综合练习/微博
284
7.6.1 修改register.jsp
285
7.6.2 修改member.jsp
285
7.6.3 修改user.jsp
287
7.7 重点复习
288
7.8 课后练习
290
第8章 自定义标签
293
8.1 Tag File自定义标签
294
8.1.1 Tag File简介
294
8.1.2 处理标签属性与Body
297
8.1.3 TLD文件
299
8.2 Simple Tag自定义标签
301
8.2.1 Simple Tag简介
301
8.2.2 了解API架构与生命
周期
304
8.2.3 处理标签属性与Body
306
8.2.4 与父标签沟通
310
8.2.5 TLD文件
314
8.3 Tag自定义标签
315
8.3.1 Tag简介
315
8.3.2 了解架构与生命周期
317
8.3.3 重复执行标签Body
319
8.3.4 处理Body运行结果
321
8.3.5 与父标签沟通
324
8.4 综合练习/微博
327
8.4.1 实现首页最新信息
327
8.4.2 自定义Blahs标签
330
8.5 重点复习
332
8.6 课后练习
334
第9章 整合数据库
338
9.1 JDBC入门
339
9.1.1 JDBC简介
339
9.1.2 连接数据库
344
9.1.3 使用Statement、
ResultSet
350
9.1.4 使用PreparedStatement、CallableStatement
355
9.2 JDBC进阶
359
9.2.1 使用DataSource取得
连接
359
9.2.2 使用ResultSet卷动、更新
数据
362
9.2.3 批次更新
364
9.2.4 Blob与Clob
366
9.2.5 事务简介
374
9.2.6 metadata简介
381
9.2.7 RowSet简介
384
9.3 使用SQL标签库
390
9.3.1 数据源、查询标签
390
9.3.2 更新、参数、事务标签
391
9.4 综合练习/微博
392
9.4.1 重构/使用DAO
393
9.4.2 使用JDBC实现DAO
395
9.4.3 设置JNDI部署描述
400
9.5 重点复习
401
9.6 课后练习
402
第10章 Web容器安全管理
404
10.1 了解与实现Web容器安全
管理
405
10.1.1 Java EE安全基本概念
405
10.1.2 声明式基本身份验证
408
10.1.3 容器基本身份验证
原理
413
10.1.4 声明式窗体验证
414
10.1.5 容器窗体验证原理
415
10.1.6 使用HTTPS保护
数据
416
10.1.7 编程式安全管理
419
10.1.8 标注访问控制
422
10.2 综合练习/微博
424
10.2.1 使用容器窗体验证
424
10.2.2 设置DataSourceRealm
426
10.3 重点复习
429
10.4 课后练习
430
第11章 JavaMail入门
432
11.1 使用JavaMail
433
11.1.1 传送纯文字邮件
433
11.1.2 发送多重内容邮件
436
11.2 综合练习/微博
440
11.2.1 实现取回密码功能
440
11.2.2 接收重送密码请求
445
11.3 重点复习
447
11.4 课后练习
447
第12章 从模式到框架
449
12.1 认识设计模式
450
12.1.1 Template Method模式(Gof
设计模式)
450
12.1.2 Intercepting Filter模式(Java
EE设计模式)
451
12.1.3 Model-View-Controller模式
(架构模式)
452
12.2 重构、模式与框架
453
12.2.1 Business Delegate
模式
453
12.2.2 Service Locator模式
454
12.2.3 Transfer Object模式
455
12.2.4 Front Controller模式
455
12.2.5 库与框架
456
12.3 重点复习
457
12.5 课后练习
459
附录A 如何使用本书项目
460
附录B MySQL入门
463

编辑推荐

《JSP & Servlet学习笔记(第2版)》适合JSP&Servlet初学者以及广大JSP&Servlet技术应用人员。

作者简介

本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。
本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做了全面更新。书中详细介绍了Servlet/ JSP与Web容器之间的关系,必要时从Tomcat源代码分析,了解Servlet/ JSP如何与容器互动。本书还涵盖了文本处理、图片验证、自动登录、验证过滤器、压缩处理、JSTL应用与操作等各种实用范例。
本书在讲解的过程中,以“微博”项目贯穿全书,随着每一章的讲述都在适当的时候将JSP & Servlet技术应用于“微博”程序之中,以便读者能了解完整的应用程序构建方法。

图书封面


 JSP & Servlet学习笔记下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     因爲作者是臺灣人,所以改用繁體剛剛讀完這本書,感覺除了書名取得不行外,都比較好。將Web Service開發許多細節和原理性東西都將清楚了。反觀大陸很多作者完全是記流水賬,僅僅教你怎麼用,果斷時間就全忘記了。“知其然,而不知其所以然,不算高明”,侯俊傑先生這句話,可謂我的座右銘之一。華人中難得一見的好書。當然我是侯俊傑先生的腦殘粉,以後也是林信良先生的粉絲。

精彩短评 (总计92条)

  •     东西很不错 推荐下 适合初学者
  •     非常好,适合有一定基础的人使用
  •     比喻很形象,例子很恰当
  •     语言有趣易懂,深入浅出
  •     学习servlet是不错的一本书
  •     刚看了两章,书不错,很适合入门,循序渐进,易于理解
  •     内容还算可以,可是代码,印刷错漏百出,害死人的书,不建议购买
  •     明年选作《web程序设计》的教材。
  •     告诉我们那些死记得真正的缘由,也就是理解了其所以然就很好记住了,,,,总之很喜欢作者的写作的风格
  •     送货速度很快,书大概看了一下,应该不错
  •     这本书对servlet和jsp都有非常详细的讲解, 适合入门, 看这本书会有对servlet和jsp有一个比较全面的认识, 对于java web开发很有帮助
  •     作为一个台湾作者,很是佩服,书的内容殷实,不像烂大街的书,写得很好,我是当查阅知识点用的。
  •     正品,讲的很详细,值得购买,推荐
  •     编程的话,值得一读
  •     非常好的Tutorial,也可以做Reference!
  •     书的内容比较详实,注重操作方面的训练,觉得还不错!
  •     这本书,写的没用的东西太多了,新手看不懂,老手看着烦。不推荐大家在这本书上浪费时间
  •     比较适合入门吧,但是需要深入的话显然不够了。
  •     挺好的~有几个同学买了, 都说不错的,买本看看~
  •     JSP & Servlet学习笔记(第2版)
    jsp servlet 学习必读书籍。。
  •     对servlet讲的很细,语言浅显易懂,读自定义标签有了一个了解了。
  •     通俗易懂,且篇幅相比较其他书较短。
  •     挺好,有可读性!
  •     jsp入门,很有帮助
  •     包装不错,还没怎么看,应该可以!
  •     还不错,讲的挺细致的
  •     很不错,看了几天,帮助我把小项目完成了。
  •     质量挺好的,适合入门的学
  •     JSP & Servlet学习笔记
  •     这在学
  •     刚到手,翻了几下,感觉很不错,内容设置也符合我的要求,快递也很给力
  •     这本书很适合初学者,而且有很多东西讲得比较深入,让人明白深层的原因
  •     很好的入门和进阶的书,讲得也比较到位。
  •     servlet是重点,这本书感觉还很好的
  •     这本书侧重讲解servlet和jsp的关系,但是讲解得不够详细,好多知识点不是分开一节节讲,而是全部放在一起进行讲解,反正我java se基础还算很熟悉,读了这个感觉讲得不是太清晰,实例不够偏少,书上大部分篇幅在文字叙述上,看起来不是很懂。
    感觉没《java 学习笔记》那本书例子多,学起来挺吃力的。
  •     基础知识该务实啊
  •     入门使用还可以,内容有些欠缺。
  •     写的很清晰,可能中国思维还是比较适合我。
  •     非常好的一本书书
  •     排版有些别具一格,让人耳目一新。
  •     程序员的书,不适合入门
  •     不错,还可以。适合学习,初学者不错的选择
  •     很清晰,很具体,比国人的书好多了
  •     挺好的,是正版,是我们的教材。
  •     上午下的订单,下午就收到了,很速度!书的质量很好,是正版的,一直在当当上买书,还是很放心的。。。不错。。。书的内容是我想要的,就是eclipse工具有些郁闷。。。
  •     《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0新功能全面改版,无论是章节架构或范例程序代码,都做了全面重新编写与翻新。《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践的经验总结,汇集了学员在教学过程中遇到的概念、操作、应用或认证考试上的各种问题及解决方案。
  •     中规中矩的一本入门书,说得清晰,通俗易懂。一天就能翻完。
  •     好书啊,努力学习 中!!
  •     林信良的写作风格一贯地通俗易懂,深入浅出。好!可惜书籍的配套光盘碎了,不想换了,太麻烦了!
  •     这本书的练习题是没有答案的,它的答案就是自己把东西输在电脑上看输出结果。不过这样会多少有些不知道原因~~
  •     不错的书,适合初学的人
  •     收到书立马看了几页,不看不知道一看吓一跳啊,我怎么没早点儿买这本啊!!!!
  •     是一部入门 JSP & Servlet 不错的书,比起国内很多这方面的书好上太多。以前在本书的帮助下,我还成功地在学校里写了一些比较简单的网页项目。自这本书读后,我还学了 RoR、Spring 还有 Play Framework 之类的,现在的我已经把 JSP 和 Servlet 里高级的东西忘得差不多了,现在也只能写一些简单的 Servlet,可能是我现在写的程序的抽象层次的不同,我已经对 Servlet 或者 JSTL 之类的完全不感兴趣了。总感觉如果如果现在开始学习网页框架的话,这些基础的东西不一定要学,只用学些网页框架通用的部分就够了。
  •     最好的JavaEE入门书籍,有层次性,而且不是反复灌输API这么简单,步步深入地教学,比起李刚的那本JavaEE实在是好太多了。四星的原因是必须被Spring in Action给比下来。
  •     最近要开始做java了,学习一些java的尝试是很有必要的,林信良的这本书看着似乎还行,至少还算适合我。
  •     看着表面不错,等待我阅读!
  •     基础性的东西,好。
  •     web 入门的可以看看,讲解的很细致,代码很多注释也恰到好处。
  •     不是很少
  •     书不错,就是价钱有点贵,没便宜多少啊
  •     之前公司的同时在省图书馆借过,大略看了看觉得很不错就买了
  •     适合初学者的jsp书,讲的很透彻全面
  •     网上一直推荐的
  •     以在线书签作为主要任务贯穿整个JSP和servlet学习,简单易懂,还有uml图
  •     才看了一点 感觉挺好的 适合初学者
  •     还没读,应该还好,老师推荐的书!
  •     作者写的很详细,很透彻。例子也容易消化。
  •     建意先看看作者写的java学习笔记,看完后再入手此书。无java基础者此书难以理解。
  •     很好的javaweb入门书,配置tomcat的方法相比网上的方法简单很多,也很实用。内容比较丰富,也都配有代码。建议同时配合马士兵视频学习
  •     解析得算是不错,作为学习JSP的材料。
  •     书很好,包装很好,快递很快
  •     好多记不住...
  •     很不错的书,讲解详细,很容易懂,还能复习到很多基础知识
  •     这样的价格来讲,质量不错,因为要彩印的话不可能是这价格
  •     适合初学者,讲解比较清晰。
  •     这本书讲的还行,只是有些细节讲的不是怎么清楚。对于初学者来说,先看看《JSP网络编程学习笔记》(虽然书里面有很多错误,但都是错别字,不伤大雅),了解很多细节后再学习这本书。
  •     一直抱着学习,不错的书
  •     速度可以,书是正版,内容还未看,无明显瑕疵。
  •     讲解的非常详细。。
  •     对学习JSP和Servlet很有帮助。
  •     不错的选择。初学者适合,
  •     看了java学习笔记才买的,感觉一般吧。
  •     书的页面设计比较宜读
  •     基础很重要啊!
  •     第二版应该会不错
  •     台湾同胞的书看过好几本了,不得不说他们写的书真心不错!
  •     只能给这个了,我真的看得有点费劲,特意买了书,质量还不错,后悔了
  •     讲的不是很通透,不喜欢。每章后的练习题也很一般。
  •     挺好,光盘也是好的
  •     新手推荐一看,讲的比较细致。重点是了解基础概念
  •     之前看过Java学习笔记,个人感觉这个系列作为新手入门,是个不错的选择。
  •     非常喜欢。书的质量非常好!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024