第1章 Java Web应用项目开发概述 1
1.1 B/S结构编程技术 1
1.1.1 案例1 C/S模式和B/S模式比较 1
1.1.2 案例2 B/S模式技术 3
1.1.3 案例3静态和动态网页 5
1.2 SunnyBuy电子商城项目 7
1.2.1 案例4软件项目开发流程 7
1.2.2 案例5 SunnyBuy电子商城项目分析与设计 9
1.2.3 案例6项目部署和运行 14
1.3 项目开发技术分析 15
案例7项目主要技术分析 16
1.4 小结 17
1.5 练一练 17
第2章 HTML基础 18
2.1 HTML文件的基本结构 18
案例1 HTML基本结构 18
2.2 常用HTML标签 21
2.2.1 案例2 HTML表格制作 22
2.2.2 案例3 HTML表单 23
2.2.3 案例4 HTML文件结构布局 26
2.3 小结 34
2.4 练一练 34
第3章 JSP基础 35
3.1 JSP开发概述 35
3.1.1 案例1 JSP开发环境的安装 35
3.1.2 案例2创建第一个JSP程序 41
3.1.3 案例3在MyEclipse下开发JSP程序 42
3.2 JSP注释与脚本元素 45
3.2.1 案例4 JSP网页内容结构的认识 45
3.2.2 案例5 JSP脚本元素的使用 47
3.2.3 案例6 JSP网页文字颜色的改变 49
3.3 JSP指令与动作元素 51
3.3.1 案例7 page指令和include指令的应用 52
3.3.2 案例8 include动作元素完成文件包含 54
3.3.3 案例9 forward动作元素的使用 57
3.4 小结 58
3.5 练一练 59
第4章 JSP内置对象 60
4.1 out对象 60
案例1 out对象的使用 60
4.2 request对象 62
4.2.1 案例2使用request获取简单表单信息 62
4.2.2 案例3汉字乱码问题的处理 66
4.2.3 案例4使用request对象获取复杂表单信息 67
4.3 HTML响应机制与response对象 69
4.3.1 案例5 get方式提交数据 70
4.3.2 案例6 post方式提交数据 71
4.3.3 案例7使用response设置响应头属性 72
4.3.4 案例8使用response对象实现重定向 73
4.3.5案例9使用response对象刷新页面 74
4.4 session对象 75
4.4.1案例10认识session对象 75
4.4.2案例11使用session记录表单信息 77
4.4.3案例12使用session对象制作站点计数器 79
4.5 application对象 80
4.5.1案 例 13使用application读写属性值 80
4.5.2案例14使用application制作站点计数器 81
4.6 Cookie对象与内置对象拾遗 82
4.6.1案例15 预设用户登录信息 82
4.6.2案例16对象作用范围的认识 85
4.6.3案例17 web.xml中初始化参数的读取 88
4.7小结 89
4.8练一练 89
第5章 数据库访问技术 91
5.1 JDBC与Oracle数据库的连接 91
案例1使用JDBC驱动连接Oracle数据库 91
5.2 Oracle数据库的访问 95
5.2.1案例2商品检索与显示 96
5.2.2案例3商品添加与删除 100
5.2.3案例4商品更新 105
5.2.4 案例5存储过程的定义和调用 110
5.3数据库的典型应用 113
5.3.1案例6数据分页 114
5.3.2案例7配置数据库连接池 119
5.4小结 121
5.5练一练 122
第6章JavaBean技术 123
6.1 JavaBean定义及基本应用 123
6.1.1.案例1创建一个简单的JavaBean 123
6.1.2案例2在JSP中使用JavaBean 127
6.1.3案例3 JavaBean与HTML表单交互 130
6.2 JavaBean的典型应用 132
6.2.1案例4 JavaBean封装数据库操作 132
6.2.2案例5 JavaBean在购物车中的应用 139
6.3小结 146
6.4练一练 146
第7章Servlet技术 148
7.1 Servlet基础 148
案例1创建和使用第一个Servlet 148
7.2 Servlet的典型应用 155
7.2.1案例2 Servlet读取HTML表单数据 156
7.2.2案例3 Servlet读取Cookie数据 158
7.2.3案例4 Servlet中使用session对象 160
7.2.4案例5使用Servlet实现用户登录与注册 162
7.3 Servlet过滤器 171
7.3.1案例6创建和使用字符集过滤器 171
7.3.2案例7应用过滤器进行身份验证 175
7.4 Servlet监听器 177
7.4.1案例8应用Servlet监听器统计在线人数 178
7.4.2案例9应用Servlet监听器统计网站访问量 181
7.5小结 183
7.6练一练 184
第8章 组件应用 186
8.1 文件上传与下载的jspSmartUpload组件 186
8.1.1 案例1电子商城中商品信息的添加 186
8.1.2 案例2应用jspSmartUpload 组件实现文件下载 192
8.1.3 案例3商品信息更新中的文件删除 194
8.2 FCKEditor组件的应用 197
8.2.1 案例4 FCKEditor组件的基本应用 197
8.2.2 案例5 FCKEditor组件在新闻发布系统中的应用 200
8.3 小结 210
8.4 练一练 210
第9章 Web应用系统的安全与部署 211
9.1 Web应用系统的安全 211
9.1.1 案例1彩色验证码在JSP页面中的应用 211
9.1.2 案例2 MD5加密算法的应用 216
9.2 Web应用系统的部署 218
9.2.1 案例3创建Context文件静态部署Web应用系统 218
9.2.2 案例4动态部署Web应用 220
9.3 小结 222
9.4 练一练 222
第10章 AJAX和DWR框架应用 223
10.1 AJAX基础应用 223
10.1.1 案例1AJAX简单应用 224
10.1.2 案例2应用AJAX检测注册时的用户名 229
10.2 DWR框架应用 232
10.2.1 案例3 DWR框架的简单应用 232
10.2.2 案例4使用DWR框架实现级联下拉列表显示 238
10.3 小结 243
10.4 练一练 243
第11章 综合案例——SunnyBuy电子商城 244
11.1 SunnyBuy电子商城项目需求分析 244
案例1 SunnyBuy电子商城项目需求分析 244
11.2 SunnyBuy电子商城项目系统设计 246
案例2项目系统设计 246
11.3 SunnyBuy电子商城项目数据库设计 247
案例3项目数据库设计 247
11.4 SunnyBuy电子商城项目商品显示模块的实现 256
11.4.1 案例4商品分页显示 256
11.4.2 案例5商品购买 266
11.5 小结 284
11.6 练一练 284