孙鑫精品图书系列SERVLET/JSP深入详解:基于TOMCAT的WEB开发(畅销书升级版)

本书特色

[

本书共分3篇,分别为Servlet篇、JSP篇及其应用篇,书中展示了Java Web开发中各种技术的应用,帮助读者快速掌握Java Web开发。在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。大部分章节都提供了多个例子,而且很多例子都是目前Web开发中经常使用的,具有相当高的实用价值。本书不仅可以作为Java Web开发的学习用书,还可以作为从事Java Web开发的程序员的参考用书和**手册。

]

内容简介

[

本书共分3篇,分别为Servlet篇、JSP篇及其应用篇,书中展示了Java Web开发中各种技术的应用,帮助读者快速掌握Java Web开发。在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。大部分章节都提供了多个例子,而且很多例子都是目前Web开发中经常使用的,具有相当高的实用价值。本书不仅可以作为Java Web开发的学习用书,还可以作为从事Java Web开发的程序员的参考用书和推荐手册。

]

作者简介

[

孙鑫,国内著名的IT技术和教育专家,2009中国教育杰出人物。具有20多年的软件开发和教育培训经验,精通多种程序语言和技术架构,曾主讲过的课程包括C/C 、VC 、COM/DCOM/COM 、SQL Server、Oracle、Java、J2EE、Struts/Struts 2、Hibernate、iBatis、Spring、数据库建模等。从2006年开始,相继出版了畅销技术专著:《Java Web开发详解》、《VC 深入详解》、《Struts 2深入详解》、《Servlet/JSP深入详解》、《XML、XML Schema、XSLT 2.0和XQuery开发详解》、《HTML5、CSS和JavaScript开发》。

]

目录

