目录
第1章Java Web应用开发概述/1
11Java Web应用的起源与发展/1
1.1.1Web的起源/1
1.1.2Java Web应用的诞生和发展/2
12Java Web应用概述/2
1.2.1Java Web应用概念界定/2
1.2.2Web系统运行原理/3
1.2.3Java Web系统定义/4
13Java Web系统开发方法/5
1.3.1Java Web系统开发流程/5
1.3.2Java Web系统开发工具/5
小结/6
练习与思考/6
上篇静态网页开发篇
第2章静态Web页面开发环境搭建/9
21Dreamweaver的下载与安装/9
22创建Web站点/12
23Dreamwever的布局及面板/13
2.3.1布局/13
2.3.2面板/14
小结/15
练习与思考/15第3章超文本标记语言HTML/16
31HTML概述/16
32HTML页面基本要素/17
3.2.1HTML基本结构/17
3.2.2标签及属性/18
33常用标签/19
3.3.1文字/19
3.3.2图片/20
3.3.3超链接/23
3.3.4字符/27
34布局/28
3.4.1表格/28
3.4.2浮动式框架/40
3.4.3层/43
3.4.4框架集/44
35表单/45
3.5.1表单域/46
3.5.2文本输入控件/46
3.5.3内容选择控件/51
3.5.4表单按钮及表单提交/61
36HTML综合实例/63
3.6.1新闻列表页面/63
3.6.2用户注册页面/73
小结/77
练习与思考/78
第4章级联样式表CSS/79
41CSS 概述/79
42CSS的应用形式/80
4.2.1属性定义式/80
4.2.2文档头定义式/81
4.2.3外部文件式/82
43CSS选择器/84
4.3.1HTML元素选择器/84
4.3.2复合选择器/86
4.3.3id选择器/87
4.3.4类选择器/87
44CSS属性/88
45Dreamweaver对CSS的支持/89
4.5.1创建新的CSS文件/89
4.5.2附加现有的CSS文件/92
4.5.3在页面中定义/93
46CSS综合实例/94
4.6.1新闻列表页面的美化/94
4.6.2用户注册页面的美化/96
小结/99
练习与思考/99
第5章客户端动态技术JavaScript/100
51客户端动态技术概述/100
52JavaScript基本语法/101
5.2.1数据类型/101
5.2.2运算符与表达式/103
5.2.3控制语句/105
5.2.4函数/109
53JavaScript内置对象/111
5.3.1字符串对象/111
5.3.2数组对象/112
5.3.3日期对象/113
5.3.4数学对象/113
54JavaScript文档对象模型/114
5.4.1window对象/114
5.4.2screen对象/117
5.4.3document对象/117
5.4.4location对象/120
5.4.5history对象/121
5.4.6navigator对象/121
55JavaScript事件处理/121
56JavaScript综合实例/123
5.6.1身份信息自动填充/123
5.6.2表格行背景随光标切换/125
5.6.3表格行全选/126
5.6.4自定义URL浮动小窗体/12957第三方JavaScript框架/137
小结/138
练习与思考/138
中篇动态网页开发篇
第6章Java Web系统开发环境搭建/141
61JDK的安装与配置/141
6.1.1JDK的下载与安装/141
6.1.2JDK的环境变量配置/142
62Tomcat的安装与启动/144
63IntelliJ IDEA的下载与安装/146
6.3.1IntelliJ IDEA的下载/146
6.3.2IntelliJ IDEA的安装/147
6.3.3安装IntelliJ IDEA的简体中文包/148
6.3.4新建第一个IDEA的Java项目/149
64Java Web系统的项目搭建/152
6.4.1设置Java项目为Web项目/152
6.4.2添加Tomcat服务器/154
6.4.3添加jar包——以Servlet支持为例/157
6.4.4添加新建Servlet菜单/158
小结/160
练习与思考/161
第7章Java Web系统数据库编程/162
71MySQL的安装与配置/162
7.1.1MySQL的下载/162
7.1.2MySQL的安装/163
7.1.3新建数据库及表/167
72下载和安装MySQL的JDBC驱动/171
73Java数据库编程基本方法/172
7.3.1加载JDBC驱动/172
7.3.2建立MySQL连接/173
7.3.3创建和使用PreparedStatement/173
7.3.4关闭连接/174
7.3.5代码优化/174
74配置数据库连接池/177
7.4.1数据库连接池的定义/177
7.4.2阿里巴巴Druid连接池的配置/178
7.4.3访问Druid连接池/180
75数据库表的CRUD操作/184
7.5.1CRUD概述/184
7.5.2更新操作/185
7.5.3删除操作/186
7.5.4查询操作/186
小结/189
练习与思考/189
第8章JavaBean数据模型/190
81JavaBean概述/190
82数据封装类JavaBean/191
83数据访问类JavaBean/192
8.3.1更新类DAO/193
8.3.2查询类DAO/194
84常用实用类JavaBean/197
85综合实例/198
8.5.1修改方法/198
8.5.2删除方法/199
小结/200
练习与思考/200
第9章Servlet请求与响应基础/201
91Servlet概述/201
9.1.1基本概念及结构/201
9.1.2Servlet的web.xml配置/202
9.1.3WebServlet注解/203
92Servlet接收HTTP请求/204
9.2.1接收URL中的数据/204
9.2.2接收表单提交的数据/205
93Servlet响应HTTP请求/207
9.3.1直接输出内容/207
9.3.2请求转发/211
9.3.3重定向/213
94Servlet会话跟踪/213
9.4.1会话跟踪概述/213
9.4.2创建和销毁HttpSession对象/214
9.4.3权限控制/215
95Servlet过滤器/216
9.5.1Servlet过滤器概述/216
9.5.2应用Servlet过滤器/216
96综合实例/219
小结/222
练习与思考/222
第10章JSP数据显示/223
101JSP概述/223
10.1.1JSP基本概念/223
10.1.2JSP的数据显示方式/224
102JSP指令/224
10.2.1编译指令/224
10.2.2动作指令/229
103JSP内置对象/231
104JSP脚本程序/232
10.4.1声明脚本/232
10.4.2表达式脚本/233
10.4.3代码脚本/233
105EL表达式/236
10.5.1EL表达式概述/236
10.5.2EL运算符/236
10.5.3EL内置对象/238
106JSTL标签/239
10.6.1JSTL的安装/239
10.6.2JSTL的常用功能/240
107综合实例/244
10.7.1新闻发布系统基础功能的开发/244
10.7.2新闻列表的分页显示/255
10.7.3新闻发布系统弹窗功能的开发/259
10.7.4新闻的批量删除/262
小结/264
练习与思考/265
第11章Java Web系统调试与部署/266
111Java Web系统调试/266
112Java Web系统部署/269
小结/272
练习与思考/272
下篇Web开发高级应用篇
第12章Ajax技术/275
121Ajax技术概述/275
122Ajax技术的实现步骤/276
123综合实例/280
12.3.1搜索提示/280
12.3.2级联菜单/285
小结/291
练习与思考/292
第13章第三方Web开发框架/293
131Web开发框架概述/293
132主流开发框架/294
13.2.1Vue.js简介/294
13.2.2MyBatis简介/295
13.2.3Spring Boot简介/297
13.2.4Vue+Spring Boot+MyBatis的整合/305
133基于Vue+Spring Boot+MyBatis框架的新闻系统/306
13.3.1项目依赖的添加/306
13.3.2Spring Boot+MyBatis的后端实现/307
13.3.3Vue的前端实现/310
小结/314
练习与思考/315
第14章Java Web项目的协同开发/316
141协同开发原理/316
142Git概述/317
143Git的安装及配置/318
14.3.1Git安装/318
14.3.2IntelliJ IDEA中配置Git /319
144Git协同开发/319
小结/324
练习与思考/324
第15章AI代码助手的应用/325
151AI代码助手概述/325
152通义灵码AI代码助手的安装/326
153通义灵码常用功能/327
15.3.1代码续写/327
15.3.2代码生成/327
15.3.3解释代码/328
15.3.4代码优化/328
15.3.5异常排查/329
154综合实例/330
15.4.1封装类JavaBean的生成/330
15.4.2DAO类辅助编写/331
小结/331
练习与思考/332
第16章总结/333
参考文献/335