第1篇 JSP入门与提高 1
第1章 JSP应用指南 1
1.1 JSP应用环境配置 1
JDK和应用服务器简介 1
安装和配置JDK 2
安装Tomcat 5
1.2在Eclipse中搭建JSP开发环境 10
Eclipse简介 10
Eclipse的获取 11
Eclipse及插件安装 11
在Eclipse中创建、运行JSP程序 16
1.3 HTML与JavaScript基础 18
HTML介绍 18
JavaScript介绍 24
第2章 JSP语言详解 31
2.1 JSP语法结构 31
一个典型的JSP程序 31
JSP脚本元素语法 33
JSP指令类语法 36
JSP动作类语法 40
JSP内置对象 51
JSP内置对象的范围属性 67
2.2 Servlet技术 70
什么是Servlet 70
Servlet的生命周期 71
JSP与Servlet 72
Servlet的应用 73
2.3用JSP操作Cookie 76
Cookie对象的方法 77
JSP操作Cookie注意事项 78
2.4 JSP与 JavaBean 78
Java Bean的原理与应用 79
JavaBean和JSP的结合 82
应用实例 85
2.5 JSP应用中的文件操作 91
使用JSP处理目录和文件 91
使用JSP对文件进行读写操作 95
JSP中的文件上传和下载 100
第3章 JSP高级应用 107
3.1使用JSP开发邮件系统 107
JavaMail API简介 107
熟悉邮件相关协议 110
使用JSP发送邮件 111
使用JSP接收邮件 114
3.2 JSP与XML的结合 120
XML基础知识 120
JSP和XML交互技术 123
3.3自定义JSP标记 128
一个自定义JSP标记实例 129
使用自定义标记库的标记 133
自定义标记处理类 134
标记描述文件 135
3.4 JSP标准模板库(JSTL) 136
JSTL简介 136
安装JSTL 137
表达式语言(EL) 139
JSTL标记库 141
第4章 基于Struts+Spring+Hibernate的应用开发 152
4.1插件MyEclipse 5.5简介 152
什么是MyEclipse 152
为什么要用MyEclipse插件 153
MyEclipse的安装和配置 153
4.2 Struts应用详解 158
Struts入门 158
第一个Struts实例 161
Struts的工作原理和组件 170
Struts配置文件详解 174
Struts标记库 185
4.3 Spring应用详解 199
Spring框架简介 199
开发一个Spring示例 201
Spring核心——控制反转(IoC) 209
Spring中Bean的配置 214
依赖注入(DI) 219
Spring面向方面编程(AOP) 221
4.4 Hibernate数据库持久层技术 222
Hibernate入门示例 222
Hibernate的工作原理与流程 229
详解配置文件hibernate.cfg.xml 233
详解Hibernate映射文件(*.hbm.xml) 234
第2篇 Oracle入门与提高 246
第5章 Oracle数据库基础 246
5.1数据库理论基础 246
数据库发展史 246
数据库设计模式 247
数据库设计规则——范式 249
数据库设计的过程 253
5.2 Oracle数据库的安装与卸载 254
认识Oracle数据库 254
安装Oracle Database 10g 255
完全卸载Oracle 260
5.3数据库配置助手 260
5.4网络管理工具Net Manager 267
5.5 OEM数据库管理工具 270
5.6 SQL*Plus 272
SQL*Plus概述 272
帮助命令 274
SQL*Plus的人机交互命令 274
编辑命令 275
执行命令 276
其他常用命令 276
第三方工具PL/SQL Developer 276
5.7 iSQL*Plus 278
第6章 Oracle数据库管理 280
6.1用户管理和数据库安全 280
Oracle的安全管理措施 280
用户管理 281
角色管理 287
数据库的备份和恢复 289
6.2管理表 295
创建数据表 295
Oracle下实现数据字段自增 304
向表中插入数据 305
查询表中的数据 308
更新表中的数据 314
删除表中的数据 315
6.3管理索引 315
Oracle的索引分类 315
创建索引 317
维护索引 321
6.4管理视图 322
创建视图 322
视图的维护 323
第7章 Oracle数据库中的PL/SQL 325
7.1 PL/SQL概述 325
7.2 PL/SQL块结构 326
无名块(Anonymous) 326
子程序(Subprogram) 330
包(Package) 335
7.3游标 339
游标概念 339
显式游标 339
隐式游标 341
游标的属性 341
7.4分支语句的使用 343
IF...THEN 343
IF...THEN...ELSE 343
IF...THEN...ELSIF 344
CASE...WHEN...ENDCASE 345
7.5循环语句的使用 345
LOOP...EXIT...END语句 345
WHILE...LOOP...END语句 346
FOR...IN...LOOP...END语句 346
7.6异常处理的使用 348
Oracle预定义的异常 348
自定义异常 349
第8章 使用JSP访问Oracle数据库 351
8.1数据引擎JDBC 351
8.2通过JDBC-ODBC访问Oracle数据库 353
创建ODBC数据源 353
编写JSP测试程序 355
JDBC编程详解 357
8.3使用JavaBean模式访问数据库 359
8.4直接使用JDBC访问数据库 362
8.5使用连接池访问数据库 364
连接池的工作原理 364
实例:在JSP中使用连接池访问数据库 365
8.6其他典型数据库的JSP访问 375
第3篇 项目实战 376
第9章 BBS论坛系统 376
9.1系统需求分析 376
9.2系统总体架构 377
9.3数据库系统设计 378
建立Oracle数据库 378
设计数据表的结构 379
9.4系统各功能模块的实现 380
数据库功能模块 380
用户登录功能模块 386
用户注册功能模块 390
信息显示功能模块 396
信息操作功能模块 411
用户管理功能模块 423
9.5系统的安装和运行 432
第10章 网上购物系统 434
10.1系统需求分析 434
系统功能描述 434
系统架构设计 435
系统流程分析 435
10.2数据库系统设计 438
数据模型设计 438
设计数据表的结构 439
10.3系统各功能模块的实现 440
数据库功能模块 440
系统主页功能设计 442
新用户注册功能设计 463
用户登录功能设计 470
最新商品功能设计 474
特价商品功能设计 476
网上购物功能设计 478
后台管理功能设计 491
商品分类管理功能设计 494
商品资料管理功能设计 499
订单管理功能设计 508
相关配置文件 514
10.4系统安装与测试 518
附录 常用Oracle函数列表 520