3.7 用户推荐指数
科技
类型
8.2
豆瓣评分
可以朗读
语音朗读
824千字
字数
2019-07-01
发行日期
展开全部
主编推荐语
本书全面深刻揭示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 书中涉及软件获取途径
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。