首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 图形图像 >

JSP & Servlet学习笔记(第2版)(附光盘) [平装]

2013-12-31 
编辑推荐《JSP & Servlet学习笔记(第2版)》适合JSP&Servlet初学者以及广大JSP&Servlet技术应用人员。作者简介
商家名称 信用等级 购买信息 订购本书
JSP & Servlet学习笔记(第2版)(附光盘) [平装] 去商家看看
JSP & Servlet学习笔记(第2版)(附光盘) [平装] 去商家看看

JSP & Servlet学习笔记(第2版)(附光盘) [平装]

编辑推荐

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

作者简介

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

目录

第1章 Web应用程序简介
1.1 Web应用程序基础知识
1.1.1 关于HTML
1.1.2 URL、URN与URI
1.1.3 关于HTTP
1.1.4 有关URL编码
1.1.5 动态网页与静态网页
1.2 Servlet/JSP简介
1.2.1 何谓Web容器
1.2.2 Servlet与JSP的关系
1.2.3 关于MVC/Model 2
1.2.4 Java EE简介
1.3 重点复习
1.4 课后练习
第2章 编写与设置Servlet
2.1第一个Servlet
2.1.1 准备开发环境
2.1.2第一个Servlet程序
2.2 在HelloServlet之后
2.2.1 关于HttpServlet
2.2.2 使用@WebServlet
2.2.3 使用web.xml
2.2.4 文件组织与部署
2.3 进阶部署设置
2.3.1 URL模式设置
2.3.2 Web目录结构
2.3.3 使用web-fragment.xml
2.4 重点复习
2.5 课后练习
第3章 请求与响应
3.1 从容器到HttpServlet
3.1.1 Web容器做了什么
3.1.2 doXXX()方法
3.2 关于HttpServletRequest
3.2.1 处理请求参数与标头
3.2.2 请求参数编码处理
3.2.3 getReader()、getInputStream()读取Body内容
3.2.4 getPart()、getParts()取得上传文件
3.2.5 使用RequestDispatcher调派请求
3.3 关于HttpServletResponse
3.3.1 设置响应标头、缓冲区
3.3.2 使用getWriter()输出字符
3.3.3 使用getOutputStream()输出二进制字符
3.3.4 使用sendRedirect()sendError()
3.4 综合练习/微博
3.4.1 微博应用程序功能概述
3.4.2 实现会员注册功能
3.4.3 实现会员登录功能
3.5 重点复习
3.6 课后练习
第4章 会话管理
4.1 会话管理基本原理
4.1.1 使用隐藏域
4.1.2 使用Cookie
4.1.3 使用URL重写
4.2 HttpSession会话管理
4.2.1 使用HttpSession
4.2.2 HttpSession会话管理原理
4.2.3 HttpSession与URL重写
4.3 综合练习/微博
4.3.1 修改微博应用程序
4.3.2 新增与删除信息
4.3.3 会员网页显示信息
4.4 重点复习
4.5 课后练习
第5章 Servlet进阶API、过滤器与监听器
5.1 Servlet进阶API
5.1.1 Servlet、ServletConfig与GenericServlet
5.1.2 使用ServletConfig
5.1.3 使用ServletContext
5.2 应用程序事件、监听器
5.2.1 ServletContext事件、监听器
5.2.2 HttpSession事件监听器
5.2.3 HttpServletRequest事件、监听器
5.3 过滤器
5.3.1 过滤器的概念
5.3.2 实现与设置过滤器
5.3.3 请求封装器
5.3.4 响应封装器
5.4 异步处理
5.4.1 AsyncContext简介
5.4.2 模拟服务器推播
5.4.3 更多AsyncContext细节
5.5 综合练习/微博
5.5.1 创建UserService
5.5.2 设置过滤器
5.5.3 重构微博
5.6 重点复习
5.7 课后练习
第6章 使用JSP
6.1 从JSP到Servlet
6.1.1 JSP生命周期
6.1.2 Servlet至JSP的简单转换
6.1.3 指示元素
6.1.4 声明、Scriptlet与表达式元素
6.1.5 注释元素
6.1.6 隐式对象
6.1.7 错误处理
6.2 标准标签
6.2.1 标签
6.2.2 与简介
6.2.3 深入与
6.2.4 谈谈Model 1
6.2.5 XML格式标签
6.3 表达式语言(EL)
6.3.1 EL简介
6.3.2 使用EL取得属性
6.3.3 EL隐式对象
6.3.4 EL运算符
6.3.5 自定义EL函数
6.4 综合练习/微博
6.4.1 改用JSP实现视图
6.4.2 重构UserService与member.jsp
6.4.3 创建register.jsp、index.jsp、
user.jsp
6.5 重点复习
6.6 课后练习
第7章 使用JSTL
7.1 JSTL简介
7.2 核心标签库
7.2.1 流程处理标签
7.2.2 错误处理标签
7.2.3 网页导入、重定向、URL处理标签
7.2.4 属性处理与输出标签
7.3 I18N兼容格式标签库
7.3.1 I18N基础
7.3.2 信息标签
7.3.3 地区标签
7.3.4 格式标签
7.4 XML标签库
7.4.1 XPath、XSLT基础
7.4.2 解析、设置与输出标签
7.4.3 流程处理标签
7.4.4 文件转换标签
7.5 函数标签库
7.6 综合练习/微博
7.6.1 修改register.jsp
7.6.2 修改member.jsp
7.6.3 修改user.jsp
7.7 重点复习
7.8 课后练习
第8章 自定义标签
8.1 Tag File自定义标签
8.1.1 Tag File简介
8.1.2 处理标签属性与Body
8.1.3 TLD文件
8.2 Simple Tag自定义标签
8.2.1 Simple Tag简介
8.2.2 了解API架构与生命周期
8.2.3 处理标签属性与Body
8.2.4 与父标签沟通
8.2.5 TLD文件
8.3 Tag自定义标签
8.3.1 Tag简介
8.3.2 了解架构与生命周期
8.3.3 重复执行标签Body
8.3.4 处理Body运行结果
8.3.5 与父标签沟通
8.4 综合练习/微博
8.4.1 实现首页最新信息
8.4.2 自定义Blahs标签
8.5 重点复习
8.6 课后练习
第9章 整合数据库
9.1 JDBC入门
9.1.1 JDBC简介
9.1.2 连接数据库
9.1.3 使用Statement、ResultSet
9.1.4 使用PreparedStatement、CallableStatement
9.2 JDBC进阶
9.2.1 使用DataSource取得连接
9.2.2 使用ResultSet卷动、更新数据
9.2.3 批次更新
9.2.4 Blob与Clob
9.2.5 事务简介
9.2.6 metadata简介
9.2.7 RowSet简介
9.3 使用SQL标签库
9.3.1 数据源、查询标签
9.3.2 更新、参数、事务标签
9.4 综合练习/微博
9.4.1 重构/使用DAO
9.4.2 使用JDBC实现DAO
9.4.3 设置JNDI部署描述
9.5 重点复习
9.6 课后练习
第10章 Web容器安全管理
10.1 了解与实现Web容器安全管理
10.1.1 Java EE安全基本概念
10.1.2 声明式基本身份验证
10.1.3 容器基本身份验证原理
10.1.4 声明式窗体验证
10.1.5 容器窗体验证原理
10.1.6 使用HTTPS保护数据
10.1.7 编程式安全管理
10.1.8 标注访问控制
10.2 综合练习/微博
10.2.1 使用容器窗体验证
10.2.2 设置DataSourceRealm
10.3 重点复习
10.4 课后练习
第11章 JavaMail入门
11.1 使用JavaMail
11.1.1 传送纯文字邮件
11.1.2 发送多重内容邮件
11.2 综合练习/微博
11.2.1 实现取回密码功能
11.2.2 接收重送密码请求
11.3 重点复习
11.4 课后练习
第12章 从模式到框架
12.1 认识设计模式
12.1.1 Template Method模式(Gof设计模式)
12.1.2 Intercepting Filter模式(JavaEE设计模式)
12.1.3 Model-View-Controller模式(架构模式)
12.2 重构、模式与框架
12.2.1 Business Delegate模式
12.2.2 Service Locator模式
12.2.3 Transfer Object模式
12.2.4 Front Controller模式
12.2.5 库与框架
12.3 重点复习
12.5 课后练习
附录A 如何使用本书项目
附录B MySQL入门

