第1章Web前端基础1
1.1HTML1
1.1.1HTML文件的基本结构1
1.1.2编写HTML页面2
1.1.3常用HTML标签2
1.1.4实践环节13
1.2CSS13
1.2.1CSS基本语法13
1.2.2在网页中添加CSS的方法14
1.2.3选择符的分类16
1.2.4伪类及伪对象17
1.2.5常见的DIV+CSS布局类型17
1.2.6实践环节24
1.3JavaScript28
1.3.1在网页中添加JavaScript的方法28
1.3.2JavaScript基本语法29
1.3.3流程控制与函数31
1.3.4JavaScript对象35
1.3.5JavaScript对象模型39
1.3.6操作HTML42
1.3.7表单验证48
1.3.8实践环节50
1.4本章小结50
习题50第2章JSP简介及开发环境的构建53
2.1构建开发环境53
2.1.1开发工具53
2.1.2工具集成54
2.2使用Eclipse开发Web应用58
2.2.1JSP运行原理58
2.2.2一个简单的Web应用58
2.2.3实践环节62
2.3本章小结62
习题62第3章JSP语法63
3.1JSP页面的基本构成63
3.1.1一个JSP页面63
3.1.2JSP页面注释64
3.1.3实践环节65
3.2JSP脚本元素65
3.2.1Java程序片65
3.2.2成员变量与方法的声明66
3.2.3Java表达式68
3.2.4实践环节68
3.3JSP指令标记68
3.3.1page指令68
3.3.2include指令70
3.3.3实践环节71
3.4JSP动作标记71
3.4.1include动作标记71
3.4.2forward动作标记73
3.4.3param动作标记74
3.4.4实践环节75
3.5本章小结76
习题76第4章JSP内置对象77
4.1request对象77
4.1.1常用方法77
4.1.2中文乱码问题80
4.1.3实践环节82
4.2response对象82
4.2.1动态改变contentType属性值82
4.2.2设置响应表头84
4.2.3response重定向84
4.2.4实践环节86
4.3out对象87
4.4session对象87
4.4.1session对象的ID87
4.4.2session对象存储数据90
4.4.3session对象的生存期限93
4.4.4实践环节95
4.5application对象96
4.5.1什么是application96
4.5.2application对象存储数据96
4.5.3实践环节99
4.6本章小结99
习题99第5章JSP与JavaBean101
5.1编写JavaBean101
5.2JSP中使用JavaBean102
5.2.1动作标记useBean102
5.2.2动作标记getProperty104
5.2.3动作标记setProperty106
5.2.4实践环节109
5.3本章小结109
习题110第6章JSP访问数据库111
6.1连接数据库的常用方式111
6.1.1使用JDBCODBC桥接器连接Microsoft Access111
6.1.2使用纯Java数据库驱动程序连接Oracle116
6.2数据库操作120
6.2.1查询操作120
6.2.2新增、更新与删除操作121
6.2.3实践环节127
6.3游动查询127
6.4访问Excel电子表格130
6.5使用连接池132
6.6其他典型数据库的连接135
6.6.1连接SQL Server数据库136
6.6.2连接MySQL数据库136
6.6.3实践环节136
6.7使用PreparedStatement语句138
6.7.1预处理语句的优点138
6.7.2使用通配符138
6.7.3实践环节144
6.8使用CallableStatement语句144
6.9本章小结148
习题148第7章Java Servlet149
7.1Servlet类与Servlet对象149
7.2Servlet对象的创建与运行150
7.2.1在web.xml中部署Servlet150
7.2.2基于注解的方式部署Servlet152
7.2.3实践环节154
7.3Servlet的生命周期154
7.4通过JSP页面访问Servlet155
7.5doGet()和doPost()方法157
7.6重定向与转发160
7.6.1重定向160
7.6.2转发160
7.6.3实践环节163
7.7基于Servlet的MVC模式163
7.7.1MVC模式164
7.7.2使用JSP、Servlet、JavaBean实现MVC164
7.7.3实践环节169
7.8本章小结169
习题170第8章会话跟踪技术171
8.1会话跟踪技术171
8.1.1在Java Servlet中使用session171
8.1.2URL重写实现会话跟踪174
8.1.3隐藏表单域实现会话跟踪178
8.1.4实践环节180
8.2本章小结180
习题181第9章过滤器182
9.1Filter类与Filter对象182
9.2Filter对象的部署与运行184
9.2.1在web.xml中部署过滤器184
9.2.2基于注解的方式部署过滤器185
9.2.3过滤器的执行顺序187
9.2.4实践环节188
9.3过滤器的实际应用189
9.3.1字符编码过滤器的实现189
9.3.2登录验证过滤器的实现190
9.3.3实践环节193
9.4本章小结194
习题194第10章EL与JSTL195
10.1表达式语言EL195
10.1.1基本语法195
10.1.2EL隐含对象197
10.1.3实践环节200
10.2JSP标准标签库JSTL200
10.2.1配置JSTL200
10.2.2核心标签库之通用标签201
10.2.3核心标签库之流程控制标签202
10.2.4核心标签库之迭代标签204
10.2.5实践环节206
10.3本章小结206
习题206第11章文件的上传与下载207
11.1基于commonsfileupload组件的文件上传207
11.1.1基于表单的文件上传207
11.1.2commonsfileupload组件207
11.1.3多文件上传208
11.1.4实践环节212
11.2文件的下载212
11.2.1文件下载的实现方法212
11.2.2文件下载213
11.2.3文件名乱码问题220
11.2.4实践环节221
11.3基于Servlet 3.0的文件上传222
11.3.1@MultipartConfig注解222
11.3.2Part接口222
11.3.3单个文件上传223
11.3.4多文件上传225
11.3.5实践环节228
11.4本章小结228
习题228第12章JSP操作XML文件229
12.1XML的基本结构229
12.1.1XML文件的基本结构229
12.1.2XML声明230
12.1.3XML标记231
12.1.4XML注释232
12.2JSP使用DOM解析XML232
12.2.1使用DOM解析XML的步骤232
12.2.2Document对象233
12.2.3DOM解析XML示例235
12.3JSP使用SAX解析XML238
12.3.1使用SAX解析XML的步骤239
12.3.2SAX的工作原理239
12.3.3SAX解析XML示例240
12.4JSP使用JDOM解析XML245
12.4.1使用JDOM解析XML的步骤245
12.4.2JDOM解析XML示例246
12.5JSP使用DOM4J解析XML248
12.5.1使用DOM4J解析XML的步骤249
12.5.2DOM4J解析XML示例251
12.6本章小结254
习题254第13章电子商务平台的设计与实现256
13.1系统设计256
13.1.1系统功能需求256
13.1.2系统模块划分256
13.2数据库设计257
13.2.1数据库概念结构设计257
13.2.2数据逻辑结构设计259
13.2.3创建数据表261
13.3系统管理263
13.3.1导入相关的jar包263
13.3.2JSP页面管理263
13.3.3组件与Servlet管理266
13.4组件设计267
13.4.1过滤器267
13.4.2验证码269
13.4.3实体模型272
13.4.4数据库操作272
13.4.5业务模型287
13.4.6工具类294
13.5后台管理子系统的实现295
13.5.1管理员登录295
13.5.2添加商品296
13.5.3查询商品299
13.5.4修改商品302
13.5.5删除商品303
13.5.6订单管理305
13.5.7用户管理307
13.5.8公告管理308
13.5.9退出系统310
13.6前台电子商务子系统的实现311
13.6.1导航栏311
13.6.2销售排行314
13.6.3人气排行314
13.6.4最新商品314
13.6.5公告栏314
13.6.6用户注册314
13.6.7用户登录316
13.6.8商品详情317
13.6.9关注商品319
13.6.10购物车319
13.6.11下单322
13.6.12用户中心323参考文献326