目 录Servlet篇第1章 Servlet与Tomcat 11.1 Web技术的发展 11.2 Servlet与Servlet容器 31.3 Servlet容器的分类 41.4 Tomcat简介 51.5 Tomcat的安装与配置 61.5.1 Tomcat的目录结构 81.5.2 运行Tomcat 91.5.3 Tomcat启动分析 131.6 Tomcat的体系结构 151.7 Tomcat的管理程序 171.8 小结 19第2章 Servlet技术 202.1 Servlet API 202.1.1 Servlet接口 212.1.2 ServletRequest和ServletResponse 222.1.3 ServletConfig 252.1.4 一个简单的Servlet 252.1.5 GenericServlet 332.1.6 HttpServlet 342.1.7 HttpServletRequest和HttpServletResponse 352.2 几个实例 382.2.1 实例一:WelcomeServlet 382.2.2 实例二:OutputInfoServlet 442.2.3 实例三:LoginServlet 482.3 Servlet异常 532.3.1 ServletException类 532.3.2 UnavailableException类 532.4 Servlet生命周期 542.5 Servlet上下文 562.5.1 ServletContext接口 562.5.2 页面访问量统计实例 582.6 请求转发 622.6.1 RequestDispatcher接口 622.6.2 得到RequestDispatcher对象 632.6.3 请求转发的实例 632.6.4 sendRedirect()和forward()方法的区别 702.7 小结 71第3章 Web应用程序的部署 723.1 配置任意目录下的Web应用程序 723.2 WAR文件 753.3 与Servlet配置相关的元素 783.3.1 <servlet>元素及其子元素 783.3.2 <servlet-mapping>元素及其子元素 803.4 一个实例 823.5 小结 86第4章 数据库访问 874.1 JDBC驱动程序的类型 884.1.1 JDBC-ODBC桥 884.1.2 部分本地API、部分Java驱动程序 894.1.3 JDBC网络纯Java驱动程序 894.1.4 本地协议的纯Java驱动程序 894.2 安装数据库 904.3 下载MySQL JDBC驱动 944.4 JDBC API 954.4.1 加载并注册数据库驱动 964.4.2 建立到数据库的连接 994.4.3 访问数据库 1004.4.4 事务处理 1294.4.5 可滚动和可更新的结果集 1384.5 JDBC数据源和连接池 1404.6 小结 145第5章 会话跟踪 1465.1 用于会话跟踪的技术 1475.1.1 SSL会话 1475.1.2 Cookies 1485.1.3 URL重写 1495.2 Java Servlet API的会话跟踪 1495.2.1 HttpSession接口 1505.2.2 Session的生命周期 1515.2.3 Cookie的应用 1655.2.4 Session和Cookie的深入研究 1735.3 Session的持久化 1755.4 小结 176第6章 Servlet的异常处理机制 1776.1 声明式异常处理 1786.1.1 HTTP错误代码的处理 1786.1.2 Java异常的处理 1826.2 程序式异常处理 1856.2.1 在try-catch语句中处理异常 1856.2.2 使用RequestDispatcher来处理异常 1886.3 小结 191第7章 开发线程安全的Servlet 1927.1 多线程的Servlet模型 1927.2 线程安全的Servlet 1937.2.1 变量的线程安全 1937.2.2 属性的线程安全 2027.3 SingleThreadModel接口 2067.4 小结 206JSP篇第8章 JSP技术 2078.1 JSP简介 2078.2 JSP的运行机制 2088.3 JSP的语法 2138.3.1 指令元素(directive element) 2138.3.2 脚本元素(scripting element) 2188.3.3 动作元素(action element) 2208.3.4 注释 2288.4 JSP的隐含对象 2298.4.1 pageContext 2298.4.2 out 2308.4.3 page 2318.4.4 exception 2318.5 对象和范围 2328.6 留言板程序 2358.7 留言板管理程序 2448.8 JSP文档 2508.8.1 JSP文档的标识 2518.8.2 JSP文档中的元素语法 2518.9 小结 255第9章 JSP与JavaBean 2569.1 JavaBean简介 2569.1.1 属性的命名 2579.1.2 属性的类型 2599.2 在JSP中使用JavaBean 2599.2.1 <jsp:useBean> 2609.2.2 <jsp:setProperty> 2619.2.3 <jsp:getProperty> 2629.2.4 示例 2629.3 网上书店程序 2679.4 小结 291第10章 JSP开发的两种模型 29210.1 模型1 29210.2 模型2 29610.3 MVC模式的实现总结 30310.4 小结 303第11章 标签库(Tag Library) 30411.1 标签库API 30411.1.1 标签的形式 30411.1.2 Tag接口 30611.1.3 IterationTag接口 30711.1.4 BodyTag接口 30911.2 标签库描述符 31011.2.1 <taglib>元素 31111.2.2 <validator>元素 31211.2.3 <listener>元素 31311.2.4 <tag>元素 31311.2.5 <tag-file>元素 31611.2.6 <function>元素 31611.3 传统标签的开发 31811.3.1 实例一:<hello>标签 31811.3.2 实例二:<max>标签 32111.3.3 实例三:<greet>标签 32311.3.4 实例四:<switch>标签 32611.3.5 实例五:<iterate>标签 33111.4 简单标签的开发 33711.4.1 SimpleTag接口 33711.4.2 实例一:<welcome>标签 33911.4.3 实例二:<max_ex>标签 34111.5 自定义标签开发总结 34311.6 小结 343第12章 表达式语言(EL) 34412.1 语法 34412.1.1 “[ ]”和“.”操作符 34412.1.2 算术操作符 34512.1.3 关系操作符 34612.1.4 逻辑操作符 34612.1.5 Empty操作符 34612.1.6 条件操作符 34612.1.7 圆括号 34612.1.8 操作符的优先级 34612.2 隐含对象 34712.3 命名变量 34812.4 保留的关键字 34912.5 函数 34912.6 小结 351第13章 JSP标准标签库(JSTL) 35213.1 JSTL简介 35213.2 配置JSTL 35313.3 Core标签库 35413.3.1 一般用途的标签 35413.3.2 条件标签 35813.3.3 迭代标签 36113.3.4 URL相关的标签 36413.4 I18N标签库 36913.4.1 国际化标签 36913.4.2 格式化标签 37513.5 SQL标签库 38413.5.1 <sql:setDataSource> 38413.5.2 <sql:query> 38513.5.3 <sql:param> 38913.5.4 <sql:dateParam> 39013.5.5 <sql:update> 39013.5.6 <sql:transaction> 39213.6 XML标签库 39313.6.1 核心操作 39413.6.2 流程控制 39713.6.3 转换操作 40113.7 Functions标签库 40413.7.1 fn:contains 40413.7.2 fn:containsIgnoreCase 40513.7.3 fn:startsWith 40513.7.4 fn:endsWith 40613.7.5 fn:indexOf 40713.7.6 fn:replace 40713.7.7 fn:substring 40813.7.8 fn:substringBefore 40913.7.9 fn:substringAfter 41013.7.10 fn:split 41013.7.11 fn:join 41113.7.12 fn:toLowerCase 41213.7.13 fn:toUpperCase 41313.7.14 fn:trim 41313.7.15 fn:escapeXml 41413.7.16 fn:length 41413.8 小结 415第14章 标签文件(Tag Files) 41614.1 标签文件的语法 41614.2 一个简单的标签文件 41614.3 标签文件的隐含对象 42014.4 标签文件的指令 42114.4.1 tag指令 42114.4.2 attribute指令 42314.4.3 variable指令 42314.5 标签文件实例讲解 42514.5.1 实例一:<welcome>标签 42514.5.2 实例二:<toHtml>标签 42614.6 <jsp:invoke>动作元素 42814.7 <jsp:doBody>动作元素 42814.8 小结 429应用篇第15章 Servlet监听器 43015.1 监听器接口 43015.2 ServletContextListener接口 43115.3 HttpSessionBindingListener接口 43315.4 在线人数统计程序 43415.5 小结 441第16章 Filter在Web开发中的应用 44216.1 过滤器概述 44216.2 Filter API 44316.2.1 Filter接口 44416.2.2 FilterConfig接口 44416.2.3 FilterChain接口 44516.3 过滤器的部署 44516.4 过滤器的开发 44816.5 对用户进行统一验证的过滤器 45016.6 对请求和响应数据进行替换的过滤器 45616.7 对响应内容进行压缩的过滤器 46716.8 小结 474第17章 中文乱码问题与国际化 47517.1 中文乱码问题产生的由来 47517.1.1 常用字符集 47517.1.2 对乱码产生过程的分析 47817.2 中文乱码问题的解决方案 48017.3 使用过滤器解决中文问题 48217.4 让Tomcat支持中文文件名 48717.5 国际化与本地化 48817.5.1 Locale 48817.5.2 资源包 49017.5.3 消息格式化 49217.5.4 编写国际化的Web应用程序 49317.6 小结 498第18章 开发安全的Web应用程序 49918.1 概述 49918.2 理解验证机制 50118.2.1 HTTP Basic Authentication 50118.2.2 HTTP Digest Authentication 50218.2.3 HTTPS Client Authentication 50218.2.4 Form Based Authentication 50218.3 声明式安全 50318.3.1 <security-constraint>元素 50318.3.2 多个安全约束的联合 50618.3.3 <login-config>元素 50718.3.4 基本验证的实现 50818.3.5 基于表单验证的实现 51018.3.6 使用数据库保存用户名和密码 51318.4 程序式安全 51718.5 SQL注入攻击的防范 52018.6 小结 522第19章 避免表单的重复提交 52319.1 在客户端避免表单的重复提1

封面

孙鑫精品图书系列SERVLET/JSP深入详解:基于TOMCAT的WEB开发(畅销书升级版)

书名:孙鑫精品图书系列SERVLET/JSP深入详解:基于TOMCAT的WEB开发(畅销书升级版)

作者:孙鑫

页数:688

定价:¥139.0

出版社:电子工业出版社

出版日期:2018-06-01

ISBN:9787121361500

PDF电子书大小:141MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注