文摘

版权页:



插图:



1.1.1 关于HTML
本书介绍的Web应用程序,是由客户端(Client)与服务器端(Server)两个部分组成的,客户端基本是浏览器(Browser),服务器端则是HTTP服务器,浏览器会请求服务器上放置的文件或资源。对本书来说,服务器上的文件或资源必须产生HTML。
HTML是以标签(Tag)的方式来定义文件结构。
HTML文件的标签通常是成对的,有开头标签与结尾标签(但少数标签例外)。例如,整份HTML文件的定义编写在与标签之间。在文件开始呈现之前,浏览器必须先处理编写在与</head>标签之间的元素。显示在浏览器窗口上的标题,就是编写在HTML中的与</title>标签之间的内容。 <br>浏览器若要针对文件内容绘制画面与定义行为,相关的信息是定义在<body>标签之中。例如,告诉浏览器换下一行后再继续绘制文件内容,范例文件中有个代表图片的<img>标签,告诉浏览器要读取指定的图形文件并绘制在画面上。HTML,标签可以拥有属性(attribute),定义该标签的额外信息,如图片来源(src属性)。<form>标签定义了一个窗体,窗体用来让用户填写一些将送至服务器的信息,其中还使用了<input>标签分别定义了一个输入字段及发送按钮。 <br>1.1.2 URL、URN与URI <br>既然Web应用程序的文件等资源是放在服务器上,而服务器是因特网(Internet)上的主机,当然必须要有个方式,告诉浏览器到哪里取得文件等资源。通常会听到有人这么说:“你要指定URL”,偶而会听到有人说:“你要指定URI”。那么到底什么是URL、URI?甚至你还听过URN。首先,三个名词都是缩写,其全名分别为: <br>URL:Uniform Resource Locator <br>URN:Uniform Resource Name <br>URI:Uniform Resource Identifier <br>从历史的角度来看,URL的标准最先出现,早期U代表Universal(万用),标准化之后代表着Uniform(统一)。正如名称所指出,URL的主要目的,是以文字方式来说明因特网上的资源如何取得。 </p><p style="font-weight:bold;color:#ff0000;text-align:center"> 喜欢JSP & Servlet学习笔记(第2版)(附光盘) [平装]请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务 </p><div class="aged2"><script type="text/javascript">a("article_content_down");</script></div> </div> <div id="pagebox" > <a href="/book/tuxing/" target="_blank">查看更多</a> <A href="/book/20131231/1233191.html" title="锦绣蓝图:怎样规划令人流连忘返的网站(第2版) [平装]">下一篇</A></div> <div id="MainLeftll"> <div id="MainLeftllToolbar">本文网址:<a href="https://www.reader8.net/book/20131231/1233193.html">https://www.reader8.net/book/20131231/1233193.html</a></div> <div class="related"><span class="relatedIco1">读书人精选</span> <ul class="relatedList"> </ul> </div> <div class="aged3"><script type="text/javascript">a("article_content_down2");</script></div> <div class="aged3a"><script type="text/javascript">a("article_content_down3");</script></div> </div> </div> <!-- 文章正文左边结束 --> <!-- 文章正文右边开始 --> <div class="leftbox_r"> <div class="aged4"><script type="text/javascript">a("article_right_up");</script></div> <div class="Rtitle"> <span class="Rtitle_text">热点排行</span></div> <div class="RContl"> <ul> <li><a href="/book/20170905/2886059.html" target="_blank">HTML5 Canvas:网站本地化交互和动画设计</a></li> <li><a href="/book/20170809/2877317.html" target="_blank">WEB+DB PRESS 中文版 01</a></li> <li><a href="/book/20170814/2879126.html" target="_blank">疑难千寻千解丛书:PowerPoint2010应用大</a></li> <li><a href="/book/20170813/2878772.html" target="_blank">Adobe Acrobat XI经典教程</a></li> <li><a href="/book/20170918/2888111.html" target="_blank">互动媒体设计</a></li> <li><a href="/book/20170821/2881592.html" target="_blank">Premiere Pro CC中文版标准教程</a></li> <li><a href="/book/20170821/2881591.html" target="_blank">Adobe公司编写的学习用书:Adobe After E</a></li> <li><a href="/book/20170831/2884803.html" target="_blank">中文版Photoshop CS6平面广告设计实战宝</a></li> <li><a href="/book/20170826/2883120.html" target="_blank">中文版Photoshop CS6从入门到精通(附光盘</a></li> <li><a href="/book/20170817/2880202.html" target="_blank">iPhoto(全彩)</a></li> </ul> </div> <div class="aged7"><script type="text/javascript">a("article_right_up2");</script></div> <!-- 文章正文右边结束 --> </div> <!--主体结束--> <script type="text/javascript">a("article_down_up");</script> <script type="text/javascript">a("foot");</script> <script type="text/javascript">a("article_down_up2");</script> <!--主体结束--> <div style="display:none"> <!--百度统计代码--> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d6151f323a57d16696165e47eee86d53"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </div> <script type="text/javascript">a("allbt");</script> </body> </html>