内容推荐 本书面向Java Web开发的初学者,第1~第3章介绍HTML5、CSS和JavaScript这3个Web前端开发的主要技术,帮助读者初步理解并掌握前端开发的方法;第4章介绍Web开发必须理解的HTTP,并讲解Java Web开发的环境部署的方式;第5~第8章全面介绍Java Web的核心技术,包括Servlet、JSP、JavaBean、EL表达式、过滤器和监听器等;第9章给出大学生在线二手交易市场系统的需求分析和数据库设计,进一步提升读者对Java Web应用开发中需求分析和数据库设计的理解。 本书是Java Web程序设计的入门教材,适合有Java编程基础的读者学习Web开发使用。本书可以作为本专科学校学生学习Java Web开发的相关教材,也可以作为学生学习Web开发的参考用书。 目录 第1章 HTML5基础 1.1 HTML5概述 1.1.1 W3C简介 1.1.2 HTML5简介 1.1.3 创建HTML5文档 1.1.4 HTML5的结构 1.1.5 HTML5标签的基本变化 1.2 HTML5基本标签 1.2.1 基本标签 1.2.2 文本相关标签 1.2.3 段落标签 1.2.4 语义相关标签 1.2.5 标签 1.2.6 解决中文支持 1.3 文字与段落 1.3.1 标题标签 1.3.2 其他文字标签与特殊符号 1.3.3 超链接与图片 1.4 列表与表格 1.4.1 列表标签 1.4.2 表格标签 1.5 表单与控件 1.5.1 表单标签 1.5.2 控件 1.5.3 应用实例 本章小结\t 习题\t 第2章 CSS基础 2.1 CSS样式表 2.1.1 CSS的基本使用方法 2.1.2 CSS选择器 2.1.3 网页布局 2.2 盒模型与布局的相关属性 2.2.1 盒模型 2.2.2 盒模型和display属性 2.2.3 定位相关属性 2.3 列表 2.3.1 无序列表 2.3.2 有序列表 2.4 表格 2.4.1 基本表格与CSS修饰 2.4.2 border-collapse属性 2.5 表单 2.5.1 基于表格的表单 2.5.2 基于段落和换行元素布局的表单 2.5.3 基于自定义列表布局的表单 本章小结\t 习题\t 第3章 JavaScript基础 3.1 JavaScript语言概述 3.1.1 JavaScript的特点 3.1.2 JavaScript和Java的区别 3.1.3 编写JavaScript程序 3.1.4 导入JavaScript文件 3.2 变量和数据类型 3.2.1 变量 3.2.2 变量的作用域 3.2.3 使用const定义常量 3.2.4 数据类型 3.3 DOM基础 3.3.1 节点的层次 3.3.2 特定语言的DOM 3.3.3 动态脚本 3.3.4 动态样式 3.3.5 操作表格 3.3.6 使用NodeList 3.4 表单脚本 3.4.1 获取表单的引用 3.4.2 访问表单字段 3.4.3 聚焦于第一个字段 3.4.4 提交表单 3.4.5 重置表单 3.4.6 编辑文本框的值 3.4.7 文本框事件 本章小结\t 习题\t 第4章 Web概述 4.1 Web基础 4.1.1 Web简介 4.1.2 URL简介 4.1.3 HTTP简介 4.1.4 Web的发展历程 4.1.5 Web应用架构与应用的运行过程 4.2 Tomcat基础 4.2.1 Tomcat简介 4.2.2 Tomcat容器的基本功能 4.2.3 Tomcat的安装及应用 4.2.4 Tomcat的目录结构 本章小结\t 习题\t 第5章 Servlet技术 5.1 Servlet简介 5.1.1 Servlet的作用和特点 5.1.2 Servlet的运行原理 5.1.3 Servlet版本 5.1.4 Servlet体系结构 5.1.5 Servlet的生命周期 5.2 Servlet的运行原理 5.2.1 创建Servlet 5.2.2 使用注解方式声明Servlet 5.2.3 使用web.xml文件声明Servlet 5.3 Servlet的应用 5.3.1 Servlet数据处理 5.3.2 请求转发和重定向 5.4 Servlet的核心接口 5.4.1 ServletConfig接口 5.4.2 ServletContext接口 5.4.3 HttpServletRequest接口 5.4.4 HttpServletResponse接口 本章小结\t 习题\t 第6章 会话跟踪技术 6.1 无状态的HTTP 6.2 会话跟踪实现 6.2.1 Cookie技术 6.2.2 Session技术 6.2.3 URL重写技术 6.2.4 隐藏表单域 6.3 会话持久化 本章小结\t 习题\t 第7章 JSP技术 7.1 JSP简介 7.2 JSP基本技术 7.2.1 脚本元素 7.2.2 指令元素 7.2.3 动作元素 7.2.4 隐含对象 7.2.5 JSP的生命周期 7.2.6 JSP的异常处理 7.3 JSP访问JavaBean 7.3.1 JavaBean简介 7.3.2 JSP访问JavaBean 7.4 EL表达式语言 7.4.1 EL简介 7.4.2 EL语法 7.4.3 EL隐含对象 7.4.4 EL运算符 7.5 JSP标准标签库 7.5.1 JSTL简介 7.5.2 JSTL核心标签库 本章小结\t 习题\t 第8章 过滤器和监听器 8.1 过滤器 8.1.1 过滤器简介 8.1.2 过滤器的生命周期 8.1.3 过滤器的应用 8.2 监听器 8.2.1 监听器简介 8.2.2 与Servlet上下文相关的监听器 8.2.3 与会话相关的监听器 8.2.4 与请求相关的监听器 8.2.5 监听器的使用 本章小结\t 习题\t 第9章 综合项目分析与数据库设计 9.1 项目需求分析 9.1.1 项目简介 9.1.2 功能分析 9.1.3 部分功能解析 9.1.4 安全性需求 9.1.5 可用性需求 9.2 项目数据库 9.2.1 主要数据表 9.2.2 其他数据表 习题答案\t 参考文献 序言 在大数据和人工智能爆发式发展的同时,Web开发 技术每年也在以惊人的速度发展着。无论是数据的产生 还是展示,大数据和人工智能都与Web应用密不可分。 Web开发涉及的内容繁多复杂,通常需要一个系统的学 习过程。面对当前快速迭代演进的Web开发技术,初学 者仍然需要从头开始学习,要具备一个扎实的基础。书 中内容从基本的前端技术到底层的后端实现,展示了 HTML5、CSS和JavaScript的基本概念和使用方法,讲 解了Java Web的底层编程技术——Servlet和JSP。通 过学习这些技术栈中“原始”的技术,能掌握Web开发 的原理,这样在未来面对不断更新的知识时,就能够做 到厚积薄发,跬步千里。 本书为具备Java编程基础的读者展示了一条学习 Web编程的路径,通过对全书的学习,读者能够初步建 立一个使用Java技术构建Web应用的基础知识体系。全 书在逻辑上分为两个部分,共9章。第1部分为第1~第3 章,讲解前端开发的基本知识和方法;第2部分为第4~ 第9章,讲解后端的Java Web技术。书中的知识体系由 浅入深,逐步展开,具体内容如下。 第1章介绍HTML5的基本知识、文档结构和基本标签 ,讲解文字与段落、列表与表格、表单与控件的知识与 使用方法。第2章介绍CSS的基本知识,讲解CSS中核心 的盒模型与页面布局,讲解列表、表格和表单的CSS修 饰方法。第3章介绍JavaScript的编写和导入方法,讲 解JavaScript变量和数据类型、DOM基础及如何编写表 单相关的脚本。第4章介绍Web开发的基本知识与概念, 讲解Tomcat的功能、安装和目录结构。第5章介绍 Servlet的原理、体系结构、声明周期和运行原理,讲 解Servlet的主要应用,并分析Servlet的核心接口。第 6章介绍HTTP,讲解4种会话跟踪技术和会话持久化的相 关知识。第7章讲解JSP基本技术、JavaBean技术、EL表 达式和JSP标准标签库。第8章介绍过滤器和监听器,讲 解两者使用的具体场景并给出典型实例。第9章给出大 学生在线二手交易市场系统的需求分析和数据库设计。 本书是内蒙古师范大学计算机科学技术学院的教师 团队和合作企业的技术人员共同努力的成果,由张树钧 担任主编。全书的编写分工如下:第1~第3章由张树钧 编写,第4章和第9章由苏贵斌编写,第5章和第6章由王 春晖编写,第7章和第8章由王海龙编写。全书的统稿工 作由张树钧负责。 在本书的编写过程中,青软创新科技集团股份有限 公司的培训讲师和技术人员给予了支持,在此一并表示 感谢! 由于编者水平有限,书中难免存在疏漏之处,恳请 广大读者批评指正。 编 者 2021年11月 |