展开全部

主编推荐语

本书全面深刻揭示Java Web开发的核心思想,全面阐述Java Web开发的全新技术和实用技巧,详细介绍Tomcat高级配置方法,贯穿面向对象编程思想,穿插UML常用设计模式,提供精心设计的习题,是Java初学者的优质研习参考。

内容简介

本书结合最新的Tomcat 9版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,在Java Web应用中运用第三方提供的实用软件(如Spring、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。

书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是Oracle公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现Oracle的Servlet规范的Java Web服务器上。本书语言深入浅出,通俗易懂。无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat和开发Java Web应用的必备的实用手册。

目录

  • 版权信息
  • 推荐语
  • 前言
  • 第1章 Web运作原理探析
  • 1.1 Web的概念
  • 1.2 HTML简介
  • 1.3 URL简介
  • 1.4 HTTP简介
  • 1.5 用Java套接字创建HTTP客户与服务器程序
  • 1.6 Web的发展历程
  • 1.7 处理HTTP请求参数以及HTML表单
  • 1.8 客户端向服务器端上传文件
  • 1.9 小结
  • 1.10 思考题
  • 第2章 Tomcat简介
  • 2.1 Tomcat概述
  • 2.2 Tomcat作为Servlet容器的基本功能
  • 2.3 Tomcat的组成结构
  • 2.4 Tomcat的工作模式
  • 2.5 Tomcat的版本
  • 2.6 安装和配置Tomcat所需的资源
  • 2.7 安装Tomcat
  • 2.8 启动Tomcat并测试Tomcat的安装
  • 2.9 Tomcat的运行脚本
  • 2.10 小结
  • 2.11 思考题
  • 第3章 第一个Java Web应用
  • 3.1 Java Web应用简介
  • 3.2 创建Java Web应用
  • 3.3 在Tomcat中发布Java Web应用
  • 3.4 创建、配置和使用自定义JSP标签
  • 3.5 用批处理文件或ANT编译范例
  • 3.6 小结
  • 3.7 思考题
  • 第4章 Servlet技术(上)
  • 4.1 Servlet API
  • 4.2 Java Web应用的生命周期
  • 4.3 Servlet的生命周期
  • 4.4 ServletContext与Web应用范围
  • 4.5 Servlet的服务方法抛出异常
  • 4.6 防止页面被客户端缓存
  • 4.7 使用Annotation标注配置Servlet
  • 4.8 处理HTTP请求参数中的中文字符编码
  • 4.9 小结
  • 4.10 思考题
  • 第5章 Servlet技术(下)
  • 5.1 下载文件
  • 5.2 上传文件
  • 5.3 动态生成图像
  • 5.4 读写Cookie
  • 5.5 访问Web应用的工作目录
  • 5.6 转发和包含
  • 5.7 重定向
  • 5.8 访问Servlet容器内的其他Web应用
  • 5.9 避免并发问题
  • 5.10 对客户请求的异步处理
  • 5.11 服务器端推送
  • 5.12 小结
  • 5.13 思考题
  • 第6章 JSP技术
  • 6.1 比较HTML、Servlet和JSP
  • 6.2 JSP语法
  • 6.3 JSP的生命周期
  • 6.4 请求转发
  • 6.5 包含
  • 6.6 JSP异常处理
  • 6.7 再谈发布JSP
  • 6.8 预编译JSP
  • 6.9 PageContext类的用法
  • 6.10 在web.xml中配置JSP
  • 6.11 JSP技术的发展趋势
  • 6.12 小结
  • 6.13 思考题
  • 第7章 bookstore应用简介
  • 7.1 bookstore应用的软件结构
  • 7.2 浏览bookstore应用的JSP网页
  • 7.3 JavaBean和实用类
  • 7.4 发布bookstore应用
  • 7.5 小结
  • 第8章 访问数据库
  • 8.1 安装和配置MySQL数据库
  • 8.2 JDBC简介
  • 8.3 通过JDBC API访问数据库的JSP范例程序
  • 8.4 bookstore应用通过JDBC API访问数据库
  • 8.5 数据源(DataSource)简介
  • 8.6 配置数据源
  • 8.7 程序中访问数据源
  • 8.8 处理数据库中数据的中文字符编码
  • 8.9 分页显示批量数据
  • 8.10 用可滚动结果集分页显示批量数据
  • 8.11 小结
  • 8.12 思考题
  • 第9章 HTTP会话的使用与管理
  • 9.1 会话简介
  • 9.2 HttpSession的生命周期及会话范围
  • 9.3 使用会话的JSP范例程序
  • 9.4 使用会话的Servlet范例程序
  • 9.5 通过重写URL来跟踪会话
  • 9.6 会话的持久化
  • 9.7 会话的监听
  • 9.8 小结
  • 9.9 思考题
  • 第10章 JSP访问JavaBean
  • 10.1 JavaBean简介
  • 10.2 JSP访问JavaBean的语法
  • 10.3 JavaBean的范围
  • 10.4 在bookstore应用中访问JavaBean
  • 10.5 小结
  • 10.6 思考题
  • 第11章 开发JavaMail Web应用
  • 11.1 E-Mail协议简介
  • 11.2 JavaMail API简介
  • 11.3 建立JavaMail应用程序的开发环境
  • 11.4 创建JavaMail应用程序
  • 11.5 JavaMail Web应用简介
  • 11.6 JavaMail Web应用的程序结构
  • 11.7 在Tomcat中配置邮件会话(Mail Session)
  • 11.8 发布和运行JavaMail应用
  • 11.9 小结
  • 11.10 思考题
  • 第12章 EL表达式语言
  • 12.1 基本语法
  • 12.2 使用EL表达式的JSP范例
  • 12.3 定义和使用EL函数
  • 12.4 小结
  • 12.5 思考题
  • 第13章 自定义JSP标签
  • 13.1 自定义JSP标签简介
  • 13.2 JSP Tag API
  • 13.3 message标签范例(访问标签属性)
  • 13.4 iterate标签范例(重复执行标签主体)
  • 13.5 greet标签范例(访问标签主体内容)
  • 13.6 小结
  • 13.7 思考题
  • 第14章 采用模板设计网上书店应用
  • 14.1 如何设计网站的模板
  • 14.2 创建负责流程控制的Servlet
  • 14.3 创建模板标签和模板JSP文件
  • 14.4 修改JSP文件
  • 14.5 发布采用模板设计的bookstore应用
  • 14.6 小结
  • 第15章 JSTL Core标签库
  • 15.1 使用第三方提供的标签库的步骤
  • 15.2 JSTL标签库简介
  • 15.3 一般用途的标签
  • 15.4 条件标签
  • 15.5 迭代标签
  • 15.6 URL相关的标签
  • 15.7 小结
  • 15.8 思考题
  • 第16章 JSTL I18N标签库
  • 16.1 国际化的概念
  • 16.2 Java语言对I18N的支持
  • 16.3 国际化标签
  • 16.4 创建国际化的Web应用
  • 16.5 格式化标签
  • 16.6 小结
  • 16.7 思考题
  • 第17章 JSTL SQL标签库
  • 17.1 <sql:setDataSource>标签
  • 17.2 <sql:query>标签
  • 17.3 <sql:param>标签
  • 17.4 <sql:dateParam>标签
  • 17.5 <sql:update>标签
  • 17.6 <sql:transaction>标签
  • 17.7 小结
  • 17.8 思考题
  • 第18章 JSTL Functions标签库
  • 18.1 fn:contains函数
  • 18.2 fn:containsIgnoreCase函数
  • 18.3 fn:startsWith函数
  • 18.4 fn:endsWith函数
  • 18.5 fn:indexOf函数
  • 18.6 fn:replace函数
  • 18.7 fn:substring函数
  • 18.8 fn:substringBefore函数
  • 18.9 fn:substringAfter函数
  • 18.10 fn:split函数
  • 18.11 fn:join函数
  • 18.12 fn:toLowerCase函数
  • 18.13 fn:toUpperCase函数
  • 18.14 fn:trim函数
  • 18.15 fn:escapeXml函数
  • 18.16 fn:length函数
  • 18.17 小结
  • 18.18 思考题
  • 第19章 简单标签和标签文件
  • 19.1 实现SimpleTag接口
  • 19.2 使用标签文件
  • 19.3 小结
  • 19.4 思考题
  • 第20章 过滤器
  • 20.1 过滤器简介
  • 20.2 创建过滤器
  • 20.3 发布过滤器
  • 20.4 串联过滤器
  • 20.5 异步处理过滤器
  • 20.6 小结
  • 20.7 思考题
  • 第21章 在Web应用中访问EJB组件
  • 21.1 JavaEE体系结构简介
  • 21.2 安装和配置WildFly服务器
  • 21.3 创建EJB组件
  • 21.4 在Web应用中访问EJB组件
  • 21.5 发布JavaEE应用
  • 21.6 小结
  • 21.7 思考题
  • 第22章 在Web应用中访问Web服务
  • 22.1 SOAP简介
  • 22.2 在Tomcat上发布Axis Web应用
  • 22.3 创建SOAP服务
  • 22.4 发布和管理SOAP服务
  • 22.5 创建和运行SOAP客户程序
  • 22.6 在bookstore应用中访问SOAP服务
  • 22.7 小结
  • 22.8 思考题
  • 第23章 Web应用的MVC设计模式
  • 23.1 MVC设计模式简介
  • 23.2 JSP Model1和JSP Model2
  • 23.3 Spring MVC概述
  • 23.4 创建采用Spring MVC的Web应用
  • 23.5 运行helloapp应用
  • 23.6 小结
  • 23.7 思考题
  • 第24章 Tomcat的管理平台
  • 24.1 访问Tomcat的管理平台
  • 24.2 Tomcat的管理平台
  • 24.3 小结
  • 第25章 安全域
  • 25.1 安全域概述
  • 25.2 为Web资源设置安全约束
  • 25.3 内存域
  • 25.4 JDBC域
  • 25.5 DataSource域
  • 25.6 在Web应用中访问用户信息
  • 25.7 小结
  • 25.8 思考题
  • 第26章 Tomcat与其他HTTP服务器集成
  • 26.1 Tomcat与HTTP服务器集成的原理
  • 26.2 在Windows下Tomcat与Apache服务器集成
  • 26.3 在Linux下Tomcat与Apache服务器集成
  • 26.4 Tomcat与IIS服务器集成
  • 26.5 Tomcat集群
  • 26.6 小结
  • 26.7 思考题
  • 第27章 在Tomcat中配置SSI
  • 27.1 SSI简介
  • 27.2 在Tomcat中配置对SSI的支持
  • 27.3 小结
  • 27.4 思考题
  • 第28章 Tomcat阀
  • 28.1 Tomcat阀简介
  • 28.2 客户访问日志阀
  • 28.3 远程地址过滤阀
  • 28.4 远程主机过滤阀
  • 28.5 错误报告阀
  • 28.6 小结
  • 28.7 思考题
  • 第29章 在Tomcat中配置SSL
  • 29.1 SSL简介
  • 29.2 在Tomcat中使用SSL
  • 29.3 小结
  • 29.4 思考题
  • 第30章 用ANT工具管理Web应用
  • 30.1 安装配置ANT
  • 30.2 创建build.xml文件
  • 30.3 运行ANT
  • 30.4 小结
  • 30.5 思考题
  • 第31章 使用Log4J进行日志操作
  • 31.1 Log4J简介
  • 31.2 Log4J的基本使用方法
  • 31.3 在helloapp应用中使用Log4J
  • 31.4 小结
  • 31.5 思考题
  • 第32章 Velocity模板语言
  • 32.1 获得与Velocity相关的类库
  • 32.2 Velocity的简单例子
  • 32.3 注释
  • 32.4 引用
  • 32.5 指令
  • 32.6 其他特征
  • 32.7 小结
  • 32.8 思考题
  • 第33章 创建嵌入式Tomcat服务器
  • 33.1 将Tomcat嵌入Java应用
  • 33.2 创建嵌入了Tomcat的Java示范程序
  • 33.3 终止嵌入式Tomcat服务器
  • 33.4 运行嵌入式Tomcat服务器
  • 33.5 小结
  • 33.6 思考题
  • 附录A schmerver.xml文件
  • A.1 配置Server元素
  • A.2 配置Service元素
  • A.3 配置Engine元素
  • A.4 配置Host元素
  • A.5 配置Context元素
  • A.6 配置Connector元素
  • A.7 配置Executor元素
  • 附录B web.xml文件
  • B.1 配置过滤器
  • B.2 配置Servlet
  • B.3 配置Servlet映射
  • B.4 配置Session
  • B.5 配置Welcome文件清单
  • B.6 配置Tag Library
  • B.7 配置资源引用
  • B.8 配置安全约束
  • B.9 配置安全验证登录界面
  • B.10 配置对安全验证角色的引用
  • 附录C XML简介
  • C.1 SGML、HTML与XML的比较
  • C.2 DTD文档类型定义
  • C.3 有效XML文档以及简化格式的XML文档
  • C.4 XML中的常用术语
  • 附录D 书中涉及软件获取途径
展开全部

评分及书评

3.6
5个评分
  • 用户头像
    给这本书评了
    1.0
    别误导年轻人

    内容浮于表面,不深入原理,没有任何价值

      转发
      评论
      用户头像
      给这本书评了
      5.0

      读好书,犹如和名师面对面交流,可以全面地学习和传承名师在这个技术领域里的经验和学识。孙老师及其同仁孜孜不倦地专研 Java 技术,紧跟技术前沿,传道授业,著书立说。无数程序员从中受益,从 Java 小白成长为 Java 大牛。Oracle 作为 Java 领域的技术引领者和规范制定者,非常欢迎中国作者把最新的 Java 技术介绍給广大 Java 开发人员,孙老师及其同仁们的书刚好满足了这一需求。这本书用原汁原味的本土语言,依据最新的 Servlet JSP 规范,详细介绍了 Java Web 开发的各种实用技术,内容严谨、细致。本书还站在实际开发的角度,介绍了 Java Web 应用与目前各种流行开源框架的整合,使得该书更加具有企业级的参考实用价值。

        转发
        评论

      出版方

      电子工业出版社

      电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。