图书目录

第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使用JDBCODBC桥接器连接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基于commonsfileupload组件的文件上传207

11.1.1基于表单的文件上传207

11.1.2commonsfileupload组件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