本书讲解的是Java程序员进阶的关键技术:JSP与JDBC编程。JSP是一种动态页面语言,而Servlet是一种编写运行在服务器中程序的语言。JSP与Servlet相结合,即可开发出动态网页程序。同时本书讲解如何使用Java访问数据库,介绍了JDBC技术,它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它用Java语言编写类和接口。JDBC为数据库开发人员提供了一个标准的API,可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序。JSP和JDBC的结合,可以开发出主流的Web应用程序。
JSP和JDBC是学习Java技术必须掌握的两项关键技术。JSP(Java Server Pages)是一种基于Java的Web开发语言,在目前的Web开发领域占有重要地位;JDBC(Java Database Connectivity,Java数据库连接)是基于Java语言的数据库开发技术,它在保持简单性的同时,拥有很高的可靠性、可用性和可测性,相对传统的数据库开发,它可以显著地提高开发效率,并且有利于系统的维护和升级。
本书循序渐进,从JSP基本概念入手,到应用框架的使用,讲述了如何使用JSP开发应用系统,包括:JSP基础知识、JSP的相关技术和JSP的实际开发应用;同时包括JDBC概述,JDBC开发环境及配置,JDBC 3.0 API数据库开发基本操作,JDBC 3.0 API数据库开发高级操作,连接池与事务,JDBC在Java Servlet中的应用,C/S架构数据库应用程序的开发,B/S架构数据库应用程序的开发,以及3个综合开发实例。
本书语言上力求通俗易懂,通过大量的实例代码讲解对理论性知识进行说明,希望读者能够理论联系实际,在手工调试实例代码的同时,开发出自己的应用程序。
本书定位于专业Java程序员的关键技术学习、提升图书;适合广大初、中级程序员,网页设计人员及高校学生阅读,还可作为专业程序员的培训教材。
第一篇 JSP基础
第1章 JSP简介
1.1 JSP技术概述
1.2 JSP技术特征
1.2.1 跨平台性
1.2.2 内容的生成和显示相分离
1.2.3 可重用组件
1.2.4 数据库操作
1.2.5 预编译
1.3 Web应用程序基础
1.3.1 HTTP请求和响应模型
1.3.2 JSP生命周期
1.3.3 JSP运行机制
1.4 JSP与其他技术的对比
1.4.1 与ASP相比
1.4.2 与PHP相比
1.5 JSP运行环境
1.5.1 下载和安装Tomcat
1.5.2 运行Tomcat
1.5.3 测试Tomcat
1.6 第一个JSP程序
1.6.1 编写JSP程序
1.6.2 部署JSP程序
1.6.3 运行JSP程序
1.7 本章小结
1.8 练习题
第2章 JSP语法
2.1 JSP的基本构成
2.2 JSP指令
2.2.1 include指令
2.2.2 page指令 20
2.2.3 taglib指令
2.3 脚本标识
2.3.1 声明
2.3.2 表达式
2.3.3 脚本程序
2.4 JSP注释
2.4.1 隐藏注释
2.4.2 HTML注释
2.4.3 Java注释
2.5 JSP动作标识
2.5.1 <jsp:param>动作
2.5.2 <jsp:include>动作
2.5.3 <jsp:forward>动作
2.5.4 <jsp:useBean>动作
2.5.5 <jsp:setProperty>动作
2.5.6 <jsp:getProperty>动作
2.5.7 <jsp:plugin>动作
2.6 技能实践
任务一:三种注释的应用
任务二:注册程序的初步实现
2.7 本章小结
2.8 练习题
第3章 JSP内置对象1
3.1 out内置对象
3.1.1 out内置对象的方法
3.1.2 print()和println()方法
3.1.3 使用out内置对象显示多行文本框中的信息
3.1.4 使用out对象输出个性表格
3.2 request内置对象
3.2.1 request内置对象的方法
3.2.2 使用request内置对象获取URL信息
3.2.3 使用request内置对象获取参数信息
3.3 response内置对象
3.3.1 response内置对象的方法
3.3.2 页面重定向应用
3.3.3 定时刷新页面应用
3.3.4 获取和设置字符编码方式
……
第4章 JSP内置对象2
第二篇 JSP高级技术
第5章 JavaBean
第6章 Servlet技术
第7章 文件上传与组件下载
第三篇 JDBC技术
第8章 JDBC技术概述
第9章 JDBC开发环境及配置
第10章 JDBC 3.0 API数据库开发基本操作
第11章 JDBC 3.0 API数据库开发高级操作
第12章 连接池与事务
第13章 JDBC在Java Servlet中的应用
第四篇 JDBC开发实践
第14章 C/S架构程序开发实例
第15章 B/S架构程序开发实例
第五篇 项目案例
第16章 电话本管理程序
第六篇 附赠光盘内文档
第18章 JFreeChart与JSP动态图表
第19章 报表组件
第20章 发送E-mail组件与程序调试
第21章 JDBC程序开发高级技术