图书目录

目录

第1章Java Web应用开发概述/1

11Java Web应用的起源与发展/1

1.1.1Web的起源/1

1.1.2Java Web应用的诞生和发展/2

12Java Web应用概述/2

1.2.1Java Web应用概念界定/2

1.2.2Web系统运行原理/3

1.2.3Java Web系统定义/4

13Java Web系统开发方法/5

1.3.1Java Web系统开发流程/5

1.3.2Java Web系统开发工具/5

小结/6

练习与思考/6

上篇静态网页开发篇

第2章静态Web页面开发环境搭建/9

21Dreamweaver的下载与安装/9

22创建Web站点/12

23Dreamwever的布局及面板/13

2.3.1布局/13

2.3.2面板/14

小结/15

练习与思考/15第3章超文本标记语言HTML/16

31HTML概述/16

32HTML页面基本要素/17

3.2.1HTML基本结构/17

3.2.2标签及属性/18

33常用标签/19

3.3.1文字/19

3.3.2图片/20

3.3.3超链接/23

3.3.4字符/27

34布局/28

3.4.1表格/28

3.4.2浮动式框架/40

3.4.3层/43

3.4.4框架集/44

35表单/45

3.5.1表单域/46

3.5.2文本输入控件/46

3.5.3内容选择控件/51

3.5.4表单按钮及表单提交/61

36HTML综合实例/63

3.6.1新闻列表页面/63

3.6.2用户注册页面/73

小结/77

练习与思考/78

第4章级联样式表CSS/79

41CSS 概述/79

42CSS的应用形式/80

4.2.1属性定义式/80

4.2.2文档头定义式/81

4.2.3外部文件式/82

43CSS选择器/84

4.3.1HTML元素选择器/84

4.3.2复合选择器/86

4.3.3id选择器/87

4.3.4类选择器/87

44CSS属性/88

45Dreamweaver对CSS的支持/89

4.5.1创建新的CSS文件/89

4.5.2附加现有的CSS文件/92

4.5.3在页面中定义/93

46CSS综合实例/94

4.6.1新闻列表页面的美化/94

4.6.2用户注册页面的美化/96

小结/99

练习与思考/99

第5章客户端动态技术JavaScript/100

51客户端动态技术概述/100

52JavaScript基本语法/101

5.2.1数据类型/101

5.2.2运算符与表达式/103

5.2.3控制语句/105

5.2.4函数/109

53JavaScript内置对象/111

5.3.1字符串对象/111

5.3.2数组对象/112

5.3.3日期对象/113

5.3.4数学对象/113

54JavaScript文档对象模型/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

55JavaScript事件处理/121

56JavaScript综合实例/123

5.6.1身份信息自动填充/123

5.6.2表格行背景随光标切换/125

5.6.3表格行全选/126

5.6.4自定义URL浮动小窗体/12957第三方JavaScript框架/137

小结/138

练习与思考/138

中篇动态网页开发篇

第6章Java Web系统开发环境搭建/141

61JDK的安装与配置/141

6.1.1JDK的下载与安装/141

6.1.2JDK的环境变量配置/142

62Tomcat的安装与启动/144

63IntelliJ IDEA的下载与安装/146

6.3.1IntelliJ IDEA的下载/146

6.3.2IntelliJ IDEA的安装/147

6.3.3安装IntelliJ IDEA的简体中文包/148

6.3.4新建第一个IDEA的Java项目/149

64Java 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

71MySQL的安装与配置/162

7.1.1MySQL的下载/162

7.1.2MySQL的安装/163

7.1.3新建数据库及表/167

72下载和安装MySQL的JDBC驱动/171

73Java数据库编程基本方法/172

7.3.1加载JDBC驱动/172

7.3.2建立MySQL连接/173

7.3.3创建和使用PreparedStatement/173

7.3.4关闭连接/174

7.3.5代码优化/174

74配置数据库连接池/177

7.4.1数据库连接池的定义/177

7.4.2阿里巴巴Druid连接池的配置/178

7.4.3访问Druid连接池/180

75数据库表的CRUD操作/184

7.5.1CRUD概述/184

7.5.2更新操作/185

7.5.3删除操作/186

7.5.4查询操作/186

小结/189

练习与思考/189

第8章JavaBean数据模型/190

81JavaBean概述/190

82数据封装类JavaBean/191

83数据访问类JavaBean/192

8.3.1更新类DAO/193

8.3.2查询类DAO/194

84常用实用类JavaBean/197

85综合实例/198

8.5.1修改方法/198

8.5.2删除方法/199

小结/200

练习与思考/200

第9章Servlet请求与响应基础/201

91Servlet概述/201

9.1.1基本概念及结构/201

9.1.2Servlet的web.xml配置/202

9.1.3WebServlet注解/203

92Servlet接收HTTP请求/204

9.2.1接收URL中的数据/204

9.2.2接收表单提交的数据/205

93Servlet响应HTTP请求/207

9.3.1直接输出内容/207

9.3.2请求转发/211

9.3.3重定向/213

94Servlet会话跟踪/213

9.4.1会话跟踪概述/213

9.4.2创建和销毁HttpSession对象/214

9.4.3权限控制/215

95Servlet过滤器/216

9.5.1Servlet过滤器概述/216

9.5.2应用Servlet过滤器/216

96综合实例/219

小结/222

练习与思考/222

第10章JSP数据显示/223

101JSP概述/223

10.1.1JSP基本概念/223

10.1.2JSP的数据显示方式/224

102JSP指令/224

10.2.1编译指令/224

10.2.2动作指令/229

103JSP内置对象/231

104JSP脚本程序/232

10.4.1声明脚本/232

10.4.2表达式脚本/233

10.4.3代码脚本/233

105EL表达式/236

10.5.1EL表达式概述/236

10.5.2EL运算符/236

10.5.3EL内置对象/238

106JSTL标签/239

10.6.1JSTL的安装/239

10.6.2JSTL的常用功能/240

107综合实例/244

10.7.1新闻发布系统基础功能的开发/244

10.7.2新闻列表的分页显示/255

10.7.3新闻发布系统弹窗功能的开发/259

10.7.4新闻的批量删除/262

小结/264

练习与思考/265

第11章Java Web系统调试与部署/266

111Java Web系统调试/266

112Java Web系统部署/269

小结/272

练习与思考/272

下篇Web开发高级应用篇

第12章Ajax技术/275

121Ajax技术概述/275

122Ajax技术的实现步骤/276

123综合实例/280

12.3.1搜索提示/280

12.3.2级联菜单/285

小结/291

练习与思考/292

第13章第三方Web开发框架/293

131Web开发框架概述/293

132主流开发框架/294

13.2.1Vue.js简介/294

13.2.2MyBatis简介/295

13.2.3Spring Boot简介/297

13.2.4Vue+Spring Boot+MyBatis的整合/305

133基于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

141协同开发原理/316

142Git概述/317

143Git的安装及配置/318

14.3.1Git安装/318

14.3.2IntelliJ IDEA中配置Git /319

144Git协同开发/319

小结/324

练习与思考/324

第15章AI代码助手的应用/325

151AI代码助手概述/325

152通义灵码AI代码助手的安装/326

153通义灵码常用功能/327

15.3.1代码续写/327

15.3.2代码生成/327

15.3.3解释代码/328

15.3.4代码优化/328

15.3.5异常排查/329

154综合实例/330

15.4.1封装类JavaBean的生成/330

15.4.2DAO类辅助编写/331

小结/331

练习与思考/332

第16章总结/333

参考文献/335