欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

关键技术--JSP与JDBC应用详解

书      号:9787113116965

丛  书 名:

作      者:张峋 杨三成 编著

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:59

  • 内容简介

    本书围绕如何利用JDBC为开发者服务为中心,编写JDBC教程。全书由11章组成,主要内容包括JDBC概述,JDBC开发环境及配置,JDBC3.0API数据库开发基本操作,JDBC3.0API数据库开发高级操作,连接池与事务,JDBC程序开发高级技术,C/S结构数据库应用程序的开发,B/S结构数据库应用程序的开发,综合开发实例分析。本书JSP部分讲解了三部分内容:JSP基础知识、JSP的相关技术和JSP的实际开发应用。在JSP基础知识中对JSP技术开发所需要的知识点进行了详细的介绍。JSP的相关技术包括JavaBean和Servlet以及组件等技术,这些都是JSP开发中必要的相关技术。在JSP的实际开发应用中,通过一个网上书店的综合案例来让读者了解和尝试实际开发。
  • 前言

    近几年我国软件开发行业蓬勃发展,关于Java开发工程师的职位越来越多,在人才市场上有很大的需求,但是出现了一个怪现象:
    ? 企业反映:应聘的人很多,但是能立刻上手的很少。一句话:找不到合适的人才。
    ? 学生反映:掌握了各种理论,但还是不能开发实际项目,遇到问题不知所措。
    问题到底出现在哪里呢?我们调查了大量的企业、学生和教育专家,得出一个结论:当前的教育体系和开发公司需求之间的衔接有问题。虽然很多学生从高中甚至初中就开始学习计算机,但是技术陈旧、偏重理论,和企业的实际需求不符,那么企业需要什么样的程序员呢?很多公司经理说,他们需要能立刻上手的开发人员,能为公司完成项目,如果遇到有潜力的员工,可以把他逐步培养成高级程序员。
    找到了问题的根源以后,我们组织了各方代表,包括企业招聘部门经理、项目经理、程序员、学校老师、学生、IBM/Sun公司技术人员等,广泛听取了大家的意见,围绕一个目标“如何培养出企业需要的开发人才”进行了讨论。在讨论以后,明确了本套图书的编写宗旨:
    ? 要让一线开发人员编写,贴近企业需求。
    ? 只讲开发需要的关键内容,对于一些不常使用的内容尽量少讲,侧重点明显。
    ? 简化理论,强化实践,让读者在编码的过程中体会编程思想。
    ? 每个实例都有明确的目的,做到不重复、不遗漏,确保读者学一个会一个。
    ? 保证每个实例都能调试通过。代码注释详细、精准,保证读者能很快学会。
    Java程序员成长之路
    为了保证读者实现成为专业Java开发人员的目标,我们调查了企业需要的Java程序员的知识和技能,设置了科学的学习体系,只要掌握本体系的课程,就能成为合格的初级程序员。本体系包括如下图书:
    《打通经脉 Java基础入门编程详解》
    《关键技术 JSP与JDBC应用详解》
    《神兵利器 Eclipse开发技术详解》
    《独门架构 Java Web开发应用详解》
    《开发参考 JSTL网络标签与SSH类参考手册》
    具体到每本书,我们也进行了合理的划分,每章都制定出了详细的学习目标,列出了关键知识点。在具体的内容中,对于一些关键知识点和技能点,都提供了相应的上机实践实例,对于一些需要反复练习的,我们还在部分章节的最后,提供了上机实践案例。
    从零开始成为合格Java程序员的方法
    虽然大中专院校在校生一般都有程序设计课程,会学习C语言、C++,甚至Java语言,但大多数学习者只对程序设计有初步的认识,基本上算是零基础。而目前合格Java程序员的基本要求是:精通Java面向对象基本语法;掌握Java数据库和JSP开发关键技术和工具;熟悉SSH三大开发框架,能用它们完成一些Java Web项目开发。仔细分析一下,达到上述3个基本要求,并非难事,只需要花3个月到半年的时间,按本套图书提供的学习体系,自己开发一些小程序,实现一些项目的开发,完成关键基础技术的学习,就可以实现这样的目标。
    学习是一个循序渐进的过程。开始是入门学习,学一点知识,然后上机练习,再学一点新知识,然后再上机练习。坚持下去,不断学习新知识、新技能,积累到一定程度就会突然发现,自己学任何与Java技术相关的知识都能很快掌握。掌握有效的学习方法,拥有比较好的学习资料,有助于提高学习效率。本套书的编写,就是总结了大多数程序员的Java学习经验。
    (1)首先搞清楚Java基本概念,明确方向。开始学习时,最好能学问结合。比如,网上有个初学者最典型的问题:JavaScript语言与Java语言是什么关系,有何区别?其实JavaScript和Java之间并没有任何关系,只是它们的取名上颇为相似。现在网络发达,读者可以多上网查询。一旦掌握了比较复杂的Java技术,JavaScript和Ajax等技术也能很快掌握。所以,明确核心,抓住主要学习方向是很重要的。
    (2)打好基础。学习Java之初,一定要学好本套书《打通经脉——Java基础入门编程详解》的内容。对于有些数值类型的基础语法,如果不能建立清晰的概念,特别是还学习过C++等类似的语法,很容易产生混淆。同时,JDK的安装和基本程序的调试是这个阶段的一个难点,自己要不断尝试。
    (3)抓住关键的面向对象技术。学习这部分内容时,一定要不断上机练习Java的面向对象语法,同时要不断思考面向对象理论。如果能做到自己看世界,感觉万事万物皆对象,那就逐步找到Java面向对象开发技术的感觉了。同时,建议借阅一些面向对象开发理论的工程技术的相关图书来结合进行学习。在这个阶段,最好的学习方法就是多写代码并上机实践,不断积累经验。
    (4)掌握高级开发技术和相关工具,即本套图书第2本和第3本书的内容。有了前面良好的基础,通过上机学习JSP和数据库开发等高级技术,就非常必要。这个阶段,可以尝试一下举一反三,检验自己能否编写一些相关小程序出来。同时开始掌握专业程序员常用的开发工具Eclipse。
    (5)学习Java Web开发,即本套书中第4本和第5本书的内容。毕竟,目前就业市场上,Web开发是热门的职位,同时也是技术发展的趋势。我们一本书学习Java Web开发的关键技术,一本书提供这方面内容关键参考资料。Java Web开发是就业的关键,读者应该以能独立完成本书提供的项目为学习目标。
    总之,学习知识,上机实践,总结思考,然后再学习、再实践、再思考……不断循环,只要能静心学习,沉浸其中,积累合理的知识和技能结构,假以时日,一定能利用Java技术开发出精彩纷呈的应用,从而获得学习和职场上的成功。
    本书内容
    本书讲解的是Java程序员进阶的关键技术:JSP与JDBC编程。JSP是一种动态页面语言,而Servlet是一种编写运行在服务器中程序的语言。JSP与Servlet相结合,即可开发出动态网页程序。同时本书讲解如何使用Java访问数据库,介绍了JDBC技术,它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它用Java语言编写类和接口。JDBC为数据库开发人员提供了一个标准的API,可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程序。JSP和JDBC的结合,可以开发出主流的Web应用程序。本书包括21章,内容如下:
    第一篇:JSP基础
    第1章介绍了什么是JSP、JSP的技术特征,以及一些Web基础知识。随后介绍了JSP程序的运行环境Tomcat,以及如何编写、部署和运行JSP程序。
    第2章主要介绍JSP的语法,包括JSP指令、JSP脚本标识、JSP注释、JSP动作标识。
    第3章主要介绍JSP中的一部分内置对象,包括out内置对象、request内置对象、response内置对象和page内置对象。
    第4章主要介绍JSP中的另一部分内置对象,包括session内置对象、application内置对象、exception内置对象、config内置对象和pageContext内置对象。
    第二篇:JSP高级技术
    第5章主要介绍JSP中的JavaBean技术。首先讲解了什么是JavaBean,接下来讲解了在JSP程序中如何使用JavaBean,最后讲解了JavaBean的重要应用就是封装数据库。
    第6章主要介绍了Servlet技术,包括什么是Servlet、Servlet编程中常用的接口和类以及如何进行Servlet开发。
    第7章主要介绍文件上传和下载组件。这里讲解的是使用jspSmartUpload组件来完成文件上传和下载的功能。
    第三篇:JDBC技术
    第8章 JDBC技术概述,主要介绍了JDBC相关的基本概念,JDBC中常用的类和接口以及JDBC驱动程序。
    第9章 JDBC开发环境及配置,主要介绍了基本的数据常识和SQL语句的基本用法、JDK的基本配置以及JDBC开发中常用的开发工具和Web服务器等。
    第10章 JDBC 3.0 API数据库开发基本操作,主要介绍了访问数据库的基本对象与如何使用这些对象进行数据库的基本操作。
    第11章 JDBC 3.0 API数据库开发高级操作,主要介绍了JDBC的一些高级功能,如调用存储过程。
    第12章 连接池与事务,主要介绍了如何在JDBC开发中使用连接池和事务,以及高级数据类型的使用。
    第13章 JDBC在Java Servlet中的应用,主要讨论了JDBC在Servlet中的应用。
    第四篇:JDBC开发实践
    第14章 C/S结构程序开发实例,主要讨论了C/S结构的原理和实例及其优缺点。
    第15章 B/S结构程序开发实例,主要讨论了B/S结构的原理和实例及其优缺点。
    第五篇:项目案例
    第16章 综合实例:电话本管理程序,通过C/S结构的电话簿的程序的设计和开发,充分利用Swing和JDBC的技术,展示了一个结合数据库的图形界面程序的开发过程。
    第17章主要介绍了一个JSP的重要应用,这里讲解了一个网上书店程序,包括案例目的、功能分析和试验步骤等内容。
    第六篇包括:第18章JFreeChart与JSP动态图表、第19章报表组件、第20章发送E-mail组件与程序调试,第21章JDBC程序开发高级技术,鉴于这部分内容的使用频率不高和篇幅的限制,我们把这4章做成电子档放在光盘中,读者可以从光盘中阅读学习。
    适合读者
    本书定位为专业Java程序员的关键技术学习、提升图书,也适合有志于成为专业Java程序员的大中专学生阅读,还可作为相关培训班的教学用书。
  • 目录

    第一篇 JSP基础
    第1章 JSP简介
    1.1 JSP技术概述...... 2
    1.2 JSP技术特征...... 2
    1.2.1 跨平台性...... 3
    1.2.2 内容的生成和显示相分离.....3
    1.2.3 可重用组件...... 4
    1.2.4 数据库操作...... 4
    1.2.5 预编译.....4
    1.3 Web应用程序基础......4
    1.3.1 HTTP请求和响应模型......4
    1.3.2 JSP生命周期......5
    1.3.3 JSP运行机制......6
    1.4 JSP与其他技术的对比......8
    1.4.1 与ASP相比...... 9
    1.4.2 与PHP相比...... 9
    1.5 JSP运行环境...... 10
    1.5.1 下载和安装Tomcat......10
    1.5.2 运行Tomcat...... 11
    1.5.3 测试Tomcat...... 12
    1.6 第一个JSP程序......12
    1.6.1 编写JSP程序......12
    1.6.2 部署JSP程序......13
    1.6.3 运行JSP程序......14
    1.7 本章小结 ......15
    1.8 练习题 ......15
    第2章 JSP语法
    2.1 JSP的基本构成......16
    2.2 JSP指令 17
    2.2.1 include指令......17
    2.2.2 page指令 20......
    2.2.3 taglib指令...... 23
    2.3 脚本标识......24
    2.3.1 声明......24
    2.3.2 表达式...... 25
    2.3.3 脚本程序...... 26
    2.4 JSP注释...... 27
    2.4.1 隐藏注释...... 27
    2.4.2 HTML注释...... 28
    2.4.3 Java注释...... 29
    2.5 JSP动作标识...... 30
    2.5.1 动作...... 30
    2.5.2 动作...... 30
    2.5.3 动作...... 32
    2.5.4 动作...... 35
    2.5.5 动作......36
    2.5.6 动作......39
    2.5.7 动作......40
    2.6 技能实践......41
    任务一:三种注释的应用 ......41
    任务二:注册程序的初步实现...... 44
    2.7 本章小结...... 54
    2.8 练习题...... 54
    第3章 JSP内置对象1
    3.1 out内置对象...... 55
    3.1.1 out内置对象的方法...... 55
    3.1.2 print()和println()方法......56
    3.1.3 使用out内置对象显示多行文本框中的信息......57
    3.1.4 使用out对象输出个性表格...... 59
    3.2 request内置对象......61
    3.2.1 request内置对象的方法......61
    3.2.2 使用request内置对象获取URL信息 ......62
    3.2.3 使用request内置对象获取参数信息......63
    3.3 response内置对象...... 66
    3.3.1 response内置对象的方法......66
    3.3.2 页面重定向应用...... 66
    3.3.3 定时刷新页面应用 ......69
    3.3.4 获取和设置字符编码方式......70
    3.3.5 使用response内置对象进行Cookie操作...... 71
    3.4 page内置对象...... 73
    3.5 技能实践......73
    任务一:使用out内置对象输出JavaScript......73
    任务二:对Cookie对象进行操作......75
    任务三:注册和登录模块及权限设置......78
    3.6 本章小结......92
    3.7 练习题......92
    第4章 JSP内置对象2
    4.1 session内置对象......93
    4.1.1 session内置对象的方法......93
    4.1.2 保存用户的信息......94
    4.1.3 获取页面的访问次数...... 98
    4.1.4 获取和设置session的有效时间......100
    4.1.5 简单的网上购物程序...........103
    4.2 application内置对象...... 105
    4.2.1 application内置对象的方法......106
    4.2.2 获取相关系统信息...... 106
    4.2.3 获取用户登录的次数...... 106
    4.2.4 获取application中的所有信息......108
    4.3 exception内置对象......113
    4.3.1 exception内置对象的方法......113
    4.3.2 获取错误信息......113
    4.3.3 对异常进行描述......114
    4.4 config内置对象......115
    4.4.1 config内置对象的方法......116
    4.4.2 获取初始化参数......116
    4.5 pageContext内置对象......117
    4.5.1 pageContext内置对象的方法......117
    4.5.2 获取不同对象中的属性值......117
    4.5.3 获取指定范围内的所有信息......119
    4.6 技能实践......120
    任务一:同时获取用户登录次数和页面访问量......120
    任务二:留言本程序的编写......122
    4.7 本章小结......127
    4.8 练习题............ 127
    第二篇 JSP高级技术
    第5章 JavaBean
    5.1 JavaBean概述...... 130
    5.1.1 JavaBean技术介绍......130
    5.1.2 JavaBean的形式和要素......130
    5.2 在JSP程序中使用JavaBean......133
    5.2.1 使用JavaBean......133
    5.2.2 JavaBean的application作用域......135
    5.2.3 JavaBean的session作用域......136
    5.2.4 JavaBean的request作用域......138
    5.2.5 JavaBean的page作用域......140
    5.3 使用JavaBean封装数据库操作......141
    5.3.1 编写封装数据库的JavaBean......141
    5.3.2 在JSP中使用封装数据库的JavaBean......143
    5.4 技能实践......145
    任务一:使用JavaBean获取表单数据...... 145
    任务二:自动生成随机密码...... 148
    任务三:使用JavaBean实现购物功能...... 150
    任务四:使用JavaBean进行登录操作...... 152
    任务五:投票系统...... 158
    5.5 本章小结...... 168
    5.6 练习题...... 168
    第6章 Servlet技术
    6.1 Servlet基础...... 169
    6.1.1 Servlet技术功能......169
    6.1.2 Servlet技术特点......170
    6.1.3 Servlet与JSP的区别...... 170
    6.1.4 Servlet的生命周期...... 170
    6.2 Servlet编程常用接口和类......171
    6.2.1 Servlet接口............ 171
    6.2.2 HttpServlet类......171
    6.2.3 HttpServletRequest接口......172
    6.2.4 HttpServletResponse接口......172
    6.3 Servlet开发...... 172
    6.3.1 Servlet的创建......172
    6.3.2 Servlet的配置......173
    6.3.3 Servlet中的中文解决......174
    6.4 Servlet的典型应用......175
    6.4.1 获取Servlet的初始化参数信息......175
    6.4.2 通过Servlet获取表单提交数据......177
    6.4.3 在Servlet中实现页面转发功能......179
    6.4.4 使用Servlet限制在线时间......182
    6.4.5 使用Servlet进行Cookie操作...... 183
    6.5 Servlet过滤器...... 185
    6.5.1 编写Servlet过滤器程序...... 185
    6.5.2 配置和运行Servlet过滤器...... 187
    6.6 Servlet监听器...... 188
    6.6.1 编写Servlet监听器程序...... 188
    6.6.2 配置和运行Servlet监听器...... 190
    6.7 MVC框架...... 191
    6.7.1 MVC框架的含义...... 191
    6.7.2 MVC框架的简单使用...... 191
    6.8 技能实践...... 195
    任务一:使用Servlet编写购物车程序...... 195
    6.9 本章小结 ......202
    6.10 练习题 ......202
    第7章 文件上传与组件下载
    7.1 jspSmartUpload组件的安装与配置...... 203
    7.1.1 jspSmartUpload组件简介...... 203
    7.1.2 下载和配置jspSmartUpload组件...... 203
    7.1.3 开发简单的上传程序...... 204
    7.2 jspSmartUpload中的类...... 205
    7.2.1 File类...... 205
    7.2.2 Files类...... 206
    7.2.3 Request类...... 206
    7.2.4 SmartUpload类...... 207
    7.3 技能实践...... 207
    任务一:实现同时上传多个文件...... 207
    任务二:实现对上传文件的筛选...... 209
    7.4 本章小结...... 211
    7.5 练习题...... 211
    第三篇 JDBC技术
    第8章 JDBC技术概述
    8.1 JDBC简介...... 214
    8.2 JDBC API...... 215
    8.2.1 概述......215
    8.2.2 有关JDBC的类.....215
    8.2.3 实现JDBC连接.....216
    8.3 通过JDBC创建和修改数据库...... 216
    8.4 JDBC 3.0中的类和接口...... 217
    8.4.1 java.sql包中的类和接口及其使用...... 218
    8.4.2 javax.sql包中所含内容及其使用...... 223
    8.5 JDBC驱动程序简介...... 227
    8.5.1 JDBC-ODBC桥和ODBC驱动程序...... 227
    8.5.2 本地API部分Java驱动程序...... 228
    8.5.3 JDBC网络纯Java驱动程序...... 228
    8.5.4 本地协议纯Java驱动程序...... 228
    8.5.5 JDBC驱动程序的比较...... 228
    8.6 本章小结...... 229
    8.7 练习题...... 229
    第9章 JDBC开发环境及配置
    9.1 使用JDBC连接数据库...... 230
    9.1.1 用SQL和Java建立应用程序的基本知识...... 230
    9.1.2 SQL和Java的特性...... 236
    9.1.3 SQL和Java的实际开发应用实例...... 238
    9.1.4 Java连接各类数据库的程序代码...... 239
    9.2 Web应用服务器...... 245
    9.2.1 Tomcat的安装及配置...... 245
    9.2.2 JBoss的安装和配置...... 245
    9.2.3 WebLogic的安装和配置...... 249
    9.2.4 Resin的安装与配置...... 250
    9.3 Java开发环境:Eclipse...... 253
    9.4 JDBC开发调试技巧...... 253
    9.5 本章小结...... 255
    9.6 练习题...... 256
    第10章 JDBC 3.0 API数据库开发基本操作
    10.1 数据库用例说明...... 257
    10.2 与数据库建立连接...... 258
    10.2.1 JDBC URL...... 258
    10.2.2 连接事件...... 259
    10.2.3 连接事件监听器...... 259
    10.3 获取数据库信息...... 259
    10.3.1 获取数据库详细信息...... 260
    10.3.2 获取数据库基本信息...... 260
    10.3.3 获取数据库中表的信息...... 263
    10.3.4 获取表中各列的信息...... 264
    10.3.5 获取索引的信息...... 266
    10.3.6 获取数据库中各种信息的实例...... 267
    10.4 Statement对象...... 273
    10.4.1 Statement对象使用基础...... 273
    10.4.2 获取所有记录............ 276
    10.4.3 获取指定记录...... 277
    10.5 修改数据库表...... 278
    10.5.1 修改数据库表本身...... 278
    10.5.2 修改数据库表记录...... 281
    10.6 结果集...... 284
    10.6.1 结果集的基本操作...... 284
    10.6.2 获取结果集的信息...... 285
    10.6.3 使用流获取大型数据...... 285
    10.6.4 可滚动结果集...... 286
    10.6.5 可更新结果集...... 288
    10.7 SQL和Java数据类型转换...... 289
    10.8 技能实践...... 293
    任务一:将程序的结果保存到数据库...... 293
    任务二:读取数据库中的数据作为程序的数据...... 296
    任务三:数组与数据集...... 297
    10.9 本章小结...... 300
    10.10 练习题......300
    第11章 JDBC 3.0 API数据库开发高级操作
    11.1 预编译语句...... 301
    11.1.1 PreparedStatement对象的创建...... 301
    11.1.2 传递IN参数...... 302
    11.1.3 传递对象参数...... 303
    11.1.4 传递大型数据参数...... 303
    11.2 调用存储过程对象...... 307
    11.2.1 CallableStatement对象的创建...... 307
    11.2.2 IN、OUT及INOUT参数的使用...... 307
    11.2.3 执行CallableStatement Object对象...... 309
    11.2.4 CallableStatement对象使用实例...... 309
    11.2.5 SQL Server存储过程编程经验技巧...... 311
    11.3 成批更新(BatchedUpdate)...... 312
    11.3.1 成批更新所使用的对象...... 313
    11.3.2 使用成批更新的实例...... 314
    11.4 行集合对象...... 317
    11.4.1 设计时行集合...... 317
    11.4.2 运行时行集合...... 318
    11.4.3 非标准JDBC API类的行集...... 318
    11.4.4 行集合的接口...... 321
    11.5 事务 ............323
    11.5.1 事务提交...... 323
    11.5.2 事务使用实例...... 326
    11.6 JNDI与JDBC API...... 328
    11.6.1 JNDI简述...... 328
    11.6.2 JDBC数据源...... 328
    11.6.3 JDBC API实例...... 330
    11.7 技能实践...... 332
    任务一:存储过程的访问...... 332
    任务二:在程序中合理地使用存储过程...... 334
    11.8 本章小结...... 336
    11.9 练习题...... 336
    第12章 连接池与事务
    12.1 连接池...... 337
    12.1.1 连接池数据源...... 338
    12.1.2 连接池处理事件...... 338
    12.1.3 三层环境下的连接池操作...... 339
    12.1.4 连接池和DataSource实现...... 339
    12.1.5 包含连接池的数据源配置...... 340
    12.1.6 池连接对象对于语句的重新利用...... 343
    12.1.7 关闭池连接语句...... 344
    12.1.8 连接池使用实例...... 344
    12.2 分布式事务处理...... 345
    12.2.1 XADataSource接口和XAConnection接口...... 345
    12.2.2 事务管理器...... 347
    12.2.3 关闭连接...... 348
    12.3 例外处理...... 348
    12.3.1 数据访问警告...... 349
    12.3.2 数据截断...... 350
    12.4 高级数据类型...... 350
    12.4.1 Java对象类型...... 350
    12.4.2 SQL3类型...... 351
    12.4.3 定制类型...... 354
    12.4.4 SQL结构化类型实例...... 355
    12.5 技能实践...... 358
    任务一:在Swing界面程序中访问数据库...... 358
    任务二:将Swing文本框的数据保存到数据库...... 360
    任务三:在Swing文本框显示数据库中的数据...... 363
    12.6 本章小结...... 366
    12.7 练习题...... 366
    第13章 JDBC在Java Servlet中的应用
    13.1 数据操作...... 367
    13.1.1 数据表单...... 369
    13.1.2 保存一条数据...... 370
    13.1.3 读取一条数据...... 372
    13.1.4 数据集...... 373
    13.1.5 数据列表...... 374
    13.1.6 删除数据...... 375
    13.1.7 编辑数据表单...... 376
    13.1.8 保存数据...... 377
    13.2 JDBC Servlet示例 ......379
    13.3 技能实践:留言板网站...... 382
    任务一:留言的添加...... 382
    任务二:留言列表...... 384
    任务三:查看留言...... 386
    13.4 本章小结 ......386
    13.5 练习题 ......387
    第四篇 JDBC开发实践
    第14章 C/S架构程序开发实例
    14.1 C/S架构原理...... 390
    14.2 Application访问数据库实例...... 390
    14.2.1 建立数据库...... 391
    14.2.2 编写Java代码...... 391
    14.2.3 运行Application类...... 395
    14.3 使用Eclipse工具的数据库开发实例...... 396
    14.3.1 Eclipse的数据库工具插件...... 396
    14.3.2 实现ConnectMysql类...... 398
    14.4 C/S架构开发数据库的优缺点...... 399
    14.5 技能实践...... 400
    任务一:Swing程序访问数据库实例...... 400
    任务二:数据集生成Swing程序的下拉列表...... 406
    任务三:按钮事件与数据库...... 408
    14.6 本章小结 ......409
    14.7 练习题...... 409
    第15章 B/S架构程序开发实例
    15.1 B/S架构原理...... 410
    15.2 JSP数据库操作实例 ............411
    15.3 Servlet数据库操作实例...... 415
    15.4 JavaBean操作数据库实例...... 419
    15.5 B/S架构开发数据库的优缺点...... 425
    15.6 技能实践...... 426
    任务一:建立数据库访问类...... 426
    任务二:表单与数据存储...... 428
    任务三:数据集与表格 ......429
    15.7 本章小结...... 430
    15.8 练习题 ......430
    第五篇 项目案例
    第16章 电话本管理程序
    16.1 程序分析...... 432
    步骤一:功能分析............ 432
    步骤二:数据库分析...... 432
    步骤三:数据表...... 433
    16.2 数据库...... 433
    步骤四:建立数据库...... 433
    步骤五:建立数据表...... 434
    步骤六:设置数据库...... 434
    16.3 编写程序...... 434
    步骤七:数据库连接...... 436
    步骤八:输入数据...... 436
    步骤九:将数据写入到数据库...... 439
    步骤十:显示数据...... 440
    步骤十一:数据列表...... 441
    步骤十二:删除数列...... 443
    步骤十三:编辑数据...... 443
    16.4 编译和运行程序...... 445
    步骤十四:编译程序...... 445
    步骤十五:运行程序...... 445
    步骤十六:调试程序...... 446
    16.5 本章小结...... 446
    第17章 综合案例:网上书店
    17.1 案例目的...... 447
    17.2 功能分析...... 447
    17.3 案例步骤...... 447
    17.3.1 步骤一:用户注册模块...... 447
    17.3.2 步骤二:用户登录模块...... 457
    17.3.3 步骤三:修改密码模块...... 461
    17.3.4 步骤四:用户购书模块............ 466
    17.3.5 步骤五:管理员查询用户模块...... 472
    17.3.6 步骤六:管理员删除用户操作...... 475
    17.4 本章小结...... 478
    第六篇 附赠光盘内文档
    第18章 JFreeChart与JSP动态图表
    18.1 JFreeChart基础...... 480
    18.1.1 JFreeChart的下载与使用...... 480
    18.1.2 JFreeChart核心类简介...... 481
    18.2 利用JFreeChart生成饼形图...... 481
    18.3 利用JFreeChart生成柱形图 ......483
    18.3.1 利用DefaultCategoryDataset数据集绘制柱形图...... 483
    18.3.2 利用XYDataset数据集绘制柱形图 ......485
    18.4 利用JFreeChart生成折线图...... 487
    18.5 利用JFreeChart生成区域图...... 489
    18.6 利用JFreeChart生成时序图 ......492
    18.7 利用JFreeChart生成组合图表...... 493
    18.8 技能实践...... 495
    任务一:访问计数...... 495
    任务二:用饼形图分析用户访问的时间分布...... 498
    任务三:用折线图分析用户访问的时间分布...... 500
    18.9 本章小结...... 502
    18.10 练习题...... 503
    第19章 报表组件
    19.1 iText组件简介...... 504
    19.2 iText组件开发...... 505
    19.2.1 PDF文档输出的基本组成部分...... 505
    19.2.2 PDF文档的页面设置与生成...... 506
    19.2.3 文本处理...... 507
    19.2.4 中文的输出...... 508
    19.2.5 表格的设置...... 508
    19.2.6 图像处理...... 509
    19.3 iText组件的典型应用...... 510
    19.3.1 输出为HTML文件...... 510
    19.3.2 输出为Word文件...... 511
    19.4 技能实践...... 513
    任务一:访问Servlet读取PDF...... 513
    任务二:操作已有的PDF文件...... 514
    19.5 本章小结 ......515
    19.6 练习题 ......516
    第20章 发送E-mail组件与程序调试
    20.1 Java Mail简介...... 517
    20.1.1 邮件传输相关协议简介...... 517
    20.1.2 建立Java Mail的开发环境...... 518
    20.2 开发发送邮件程序...... 518
    20.2.1 发送普通文本邮件...... 518
    20.2.2 发送HTML格式邮件...... 520
    20.2.3 发送带有附件的邮件...... 522
    20.3 配置调试环境...... 523
    20.3.1 设置普通Java类的调试模式...... 523
    20.3.2 设置Web应用的调试模式...... 523
    20.4 调试程序...... 524
    20.4.1 设置断点...... 524
    20.4.2 跟踪调试程序...... 524
    20.5 技能实践...... 525
    任务:调试Web应用中的程序...... 525
    20.6 本章小结...... 525
    20.7 练习题...... 526
    第21章 JDBC程序开发高级技术
    21.1 中文处理技术...... 527
    21.1.1 Java中文处理的理论知识...... 528
    21.1.2 中文处理的解决方案...... 530
    21.1.3 中文处理技术程序实例...... 531
    21.2 数据查询结果的分页显示技术...... 536
    21.2.1 使用JavaBean实现数据分页显示...... 536
    21.2.2 使用JSP实现分页显示...... 542
    21.3 数据库图形文件的存取技术...... 544
    21.3.1 向数据库中存储图形...... 544
    21.3.2 将数据库的图像二进制数据显示成图片...... 546
    21.4 Java开发中的其他技术...... 547
    21.5 技能实践...... 549
    任务一:数据库中存储中文文本...... 549
    任务二:留言列表的分页显示...... 552
    任务三:数据库管理图片文件...... 555
    21.6 本章小结...... 556
    21.7 练习题...... 556
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1 马军 本科 高级程序员JSP开发 工作单位金通网讯技术信息公司 邮政编码 100069电话13521684435 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话
  • 编辑推荐

    (1) 实例丰富,强调实践本书在讲解过程中穿插了大量的实例,最后还提供综合案例,比较实用,为以后程序开发奠定了基础。(2) 代码规范,注释丰富为了让自学人员更加容易读懂源代码,在编排时特别注意到了代码的规范性,而且对代码进行了丰富的注释,从而让读者阅读起来没有障碍。(3) 概念准确,容易理解概念是每个自学人员理解上的难点,也是掌握每个技术点的关键,所以必须准确。本书所涉及的概念都以简单的语言进行描述,必要的时候还进行类比,让人容易理解。(4)光盘内容实用、超值配书光盘提供了书中所涉及的源代码及相关操作的多媒体视频演示,以方便读者使用。(5) 提供技术支持本书提供技术论坛和QQ答疑,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
  • 书评书荐

  • 附件下载

图书推荐