第1章 Web的基本原理 1
1.1 常用的Web服务器 2
1.2 IIS Web服务器配置 3
1.3 客户端技术 5
1.4 服务器端技术 6
习题1 9
第2章 HTML语言基础 10
2.1 HTML文件的基本结构 10
2.2 HTML常用标记 11
2.3 HTML事件 37
2.4 DIV+CSS布局 40
2.4.1 CSS样式表引入方法 41
2.4.2 CSS语法 44
2.4.3 DIV+CSS布局 49
2.4.4 DIV+CSS布局定位 50
2.4.5 DIV+CSS布局实例 55
2.5 JavaScript 60
2.5.1 JavaScript函数 62
2.5.2 JavaScript数据类型 63
2.5.3 JavaScript运算符 63
2.5.4 JavaScript中的控制语句 65
2.5.5 JavaScript内部对象 66
2.5.6 浏览器对象 73
习题2 82
第3章 Java Web开发环境搭建 84
3.1 Java Web工作原理 84
3.2 Tomcat的安装配置 85
3.3 在MyEclipse中配置Tomcat 87
3.4 使用MyEclipse创建Web工程 88
3.5 使用MyEclipse发布Web工程 89
3.6 Tomcat其他常用设置 90
3.7 Servlet容器介绍 93
3.8 HTTP协议分析 96
习题3 103
第4章 JSP技术基础 104
4.1 JSP简介 104
4.2 JSP标准语法 106
4.2.1 JSP注释 108
4.2.2 JSP声明 108
4.2.3 JSP表达式 110
4.2.4 JSP程序段 110
4.2.5 JSP与HTML的混合使用 112
4.3 JSP编译指令 113
4.3.1 page编译指令 113
4.3.2 include编译指令 118
4.3.3 taglib编译指令 119
4.4 JSP动作指令 120
4.4.1 forward动作指令 120
4.4.2 include动作指令 121
4.4.3 plugin动作指令 122
4.4.4 param动作指令 124
4.4.5 相对基准地址 125
4.5 JSP的隐含对象 127
4.5.1 JSP内置对象作用域 128
4.5.2 out对象 130
4.5.3 page对象 131
4.5.4 request对象 132
4.5.5 response对象 136
4.5.6 session对象 140
4.5.7 application对象 144
4.5.8 config对象 146
4.5.9 exception对象 146
4.5.10 pageContext对象 147
4.5.11 Cookie对象 149
习题4 152
第5章 JSP访问数据库 155
5.1 MySQL数据库 155
5.2 项目案例1 网上书店数据库创建 160
5.3 使用JDBC访问数据库 162
5.3.1 JDBC简介 162
5.3.2 JDBC工作原理 162
5.3.3 常用SQL语句 163
5.4 JDBC驱动类型 166
5.5 JDBC常用接口、类介绍 167
5.6 数据库连接池原理 178
习题5 181
第6章 JavaBean技术 183
6.1 什么是JavaBean 183
6.2 在JSP中使用JavaBean 192
6.2.1 <jsp:useBean> 192
6.2.2 <jsp:setProperty> 193
6.2.3 <jsp:getProperty> 194
6.3 项目案例2 网上书店用户登录设计 197
习题6 201
第7章 Servlet基础知识 203
7.1 Servlet概念及设计步骤 203
7.1.1 Servlet基本概念 203
7.1.2 Servlet设计步骤 204
7.2 Servlet的生命周期 209
7.3 Servlet API层次结构 211
7.4 主要Servlet API介绍 212
7.4.1 HttpServlet类 212
7.4.2 HttpServletRequest接口 214
7.4.3 HttpServletResponse接口 215
7.4.4 ServletContext接口 216
7.4.5 HttpSession接口 219
7.4.6 ServletConfig类 220
7.5 Servlet应用举例 220
7.5.1 利用Servlet实现验证码功能 220
7.5.2 利用Servlet实现文件上传功能 224
7.6 项目案例3 网上书店后台设计 232
7.6.1 图书实体类设计 232
7.6.2 数据库底层操作业务类设计 233
7.6.3 逻辑处理业务类(Servlet)设计 236
7.6.4 后台功能模块设计 243
7.7 项目案例4 网上书店前台设计 250
7.7.1 顾客浏览图书 253
7.7.2 显示图书详细信息 253
7.7.3 图书添加到购物车并显示购物车信息 256
7.7.4 添加订单信息并结账 260
7.8 JSP设计模式 264
7.8.1 Model Ⅰ体系结构 264
7.8.2 Model Ⅱ体系结构 265
习题7 266
第8章 过滤器 268
8.1 Servlet过滤器简介 268
8.2 Servlet过滤器体系结构 269
8.3 Servlet过滤器实例 269
8.4 JSP中文乱码问题 275
习题8 278
第9章 EL与JSTL 279
9.1 EL表达式基础知识 279
9.2 EL表达式的应用示例 286
9.3 JSTL简介 292
9.4 JSTL核心标签库 293
习题9 302
第10章 JSP自定义标签 303
10.1 JSP自定义标签简介 303
10.2 开发自定义JSP标签 304
10.2.1 创建标签处理类 304
10.2.2 创建标签库描述文件TLD 306
10.2.3 JSP中使用自定义标签 307
10.3 自定义分页标签示例 307
习题10 314
第11章 JSP Web项目实例 315
11.1 聊天室程序设计实例 315
11.1.1 聊天室基础 316
11.1.2 聊天室窗口框架 324
11.1.3 聊天信息处理与退出机制 328
11.1.4 聊天室程序小结 333
11.2 投票系统设计实例 334
习题11 343
附录A HTML常用标记 344
附录B CSS属性一览表 349
附录C JSP样卷 352
附录D 课程设计选题参考 358
参考文献 364