单元1 Web技术概述 1
任务1 认知静态网页和动态网页 2
1.1.1 静态网页 2
1.1.2 动态网页 3
任务2 认知Web服务器和网络数据库 3
1.2.1 Web服务器 3
1.2.2 网络数据库技术 5
任务3 认知ASP、PHP、JSP和ASP.NET 6
1.3.1 ASP 6
1.3.2 PHP 7
1.3.3 JSP 8
1.3.4 ASP.NET 8
任务4 比较C/S结构与B/S结构 9
1.4.1 C/S结构 9
1.4.2 B/S结构 10
1.4.3 C/S结构与B/S结构的比较 11
课外拓展 12
单元2 电子商城系统介绍 13
任务1 认知eBuy电子商城系统 14
2.1.1 前台购物系统 14
2.1.2 后台管理系统 15
2.1.3 系统用例图 15
任务2 设计并创建电子商城系统数据库 16
2.2.1 设计数据库表 16
2.2.2 编写数据库脚本 21
2.2.3 附加数据库和创建数据源 23
2.2.4 系统流程 24
任务3 体验eBuy电子商城系统的功能 25
2.3.1 首页 25
2.3.2 用户注册 25
2.3.3 用户登录 27
2.3.4 商品展示 27
2.3.5 商品详情 28
2.3.6 购物车 28
2.3.7 结算中心 29
2.3.8 客户反馈 30
2.3.9 后台管理 31
2.3.10 开发文件夹 32
2.3.11 页面关系图 33
2.3.12 系统使用说明 34
课外拓展 35
单元3 搭建JSP开发环境 37
任务1 安装与配置JDK 38
3.1.1 JSP运行环境简介 38
3.1.2 JDK的下载与安装 38
任务2 安装与配置Tomcat 40
3.2.1 下载Tomcat 41
3.2.2 安装与配置Tomcat 42
3.2.3 启动与停止Tomcat 45
3.2.4 测试Tomcat 45
3.2.5 认识Dreamweaver 46
3.2.6 配置Eclipse的JSP开发环境 47
任务3 在Eclipse下创建第一个JSP程序 52
3.3.1 新建Web项目 52
3.3.2 创建服务器 53
3.3.3 编写JSP文件 55
3.3.4 运行JSP文件 57
任务4 独立创建第一个JSP程序 58
课外拓展 60
课后练习 60
单元4 JSP语法基础 63
任务1 使用JSP注释 64
4.1.1 输出注释 64
4.1.2 隐藏注释 65
任务2 使用声明 66
任务3 使用表达式 68
任务4 使用脚本程序 70
任务5 使用page指令和include指令 71
任务6 使用include动作 77
任务7 使用forward动作和param动作 80
任务8 使用plugin动作 83
课外拓展 87
课后练习 87
单元5 JSP内置对象 89
任务1 使用out对象 90
任务2 使用request对象获取简单表单信息 93
任务3 使用request对象处理汉字信息 97
任务4 全面认识request对象的常用方法 98
任务5 使用request对象获取复杂表单信息 100
任务6 GET方法提交数据 103
任务7 POST方法提交数据 106
任务8 使用response对象设置响应头属性 107
任务9 使用response对象实现重定向 109
任务10 使用response对象刷新页面 111
任务11 使用session对象制作站点计数器 112
任务12 使用session对象记录表单信息 114
任务13 使用application对象读写属性值 118
任务14 使用application对象制作站点计数器 121
任务15 使用Cookie对象制作站点计数器 122
5.15.1 Cookie的概念和功能 122
5.15.2 Cookie的基本操作 123
5.15.3 一些内置对象的作用范围 127
5.15.4 其他内置对象 128
课外拓展 129
课后练习 130
单元6 数据库访问技术 133
任务1 使用JDBC-ODBC桥连接数据库 134
6.1.1 JDBC访问模型 134
6.1.2 DriverManager 135
6.1.3 Connection 136
任务2 使用专用JDBC驱动程序连接数据库 141
任务3 检索最新商品信息 145
任务4 更新数据库中的数据 151
任务5 使用预编译SQL语句 156
6.5.1 PreparedStatement接口 156
6.5.2 CallableStatement接口 161
任务6 调用存储过程统计商品总价 162
任务7 获取数据库原始信息 164
6.7.1 DatabaseMetaData 164
6.7.2 ResultSetMetaData 167
任务8 获取结果集原始信息 168
任务9 数据分页 171
任务10 在Tomcat 6.0中配置数据库连接池 177
课外拓展 182
课后练习 182
单元7 JavaBean技术 185
任务1 编写一个简单的JavaBean 186
任务2 使用JavaBean 188
7.2.1 〈jsp:useBean〉操作 188
7.2.2 〈jsp:setProperty〉操作 189
7.2.3 〈jsp:getProperty〉操作 190
任务3 JavaBean与HTML表单的交互 192
任务4 应用JavaBean封装数据库访问操作 198
任务5 应用JavaBean实现购物车 203
任务6 应用JavaBean实现编码转换 206
课外拓展 208
课后练习 208
单元8 Servlet技术 211
任务1 认识第一个Servlet 212
任务2 配置和调用Servlet 215
8.2.1 Servlet常用类与接口 215
8.2.2 Servlet的生命周期 220
任务3 应用Servlet读取指定HTML表单数据 221
任务4 应用Servlet读取所有HTML表单数据 224
任务5 应用Servlet读取Cookie数据 227
任务6 应用Servlet读取Session数据 230
任务7 应用过滤器进行身份验证 233
任务8 应用监听器统计在线人数 237
课外拓展 243
课后练习 243
单元9 组件应用 245
任务1 应用jspSmartUpload组件实现文件上传 246
9.1.1 jspSmartUpload概述 246
9.1.2 jspSmartUpload常用类 247
任务2 应用jspSmartUpload组件实现文件下载 254
任务3 应用JavaMail组件发送邮件 256
9.3.1 JavaMail概述 256
9.3.2 JavaMail常用类 257
任务4 应用JFreeChart组件生成饼图 262
任务5 应用JFreeChart组件实现柱状图 267
任务6 应用jExcelAPI组件生成Excel文件 270
课外拓展 272
课后练习 273
参考文献 274