《Web数据库编程-Java》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:舒红平等编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2005
  • ISBN:7560616038
  • 页数:263 页
图书介绍:本书主要介绍应用Web数据库编程的有关技术。

第1章 Web应用编程基础 1

1.1 Web应用的兴起 2

1.2 Web应用需求 2

1.2.1 业务逻辑 3

1.2.2数据管理 3

1.2.3接口 4

1.3抽象Web应用体系结构 4

1.3.1 客户/服务器结构 4

1.3.2浏览器/服务器结构 5

1.3.3 C/S与B/S的比较 6

思考题 6

第2章 Web动态编程技术JSP 7

2.1 JSP的概念及特性 8

2.1.1 JSP与ASP脚本语言的比较 8

2.1.2 JSP运行环境 9

2.1.3 JDK的安装与配置 9

2.1.4 Tomcat的安装和配置 10

2.1.5 JBoss的安装和配置 11

2.1.6 JSP的基本语法 12

2.1.7 JSP生命周期 13

2.1.8 JSP执行流程 13

2.2 JSP页面的组成 14

2.2.1 JSP指令 14

2.2.2 JSP动作 19

2.2.3 JSP脚本 29

2.3 Session元素 29

2.3.1 Session 对象 29

2.3.2 Session 对象方法 30

2.3.3 Session示例 30

2.4 Cookie 元素 32

2.4.1 Cookie 对象 32

2.4.2 Cookie 对象方法 33

2.4.3 Cookie示例 34

2.5 JSP通过JavaBean访问数据库的综合实例 37

2.5.1 数据库访问的基本方法 37

2.5.2通过JDBC-ODBC桥访问数据库 38

2.6 Student_info实例在JBuilder中的实现 59

2.6.1 JBuilder 2005开发界面简介 59

2.6.2 Student_info实例的工程实现 60

2.6.3使用JBuilder的相关知识 65

思考题 68

第3章 Web编程动态技术Servlet 69

3.1 Servlet基础 70

3.1.1 Servlet的概念 70

3.1.2 Servlet的技术特性 70

3.1.3 Servlet的主要功能 70

3.1.5开发部署一个简单的Servlet 71

3.1.4 Servlet的生命周期 71

3.2 Servlet常用类及接口 77

3.2.1扩展GenericServlet类 78

3.2.2 HttpServlet类 78

3.2.3 ServletRequest接口 79

3.2.4 ServletResponse接口 79

3.2.5 HttpServletRequest接口 80

3.2.6 HttpServletResponse接口 80

3.3 Http与HttpServlet 81

3.3.1 HTTP请求 81

3.3.2 HTTP响应 82

3.3.3 Servlet容器响应Web客户请求处理流程 83

3.3.4 ServletContext和Web应用的关系 84

3.4 Servlet应用实例 87

3.4.1一个Servlet实例 87

3.4.2一个带数据库的Servlet应用实例 91

思考题 96

第4章 JDBC连接 97

4.1 JDBC概述 98

4.1.1 JDBC的诞生 98

4.1.2 JDBC结构模型及ODBC-JDBC桥 98

4.1.3 JDBC与ODBC的关系 101

4.2.2 向数据库发送SQL语句的接口 102

4.2.1 与数据库建立连接的接口 102

4.2 JDBC常用接口方法 102

4.2.3处理数据库返回结果的接口 103

4.3 JSP通过JDBC连接各种数据库 103

4.3.1 JSP连接Oracle数据库 103

4.3.2 JSP连接SQL Server数据库(7.0/2000) 104

4.3.3 JSP连接DB2数据库 105

4.3.4 JSP连接Informix数据库 105

4.3.5 JSP连接Sybase数据库 106

4.3.6 JSP连接MySQL数据库 107

4.3.7JSP连接PostgreSQL数据库 107

4.3.8 JSP连接Access数据库 108

思考题 110

第5章 Java连接池 111

5.1连接池简介 112

5.1.1连接池概述 112

5.1.2连接池特性 112

5.2连接池的管理流程和常用接口 112

