第1章Web设计基础 1
1.1 Web站点建立的流程 2
1.1.1建立Internet站点 2
1.1.2建立Intranet系统 2
1.2 Web站点设计的原则 3
1.3 Web服务器与应用服务器 3
1.3.1常用Web服务器介绍 4
1.3.2常用应用服务器介绍 4
1.4 Web开发工具 5
1.4.1 Web前台开发工具 5
1.4.2 Web后台开发工具 7
1.5 Web开发技术 8
1.5.1超文本标记语言(HTML) 8
1.5.2可扩展标记语言(XML) 9
1.5.3客户端动态技术 10
1.5.4服务器端动态技术 10
1.6 Web开发框架 11
1.6.1 Model1 11
1.6.2 Model2 12
1.6.3第三方开发框架 13
本章小结 13
本章习题 13
第2章Java Web开发与运行环境 14
2.1 Java程序开发与运行环境 14
2.1.1 JDK的安装 14
2.1.2 JDK环境变量的配置 17
2.2 Web开发与运行环境 18
2.2.1 MyEclipse的安装 18
2.2.2 Tomcat的安装 23
2.2.3 MyEclipse与Tomcat的搭配 29
2.2.4 Tomcat目录结构 31
本章小结 32
本章习题 32
第3章HTML与CSS 33
3.1静态网页HTML简介 33
3.2 Dreamweaver的操作环境 34
3.3 HTML的常用标记 37
3.3.1基本标记 37
3.3.2图片 38
3.3.3超链接 40
3.3.4表格 40
3.3.5 Div标签 46
3.4表单设计 47
3.4.1表单 47
3.4.2文本框 48
3.4.3密码框 49
3.4.4隐藏控件 49
3.4.5单选框 50
3.4.6复选框 51
3.4.7文本域 51
3.4.8下拉选择框 52
3.4.9按钮 53
3.5框架式网页 53
3.6层叠样式表CSS 60
3.6.1 CSS的应用形式 60
3.6.2 CSS的格式 60
3.6.3 CSS的属性 61
3.6.4 Dreamweaver对CSS的支持 62
本章小结 65
本章习题 65
第4章 客户端动态脚本JavaScript 66
4.1 JavaScript简介 66
4.2 JavaScript开发工具 67
4.2.1 Aptana简介 67
4.2.2 Aptana的安装 68
4.2.3 Aptana使用技巧 76
4.3 JavaScript的数据类型 80
4.4 JavaScript的运算符 82
4.5 JavaScript的对象 84
4.5.1什么是JavaScript中的对象 84
4.5.2 JavaScript内置对象 85
4.5.3 JavaScript浏览器对象 90
4.6 JavaScript的函数 94
4.7 JavaScript的流程控制 95
4.7.1条件语句 95
4.7.2循环语句 98
4.8 JavaScript事件驱动 100
4.8.1基本概念 100
4.8.2事件驱动 100
4.9 JavaScript事件处理 103
4.9.1注册表单验证的实例 103
4.9.2根据输入值自动计算的实例 107
4.9.3控制Div显示与隐藏的实例 111
本章小结 113
本章习题 113
第5章Servlet技术 114
5.1 Servlet的工作原理 114
5.1.1 Servlet容器 114
5.1.2 Servlet的生命周期 115
5.2 Servlet API 115
5.3 Servlet的开发步骤 117
5.4 Servlet开发实例 118
本章小结 126
本章习题 126
第6章JSP技术 127
6.1 JSP简介 127
6.1.1 J SP的工作原理 127
6.1.2 JSP的特点 130
6.2 J SP指令 130
6.2.1 page指令 130
6.2.2 include指令 131
6.3 JSP脚本程序 132
6.3.1 JSP声明 133
6.3.2 JSP表达式 134
6.3.3 JSP代码段 135
6.4 JSP动作 137
6.4.1 include动作 137
6.4.2 forward动作 137
6.5 JSP内置对象 138
6.5.1 out对象 139
6.5.2 request对象 140
6.5.3 response对象 145
6.5.4 session对象 149
6.5.5 application对象 152
6.5.6 page对象 154
6.6 JSP开发实例 154
6.6.1请求转发实例 154
6.6.2响应重定向实例 159
本章小结 161
本章习题 162
第7章JavaBean技术 163
7.1 JavaBean的规范 163
7.2 JavaBean的开发 164
7.3 Servlet中访问JavaBean 167
7.4 JSP中访问JavaBean 167
本章小结 168
本章习题 169
第8章 数据库编程 170
8.1 JDBC基础 171
8.1.1 JDBC驱动程序 172
8.1.2 JDBC API 172
8.2 MySQL的使用 176
8.2.1 MySQL服务器的安装配置 176
8.2.2 MySQL数据库的创建 186
8.2.3 MySQL数据库关系表的创建 188
8.2.4 MySQL数据库的备份与还原 191
8.3 JDBC编程示例 194
8.3.1运行环境配置 194
8.3.2查询操作 196
8.3.3插入操作 197
8.3.4更新操作 198
8.3.5删除操作 199
8.4数据库连接池技术 199
8.4.1连接池的工作原理 200
8.4.2连接池的配置与应用 201
8.5 Web数据库编程 204
8.5.1数据库连接对象设计 204
8.5.2 DAO设计模式 206
本章小结 210
本章习题 210
第9章MVC综合开发 211
9.1系统概述 211
9.1.1系统设计思想 211
9.1.2系统特点 212
9.2系统概要设计 212
9.2.1系统需求分析 212
9.2.2系统功能模块划分 212
9.2.3数据库设计 213
9.3系统详细设计 215
9.3.1外贸集粹维护模块 215
9.3.2管理员维护模块 234
9.3.3其他功能模块 237
本章小结 239
本章习题 239
第10章Web 2.0开发——Ajax技术 240
10.1 Ajax的定义及特点 240
10.2 Ajax的工作原理 241
10.3 Ajax开发调试技巧 242
10.4 Ajax开发实例 245
10.4.1用户名唯一性检验 245
10.4.2智能匹配检索 251
10.5第三方Ajax高级框架 258
本章小结 260
本章习题 260
第11章 第三方开发框架SSH 261
11.1 Struts框架 262
11.1.1 Struts概述 262
11.1.2 Struts的内置类 263
11.1.3 Struts框架的配置文件 266
11.1.4 Struts标签库 268
11.1.5 Struts的国际化处理 275
11.1.6 Struts实例开发 276
11.2 Hibernate框架 288
11.2.1 Hibernate概述 288
11.2.2 Hibernate的内置接口 288
11.2.3 Hibernate的持久化操作 289
11.2.4 HQL查询方式 292
11.2.5条件查询方式 295
11.2.6 Hibernate实例开发 298
11.3 Spring框架 310
11.3.1 Spring概述 310
11.3.2 Spring的依赖注入 310
11.3.3 Spring与Hibernate的整合 312
11.3.4 Spring与Struts的整合 314
11.3.5 SSH实例开发 315
本章小结 322
本章习题 322
参考文献 323