第1章 Web应用程序开发简介 1
1.1 Web简介 1
1.1.1 Web的概念及发展 1
1.1.2 Web应用程序的运行原理 1
1.2 静态网页和动态网页 2
1.2.1 静态网页 2
1.2.2 动态网页 3
1.3 Web应用程序开发模式 4
1.3.1 C/S模式 4
1.3.2 B/S模式 5
本章小结 6
本章习题 7
第2章 静态网页开发基础 8
2.1 HTML概述 8
2.1.1 HTML简介 8
2.1.2 HTML的基本结构 8
2.2 HTML常用标签 10
2.2.1 常用排版标签 10
2.2.2 图片标签 13
2.2.3 超链接标签 15
2.2.4 HTML列表 16
2.2.5 HTML表格 18
2.2.6 表单 22
2.2.7 框架 26
2.2.8 应用音乐与视频标签 28
2.2.9 滚动标签 29
2.3 使用Dreamweaver编辑网页 31
2.3.1 Dreamweaver简介 31
2.3.2 Dreamweaver的基本操作 31
2.3.3 表格设计 35
2.3.4 层的使用 36
2.4 案例实践 41
2.4.1 案例需求说明 41
2.4.2 技能训练要点 41
2.4.3 案例实现 41
本章小结 45
本章习题 45
第3章 Web客户端编程技术 48
3.1 JavaScript概述 48
3.2 JavaScript语法 49
3.2.1 变量声明与赋值 49
3.2.2 JavaScript的基本语法规则 49
3.2.3 函数 51
3.2.4 常用对象 53
3.3 JavaScript的应用 58
3.3.1 在HTML页面嵌入JavaScript脚本 58
3.3.2 在HTML页面中链接外部的JavaScript文件 59
3.4 CSS样式表 61
3.4.1 在网页中引用CSS 61
3.4.2 CSS选择器 62
3.4.3 CSS属性设置 63
3.5 JavaScript+DIV+CSS结合 65
3.6 案例实践 66
3.6.1 案例需求说明 66
3.6.2 技能训练要点 67
3.6.3 案例实现 67
本章小结 76
本章习题 76
第4章 JSP开发技术 79
4.1 JSP简介 79
4.1.1 JSP的运行原理 79
4.1.2 JSP开发环境安装与配置 79
4.1.3 Tomcat安装 84
4.2 JSP动态网页开发 87
4.2.1 JSP基本语法 87
4.2.2 JSP脚本元素 88
4.2.3 JSP页面的基本结构 88
4.2.4 JSP页面的运行过程 89
4.3 JSP指令元素与动作组件 96
4.3.1 JSP指令元素 96
4.3.2 JSP动作组件 100
4.4 JSP内置对象 104
4.4.1 request对象 105
4.4.2 response对象 107
4.4.3 session对象 109
4.4.4 application对象 113
4.4.5 out对象 115
4.4.6 page对象 115
4.4.7 config对象 116
4.4.8 exception对象 116
4.4.9 pageContext对象 116
4.5 案例实践 117
4.5.1 案例需求说明 117
4.5.2 技能训练要点 118
4.5.3 案例实现 118
本章小结 120
本章习题 120
第5章 JDBC数据库连接 123
5.1 JDBC简介 123
5.1.1 JDBC概念 123
5.1.2 JDBC工作原理 124
5.2 JDBC访问数据库步骤 124
5.2.1 创建与数据库连接 124
5.2.2 通过JDBC执行SQL语句 126
5.2.3 ResultSet对象 127
5.3 数据库编程应用 129
5.3.1 JDBC操作数据库 129
5.3.2 PreparedStatement的应用 131
5.4 数据库连接池 134
5.4.1 数据库连接池概述 134
5.4.2 数据库连接池的基本原理 134
5.4.3 在服务器中配置连接池 135
5.5 案例实践 137
5.5.1 案例需求说明 137
5.5.2 技能训练要点 138
5.5.3 案例实现 138
本章小结 141
本章习题 141
第6章 JavaBean 144
6.1 JavaBean概述 144
6.2 与JvavBean相关的JSP动作组件 144
6.3 JavaBean与JSP的结合应用 146
6.4 案例实践 157
6.4.1 案例需求说明 157
6.4.2 技能训练要点 157
6.4.3 案例实现 157
本章小结 163
本章习题 164
第7章 Servlet 166
7.1 Servlet概述 166
7.1.1 Servlet定义 166
7.1.2 Servlet工作流程 166
7.2 Servlet体系的常用类和接口 168
7.3 Servlet会话 172
7.4 Servlet过滤器 182
7.5 案例实践 185
7.5.1 案例需求说明 185
7.5.2 技能训练要点 186
7.5.3 案例实现 186
本章小结 194
本章习题 194
第8章 Java Web开发框架 196
8.1 Web开发框架概述 196
8.2 集成开发环境MyEclipse 196
8.2.1 MyEclipse简介 196
8.2.2 MyEclipse中JRE编译、运行版本及关系 197
8.2.3 集成MyEclipse和Tomcat 199
8.3 Struts 2框架 201
8.3.1 Struts 2框架简介 201
8.3.2 Struts 2框架原理 202
8.3.3 在MyEclipse中应用Struts 2框架的步骤 204
8.3.4 Struts 2标签库 211
8.3.5 Struts 2的拦截器原理 217
8.3.6 Struts 2的国际化 219
8.4 Hibernate框架 221
8.4.1 Hibernate框架简介和ORM思想 221
8.4.2 Hibernate框架体系结构 222
8.4.3 在MyEclipse中应用Hibernate框架 225
8.4.4 持久化的概念 234
8.4.5 配置文件:hibernate.cfg.xml 235
8.4.6 映射文件:*.hbm.xml 236
8.4.7 HQL查询 244
8.5 Spring框架 248
8.5.1 Spring框架简介 248
8.5.2 Spring的第一个HelloWorld程序 249
8.5.3 Spring的IoC 252
本章小结 257
本章习题 257
第9章 电子商务平台设计与实现 260
9.1 电子商务平台需求分析 260
9.2 电子商务平台系统流程分析 260
9.3 电子商务平台系统数据库设计 261
9.4 电子商务平台框架搭建 263
9.4.1 工程创建 263
9.4.2 框架应用 263
9.5 各功能模块的实现 264
9.5.1 数据库的连接 264
9.5.2 用户登录模块的实现 264
9.5.3 购物车模块的实现 267
9.5.4 商品信息和新闻的实现 269
9.5.5 后台管理模块的实现 269
本章小结 272
本章习题 272
参考文献 273