5.3连接池的配置 113

5.3.1通过Tomcat管理工具配置连接池 113

5.3.2通过修改server.xml配置连接池 116

5.3.3运用连接池的一个实例 118

5.4 Java常用特殊数据类型 121

5.4.1哈希表类 121

5.4.3综合实例 123

5.4.2 ArrayList和Vector动态序列 123

5.5通过程序实现连接池管理 125

思考题 134

第6章 基于Oracle数据库的设计及应用 135

6.1 Oracle数据库的SQL简介 136

6.1.1 SQL概述 136

6.1.2数据库查询 136

6.1.3 Oracle基本数据类型 137

6.1.4常用函数用法 137

6.1.5数据库操纵语言命令 139

6.1.6创建表、视图、索引、同义词、用户 139

6.1.7子程序 141

6.2 Oracle数据库对象的设计及应用 142

6.2.1视图 142

6.2.2存储过程 143

6.2.3触发器 150

6.3 Oracle 中一些特殊类型的使用 153

6.3.1 日期类型数据的新增 153

6.3.2存取图片的几种实现方法 153

6.4 JDBC高级设计及应用 174

6.4.1数据库的优化设计 174

6.4.2编译预处理语句 174

6.4.4事务管理 176

6.4.3动态SQL 176

6.4.5 双向循环 177

6.4.6更新结果集 177

6.4.7执行批更新 178

6.4.8关闭JDBC资源 178

思考题 180

第7章 基于MVC的Struts技术 181

7.1 MVC设计模式简介 182

7.1.1 MVC设计模式 182

7.1.2 JSP Model1和JSP Model2 183

7.2.1 Struts框架内容 185

7.2 Struts的概念及特征 185

7.1.3 Struts实现MVC的机制 185

7.2.2 Struts实现的MVC设计模式 186

7.2.3 Struts与Web App的关系 186

7.3 Struts的工作原理和组件 187

7.3.1 ActionServlet控制器对象 187

7.3.2 Actionmappings 187

7.3.3 ActionForward导航 188

7.3.4 ActionForm Bean捕获表单数据 188

7.3.5 Struts模型 189

7.4 Struts配置文件简介 190

7.4.1 Web.XML 190

7.3.6 Struts视图 190

7.3.7 Struts控制器 190

7.4.2 Struts-config.xml 191

7.5 Struts高级特性 192

7.5.1使用应用模块 192

7.5.2 JSP源代码保护 192

7.5.3使用ForwardAction及DispatchAction提高开发效率 193

7.6 Struts标记库 194

7.6.1定制JSP标记 194

7.6.2标记库分类 195

7.6.3资源束 200

7.7.2 Struts简单示例 201

7.7 Struts示例 201

7.7.1 Struts的安装 201

思考题 206

第8章 Hibernate技术 207

8.1 Hibernate概述 208

8.2 Hibernate的体系结构 208

8.3 SessionFactory配置 209

8.4持久化类(Persistent Classes) 211

8.4.1持久化对象(PO)与POJO的区别 212

8.4.2 PO与VO的区别 213

8.5 O/R Mapping基础 213

8.6.2和连接(join) 217

8.6.1 from子句 217

8.6 Hibernate查询语言 217

8.6.3 select子句 218

8.6.4统计函数(Aggregate functions) 219

8.6.5多态(Polymorphism) 219

8.6.6 where子句 220

8.7 Hibernate示例 221

8.7.1 JBuilder运行环境配置 221

8.7.2新建Hello_Bean.java类 221

8.7.3修改Hibernate配置 222

8.7.4建立测试运行类 224

思考题 228

第9章 Struts、Hibernate应用实例 229

9.1.2运行环境 230

9.1 需求分析 230

9.1.1任务概述 230

9.1.3功能需求 231

9.1.4模块总体结构 231

9.2 数据库设计 232

9.2.1 部门表 232

9.2.2用户表 233

9.3界面设计 234

9.3.1菜单界面风格 234

9.3.2用户管理风格 234

9.4程序设计 235

参考文献 263