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

开发参考--JSTL网络标签与SSH类参考手册

书      号:9787113115463

丛  书 名:

作      者:卜炟

译      者:

开      本:16开

装      帧:平装

正文语种:

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

定      价:69

  • 内容简介

    Java程序员在开发过程中需要参考手册,JSTL是Sun公司推出的标准标签库,SSH是JavaWeb开发基本框架,在使用上非常广泛。本书由浅入深、循序渐进地介绍了JSTL标签库中的各类标签,SSH中的关键框架和对象函数调用格式。书中对JSTL标准标签库中的每个标签进行了详细的讲解,并搭配大量的实例。从如何安装并运行第一个JSTL程序,到分类介绍JSTL的各类标签库如核心标签库、格式化标签库、SQL标签库、XML标签库、函数标签库。并通过两个实际案例来演示如何将JSTL运用到实际项目开发中。而对于SSH,分别对他们的框架结构特点,应用范围,对象和函数分类介绍,并以一定的实例说明使用方法。本书面向所有进行JavaWeb开发人员或者对JSTL标签库和SSH框架不熟悉的读者。是JavaWeb技术学习和应用开发过程中得力的帮手。
  • 前言

    近几年我国软件开发行业蓬勃发展,关于Java开发工程师的职位越来越多,在人才市场有很大的需求,但是存在以下两个问题:
    ? 企业反映:应聘的人很多,但是能立刻上手的人很少,找不到合适的人才。
    ? 学生反映:掌握了各种理论,但还是不能开发实际项目,遇到问题时不知所措。
    问题到底出在哪里呢?我们调查了大量的企业、学生和教育专家,得出一个结论:当前的教育体系和开发公司需求之间的衔接存在断层,虽然很多学生从高中甚至初中就开始学习计算机,但是技术陈旧、偏重理论,和企业的实际需求不符,那么企业需要什么样的程序员呢?很多老板说,他们需要能立刻上手的开发人员,能为公司完成项目。
    找到了问题的症结以后,我们组织了各方代表,包括企业招聘部门、项目经理、程序员、学校老师、学生、IBM/Sun公司技术人员等,广泛听取大家的意见,围绕一个目标:如何培养出企业需要的开发人才。在讨论之后,明确了如何编写一套培养Java专业程序员的图书:
    ? 要让一线开发人员编写,贴近企业需求。
    ? 只讲开发需要的关键内容,对于一些边边角角用不到的技术,那就直接不讲。
    ? 简化理论,强化实践,让读者在编码的过程中体会编程思想。
    ? 每个实例都有明确的目的,做到不重复、不遗漏。
    ? 保证每个例子都能调试通过。代码注释细致,保证读者能很快学会。
    Java程序员成长之路
    为了保证读者实现成为专业Java开发人员的目标,我们调查了企业需要的Java程序员的知识和技能,设置了科学的学习体系,只要掌握本体系的课程,就能成为合格的初级程序员。本体系包括如下图书:
    《打通经脉 Java基础入门编程详解》
    《关键技术 JSP与JDBC应用详解》
    《神兵利器 Eclipse开发技术详解》
    《独门架构 Java Web开发应用详解》
    《开发参考 JSTL网络标签与SSH类参考手册》
    具体到每本书,我们也进行了合理的划分,每章都划分出详细的学习目标,列出了关键知识点。在具体的内容中,对于一些关键知识点和技能点,都提供相应的上机实践实例,对于一些特别需要反复练习的,我们还在部分章节的最后,提供了一些上机实践案例。
    从零开始成为合格Java程序员的方法
    虽然大中专院校一般都会开设程序设计课程,学生一般会学习C语言、C++,甚至Java基础课程,但大多数学习者只有对程序设计的初步认识,基本上算是零基础。而目前合格Java程序员的基本要求是:精通Java面向对象基本语法;掌握Java数据库和JSP开发关键技术和工具;熟悉SSH三大开发框架,能用它们完成一些Java Web项目开发。仔细分析一下,达到上述三个基本要求,并非很难,你只需要花上3个月到6个月的时间,按本套图书提供的学习体系,自己开发一些小程序,实现一些项目的开发,完成关键基础技术的学习,就可以实现这样的目标。
    学习是一个循序渐进的过程。开始是入门学习,学一点基础知识,然后上机练习,再学点新知识,然后再上机练习,不断学习新知识和新技能,积累到一定程度就会突然发现,自己学习任何Java相关技术的速度都很快了,所以,一定要持之以恒,掌握有效的学习方法。本套书的编写,就是总结了大多数程序员的Java学习之路。
    (1)首先弄清楚Java的基本概念,明确方向。开始学习时,最好要学问结合。比如,网上有个初学者最典型的问题:JavaScript语言与Java语言是什么关系,有何区别?其实JavaScript和Java之间并没有任何关系,只是它们的取名上颇为相似。一旦掌握了比较复杂的Java技术,JavaScript和Ajax等技术也就能很容易学会。所以,明确核心,把握学习方向是很重要的。
    (2)打好基础。学习Java之初,一定要学好本套图书第1本的基础内容。对于有些数值类型的基础语法,如果不能建立清晰的概念,特别是还学习过C++等类似的语法,很容易产生混淆。同时,JDK的安装和基本程序的调试是这个阶段的一个难点,自己要不断尝试。
    (3)抓住关键的面向对象技术。学习这部分内容时,一定要不断上机练习Java的面向对象语法,同时要不断思考面向对象理论。如果能做到自己看世界,感觉万事万物皆对象,那你将逐步找到Java面向对象开发技术的感觉了。同时,建议借阅一些面向对象开发理论的工程技术的相关图书来结合进行学习。在这个阶段,最好的学习方法就是多写代码并上机实践,不断积累经验。当学习一个类以后,你可以写个简单的程序来运行一下,看看有什么结果,然后多调用几个类的方法,看看运行结果。这样就可以非常直观地理解并掌握类了,而且记忆非常深刻。同时也不能仅满足于把代码调通,还应该想想如果不这样写,若换个方式再试试看行不行。通过这样的方式,你就会彻底地精通Java。
    (4)掌握高级开发技术和相关工具,即本套图书第2本和第3本书的内容。有了前面良好的基础,通过上机学习JSP和数据库开发等高级技术就非常必要。这个阶段可以尝试一下举一反三,检验自己能否编写一些相关小程序;同时开始掌握专业程序员常用的开发工具Eclipse。
    (5)学习Java Web开发,即本套图书第4本和第5本书的内容。毕竟,目前就业市场上,Web开发是热门的职位,同时也是技术发展的趋势。我们一本书学习Java Web开发的关键技术,一本书提供这方面内容关键参考资料。Java Web开发是就业的关键,读者应该以能独立完成本书提供的项目为学习目标。
    总之,学习知识,上机实践,总结思考,然后再学习、再实践、再思考……不断循环,只要能静心学习,沉浸其中,假以时日,搭建合理的知识和技能结构,就一定能利用Java技术开发出精彩纷呈的应用,从而获得学习上和职场上的成功。
    光盘内容
    鉴于本书所讲内容较为繁杂,这也是参考手册的性质特点,我们在光盘中添加了JSTL的PPT文件,供读者学习使用;同时我们提供了JSTL部分所有章节的教学视频和SSH部分教学视频,相信在很大程度上会对读者学习本书内容有所帮助。
    本书内容
    本书对JSTL标准标签库中的每个标签进行了详细的讲解,并搭配大量的实例。只要认真阅读实例就能够了解该标签的作用及使用。书中还有大量的综合实例,通过这些综合实例加深并巩固知识点的学习与应用。每章还有大量练习题供学生练习,以验证学习效果。同时对最为流行的SSH框架做了详细的说明,是经典的案头参考书。各章内容如下:
    第1篇 JSTL基本语法篇
    第1章介绍如何下载并安装JSTL标签库、配置JSTL标签库。通过一个简单的实例来介绍在JSP页面中如何使用JSTL标签库。
    第2章介绍什么是EL表达式,以及EL的算术运算符、关系运算符、逻辑运算符、验证运算符、条件运算符;然后介绍如何使用JSTL标签来定义变量、显示变量及删除变量。如何使用EL表达式及EL中的隐含对象;最后详细介绍存取器的应用。
    第3章介绍如何使用JSTL标签进行流程控制和循环操作;详细介绍了如何使用以及等标签进行流程控制;介绍如何通过标签取得数组、简单集合、复杂集合、Map等中的元素值;还介绍了如何通过标签对字符串进行分隔。
    第2篇 JSTL标签库篇
    第4章介绍如何使用标签导入各种文件,包括使用var属性和scope属性把文件存储在属性范围中;介绍如何使用标签来生成url,通过var属性和scope属性将URL存储在属性范围中;还介绍了使用标签来进行网页跳转并传递参数的方法。
    第5章介绍如何使用JSTL的sql标签连接数据库,并对数据表进行增、删、改、查操作,其中查询数据中介绍如何查询指定数据以及按ID查询数据和模糊查询,使用标签能让sql语句动态地设定变量,如何通过标签提供存取数据库的安全机制。
    第6章介绍如何格式化数字、时间和日期。如何将字符串类型的数字、时间、日期转换成数字类型、日期类型;介绍通过来设定用户语言区域,以及通过设定接收的字符串的编码格式;详细介绍了通过资源文件实现国际化,以及如何设置数据源,如何取得资源文件中的值。
    第7章介绍XML的文档结构及XPath路径语言;通过解析XML文件,使用标签结合XPath及EL表达式来输出XML文件中的结点信息;还介绍了如何使用XML标签库的流程控制操作,对XML文件中的信息进行判断及遍历XML文件中的信息;最后介绍通过XSLT转换使XML得到很好的显示效果。
    第8章介绍JSTL函数标签库并通过其对字符串进行各种处理,以及得到集合中对象的数目;还介绍了如何自定义函数标签,配置自定义标签,以及如何使用自定义标签;通过自定义标签实现自定义的函数功能。
    第3篇 案例实战篇
    第9章详细介绍如何利用JSTL标签来开发一个留言板程序。通过最先的对项目的需求分析到建立数据库和数据表,到如何编写程序,一步步介绍项目的开发流程。
    第10章详细介绍如何利用JSTL标签来开发新闻管理系统;在第9章留言板的开发基础上增加许多功能,如分页操作等;还介绍了什么是数据模型、数据模型的分类,以及如何创建数据模型;加深对数据库进行增、删、改、查操作的印象,并将两个表的操作联系起来。
    第4篇 Struts 2篇
    第11章介绍了什么是Strust 2.x、在Eclipse中集成Strust 2,以及第一个Struts实例Struts 2的工作流程。
    第12章介绍了Struts 2的基本配置、Struts 2的注释、Struts 2的Action、Struts 2的处理结果,以及如何使用通配符。
    第13章介绍了Struts 2常用的校验器、Struts 2校验之validate方法校验、Struts 2校验之Validation框架校验和使用@注释配置校验。
    第14章介绍了拦截器概述、Struts 2拦截器的配置和拦截器的高级应用。
    第15章介绍了Struts 2标签基础、控制标签、数据标签、表单UI标签和非表单UI标签。
    第5篇 Hibernate篇
    第16章讲解了Hibernate概念,详细介绍了在MyEclipse中配置Hibernate,以及Hibernate的第一个实例。
    第17章介绍了Configuration类、Session接口、Transaction接口和Hibernate配置参数介绍。
    第18章介绍了实体类的映射、Hibernate中的悲观锁和乐观锁。
    第19章详细介绍了单向关联映射、双向关联映射、基于主键的双向一对一关系和基于外键的双向一对一关系。
    第20章介绍了HQL语言基础、查询结果同时返回多个对象和HQL的高级应用。
    第6篇 Spring篇
    第21章介绍了Spring概述、在MyEclipse中配置Spring和Spring实例。
    第22章介绍了控制反转、手动配置JavaBean、自动装配JaveBean用到的autowire属性、依赖检查。
    第23章介绍了Spring AOP的通知类型和Spring AOP的代理模式。
    第24章介绍了Spring的DAO模块、Spring集成Hibernate、Spring的MVC模块和Spring的数据库技术。
    适合人群
    本书为专业Java程序员的必备参考书,可作为有志于成为专业Java程序员的大、中专学生的自学用书,也可作为相关培训班的教学用书。特别是:
    ? Java Web开发框架初学者;
    ? 想全面学习Java开发框架开发技术的人员;
    ? SSH框架专业开发人员;
    ? 利用SSH框架做开发的工程技术人员;
    ? 需要一本案头必备手册的程序员。
  • 目录

    第1篇 JSTL基本语法篇
    第1章 JSTL安装
    1.1 安装Tomcat 2
    1.1.1 下载Tomcat安装程序 2
    1.1.2 Tomcat的安装步骤 3
    1.2 安装MySQL 4
    1.2.1 下载MySQL安装程序 5
    1.2.2 MySQL的安装步骤 5
    1.3 安装JSTL 8
    1.3.1 下载JSTL安装包 8
    1.3.2 JSTL的安装步骤 8
    1.3.3 第一个JSTL程序 10
    1.4 JSTL与JSP 11
    1.5 本章小结 14
    1.6 练习题 15
    第2章 JSTL表达式
    2.1 运算符 16
    2.1.1 算术运算符 16
    2.1.2 关系运算符 18
    2.1.3 逻辑运算符 22
    2.1.4 验证运算符 24
    2.1.5 条件运算符 25
    2.1.6 括号运算符以及运算符的优先级 26
    2.2 变量标记 28
    2.2.1 定义变量 28
    2.2.2 输出变量 31
    2.2.3 删除变量 33
    2.3 表达式 36
    2.3.1 .与[ ]运算符 37
    2.3.2 与存储有关的隐含对象 37
    2.3.3 与输入有关的隐含对象 39
    2.3.4 其他隐含对象 40
    2.4 存取器 43
    2.4.1 使用存取器读取JavaBean中的数据 43
    2.4.2 使用存取器读取Map中的数据 45
    2.4.3 使用存取器读取数组中的数据 46
    2.4.4 存取器复杂应用 48
    2.5 技能实践 50
    任务一:简单计算器 50
    任务二:动态设定变量值 56
    2.6 本章小结 57
    2.7 练习题 57
    第3章 JSTL控制流
    3.1 流程控制 58
    3.1.1 标签的使用 58
    3.1.2 没有本体内容的标签 59
    3.1.3 有本体内容的标签 60
    3.1.4 标签的使用 61
    3.1.5 流程控制实例 63
    3.2 循环操作 65
    3.2.1 标签的使用 65
    3.2.2 标签取得数组中的值 68
    3.2.3 标签取得简单集合的值 70
    3.2.4 标签取得复杂集合的值 72
    3.2.5 标签取得复杂Map的值 76
    3.2.6 标签基本使用 77
    3.2.7 标签指定多个分隔符 78
    3.3 技能实践 79
    任务一:求1~100之间的奇数和 79
    任务二:循环生成表格 80
    任务三:循环生成行列颜色相间的表格 81
    任务四:生成九九乘法表 83
    3.4 本章小结 85
    3.5 练习题 85
    第2篇 JSTL标签库篇
    第4章 JSTL标准库URL操作相关标签
    4.1 标签 88
    4.1.1 标签的语法格式 88
    4.1.2 标签导入TXT文件 89
    4.1.3 标签导入HTML文件 91
    4.1.4 标签导入JSP文件 92
    4.1.5 标签导入其他站点网页 93
    4.1.6 标签导入不在同一目录下的文件 94
    4.1.7 标签导入不在同一Web application下的文件 94
    4.1.8 标签var属性和scope属性介绍 96
    4.1.9 标签使用传递参数 97
    4.2 标签 99
    4.2.1 标签的语法格式 100
    4.2.2 生成URL 100
    4.2.3 生成带参数的URL 101
    4.2.4 标签var属性和scope属性介绍 102
    4.2.5 使用标签设定图片文件地址 103
    4.3 标签 104
    4.3.1 标签的语法格式 104
    4.3.2 传递参数 106
    4.4 技能实践 107
    任务一:在页面中添加百度搜索功能 107
    任务二:多重导入文件 109
    4.5 本章小结 110
    4.6 练习题 111
    第5章 JSTL数据库标签库
    5.1 数据库连接 112
    5.1.1 定义数据源标签 112
    5.1.2 连接数据库 113
    5.1.3 var属性和scope属性 114
    5.2 数据操作 116
    5.2.1 创建数据表 116
    5.2.2 添加数据 117
    5.2.3 更新数据 118
    5.2.4 删除数据 119
    5.2.5 查询数据 120
    5.2.6 取出指定数据 125
    5.2.7 按ID查询数据 127
    5.2.8 模糊查询 128
    5.2.9 标签 130
    5.2.10 标签 134
    5.3 技能实践 137
    任务一:注册模块的编写 137
    任务二:用户登录模块 141
    任务三:用户登录次数与时间的统计 144
    任务四:注册用户的管理 147
    5.4 本章小结 153
    5.5 练习题 153
    第6章 JSTL格式标签库
    6.1 使用格式化标签库 155
    6.1.1 156
    6.1.2 159
    6.1.3 160
    6.1.4 166
    6.1.5 168
    6.1.6 169
    6.2 国际化 170
    6.2.1 170
    6.2.2 172
    6.2.3 资源文件 173
    6.2.4 174
    6.2.5 175
    6.2.6 177
    6.2.7 179
    6.3 技能实践 181
    任务一:制作多种语言的网页 181
    任务二:根据用户的表单输入构造时间 186
    6.4 本章小结 187
    6.5 练习题 187
    第7章 JSTL的XML标签库
    7.1 XML介绍 189
    7.1.1 XML文档结构 189
    7.1.2 XML路径语言XPath 190
    7.2 XML标签库 192
    7.2.1 下载并安装进行XML操作必需的JAR文件 192
    7.2.2 XML标签库分类 194
    7.2.3 标签 194
    7.2.4 标签 197
    7.2.5 标签 199
    7.3 XML流程控制操作 202
    7.3.1 202
    7.3.2 207
    7.3.3 209
    7.4 XML转换操作 212
    7.4.1 212
    7.4.2 216
    7.5 技能实践 219
    任务一:XML保存网站联系信息 219
    任务二:XML保存一条新闻 220
    任务三:XML实现网站的广告功能 222
    7.6 本章小结 223
    7.7 练习题 223
    第8章 JSTL函数标签库
    8.1 使用函数标签库 226
    8.1.1 226
    8.1.2 227
    8.1.3 228
    8.1.4 229
    8.1.5 231
    8.1.6 232
    8.1.7 233
    8.1.8 234
    8.1.9 235
    8.1.10 236
    8.1.11 237
    8.1.12 239
    8.1.13 240
    8.1.14 240
    8.1.15 241
    8.1.16 242
    8.2 自定义函数标签 244
    8.2.1 定义函数 244
    8.2.2 定义函数标签 244
    8.2.3 在web.xml文件中配置标签库 246
    8.2.4 使用自定义函数标签 246
    8.3 技能实践 247
    任务一:自定义字符过滤函数 247
    任务二:函数实现新闻列表 249
    8.4 本章小结 250
    8.5 练习题 250
    第3篇 案例实战篇
    第9章 留言板设计
    9.1 软件需求 254
    步骤一:功能需求 254
    步骤二:模块分析 254
    步骤三:数据流程 255
    9.2 数据库 256
    步骤四:建立数据库 256
    步骤五:建立表 256
    9.3 编写程序 257
    步骤六:连接数据库 257
    步骤七:添加留言 257
    步骤八:保存留言 259
    步骤九:留言列表 261
    步骤十:查看留言 263
    步骤十一:留言管理列表 264
    步骤十二:留言删除 267
    步骤十三:留言编辑 268
    步骤十四:留言编辑保存 270
    9.4 本章小结 271
    第10章 综合实例:新闻管理系统
    10.1 软件需求 272
    步骤一:功能需求 272
    步骤二:模块分析 273
    步骤三:数据流程 273
    10.2 数据库 275
    步骤四:建立数据库 275
    步骤五:数据模型 275
    步骤六:建立数据表 275
    10.3 编写程序 276
    步骤七:连接数据库 276
    步骤八:新闻类别管理页 277
    步骤九:添加新闻类别 279
    步骤十:删除新闻类别 282
    步骤十一:新闻管理页面 283
    步骤十二:添加新闻 285
    步骤十三:查看新闻 290
    步骤十四:删除新闻 291
    步骤十五:修改新闻 292
    步骤十六:新闻管理系统前台开发 295
    10.4 本章小结 300
    第4篇 Struts 2篇
    第11章 Struts 2.x概述
    11.1 Strust 2.x简介 302
    11.1.1 Strust 2概述 302
    11.1.2 Strust 2和WebWork 2的联系 303
    11.1.3 Struts 2和Struts 1的不同 303
    11.2 在Eclipse中集成Strust 2 304
    11.2.1 Strust 2所需的JAR包 304
    11.2.2 配置文件struts.xml 304
    11.2.3 配置FilterDispatcher 305
    11.3 第一个Struts实例 305
    11.3.1 导入Struts 2核心支持包 305
    11.3.2 在web.xml中配置FilterDispatcher 306
    11.3.3 登录页面 306
    11.3.4 处理登录的Action 306
    11.3.5 Struts 2的配置文件 307
    11.3.6 登录成功页面 308
    11.3.7 登录操作 308
    11.4 Struts 2工作流程 309
    11.5 本章小结 309
    第12章 Struts 2基础
    12.1 Struts 2的基本配置 310
    12.1.1 web.xml文件 310
    12.1.2 struts.properties文件 311
    12.1.3 struts.xml文件 313
    12.1.4 struts-default.xml文件 314
    12.1.5 struts-plugin.xml文件 314
    12.2 Struts 2的注释 315
    12.2.1 Namespace注释——@Namespace() 315
    12.2.2 通过@注解配置Action 315
    12.3 介绍Struts 2的Action 317
    12.3.1 不继承任何类并且不实现任何接口的Action 317
    12.3.2 实现Action接口 318
    12.3.3 继承ActionSupport类 318
    12.4 Struts 2的处理结果 319
    12.4.1 处理结果的配置 319
    12.4.2 Struts 2中的处理结果类型 320
    12.5 使用通配符 323
    12.5.1 使用通配符指定Action 323
    12.5.2 使用通配符指定结果 324
    12.6 本章小结 325
    第13章 Struts 2的数据校验
    13.1 常用的校验器 326
    13.2 Struts 2校验之validate方法校验 327
    13.2.1 Validateable接口 327
    13.2.2 ValidationAware接口 327
    13.2.3 正则表达式 328
    13.2.4 实例:使用validate方法校验表单数据 329
    13.3 Struts 2校验之Validation框架校验 331
    13.3.1 校验器的使用 331
    13.3.2 required校验器 333
    13.3.3 requiredstring校验器 333
    13.3.4 int校验器 334
    13.3.5 double校验器 335
    13.3.6 date校验器 336
    13.3.7 expression校验器 337
    13.3.8 fieldexpression校验器 337
    13.3.9 email校验器 338
    13.3.10 url校验器 339
    13.3.11 visitor校验器 340
    13.3.12 conversion校验器 340
    13.3.13 stringlength校验器 341
    13.3.14 regex校验器 342
    13.4 使用@注释配置校验 343
    13.5 本章小结 344
    第14章 Struts 2的拦截器
    14.1 拦截器概述 345
    14.1.1 Struts 2拦截器概念 345
    14.1.2 拦截器原理 345
    14.2 Struts 2拦截器的配置 346
    14.2.1 配置拦截器 346
    14.2.2 拦截器的使用 348
    14.3 拦截器的高级应用 349
    14.3.1 过滤指定方法的拦截器 349
    14.3.2 拦截指定的结果监听器 352
    14.3.3 拦截器执行的顺序 353
    14.4 本章小结 354
    第15章 Struts 2标签库
    15.1 Struts 2标签基础 355
    15.1.1 Struts 2标签分类 355
    15.1.2 OGNL语言 356
    15.2 控制标签 356
    15.2.1 if、elseif、else标签 357
    15.2.2 iterator标签 359
    15.2.3 append标签 359
    15.2.4 generator标签 360
    15.2.5 merge标签 361
    15.2.6 subset标签 361
    15.2.7 sort标签 362
    15.3 数据标签 363
    15.3.1 action标签 364
    15.3.2 bean标签 366
    15.3.3 date标签 368
    15.3.4 i18n、text标签 369
    15.3.5 debug标签 369
    15.3.6 include标签 371
    15.3.7 param标签 372
    15.3.8 property标签 372
    15.3.9 push标签 374
    15.3.10 set标签 375
    15.3.11 url标签 376
    15.4 表单UI标签 378
    15.4.1 form、submit和reset标签 378
    15.4.2 textfield、textarea、file、checkbox、radio标签 379
    15.4.3 select、autocomplete标签 380
    15.4.4 checkboxlist标签 381
    15.4.5 combobox标签 383
    15.4.6 datetimespicker标签 383
    15.4.7 doubleselect标签 386
    15.4.8 head标签 387
    15.4.9 optiontransferselect标签 387
    15.4.10 optgroup标签 390
    15.4.11 token标签 391
    15.4.12 updownselect标签 392
    15.5 非表单UI标签 393
    15.5.1 fielderror、actionerror、actionmessage标签 393
    15.5.2 tree标签 394
    15.6 本章小结 396
    第5篇 Hibernate篇
    第16章 Hibernate基础
    16.1 Hibernate概念 398
    16.2 在MyEclipse中配置Hibernate 398
    16.3 Hibernate的第一个实例 401
    16.3.1 创建Web工程并搭建框架 401
    16.3.2 连接数据库 402
    16.3.3 创建数据库表 403
    16.3.4 通过表格自动生成实体类和映射文件 404
    16.3.5 编辑Hibernate的配置文件 406
    16.3.6 编辑HibernateSessionFactory类 407
    16.3.7 使用Hibernate添加数据 408
    16.4 本章小结 410
    第17章 Hibernate API简介
    17.1 Configuration类 411
    17.2 SessionFactory接口 412
    17.2.1 SessionFactory简介 412
    17.2.2 SessionFactory使用 412
    17.3 Session接口 412
    17.3.1 Hibernate中Session的概念 412
    17.3.2 Hibernate中Session的使用 413
    17.4 Transaction接口 415
    17.4.1 Transaction接口简介 416
    17.4.2 Transaction接口的使用 416
    17.5 Hibernate配置参数介绍 416
    17.5.1 配置文件参数 416
    17.5.2 加载实体类映射文件的其他方法 418
    17.5.3 Configuration对象获取SessionFactory 419
    17.5.4 数据库连接 419
    17.5.5 Hibernate配置中的可选参数 421
    17.5.6 在Hibernate中配置日志文件 422
    17.6 本章小结 423
    第18章 Hibernate实体映射
    18.1 实体类的映射 424
    18.1.1 使用@注解配置实体类 424
    18.1.2 使用XML文件配置实体类映射 427
    18.1.3 在hibernate.cfg.xml文件中配置实体类映射 428
    18.1.4 配置主键映射 428
    18.1.5 主键生成规则 429
    18.1.6 使用@注解配置普通属性映射 431
    18.1.7 使用XML文件配置普通属性映射 431
    18.1.8 配置临时属性映射 432
    18.2 Hibernate中的悲观锁和乐观锁 432
    18.2.1 什么是悲观锁 432
    18.2.2 悲观锁的使用 433
    18.2.3 什么是乐观锁 433
    18.2.4 乐观锁的配置 433
    18.3 本章小结 434
    第19章 Hibernate的实体关系映射
    19.1 单向关联映射 435
    19.1.1 单向的一对一关系 435
    19.1.2 单向的一对多关系 437
    19.1.3 单向的多对一关系 438
    19.1.4 单向的多对多关系 440
    19.2 双向关联映射 441
    19.2.1 双向的一对一关系 442
    19.2.2 双向的一对多关系(双向的多对一关系) 443
    19.2.3 双向的多对多关系 445
    19.3 实例:基于主键的双向一对一关系 447
    19.3.1 表关系分析 447
    19.3.2 编写实体类和映射文件 448
    19.3.3 编写HibernateSessionFactory类 450
    19.3.4 编写Hibernate配置文件 452
    19.3.5 编写日志文件 453
    19.3.6 编写测试类 454
    19.4 实例:基于外键的双向一对一关系 455
    19.4.1 表关系分析 456
    19.4.2 编写实体类和映射文件 456
    19.4.3 编写HibernateSessionFactory类 458
    19.4.4 编写Hibernate配置文件 459
    19.4.5 编写日志文件 460
    19.4.6 编写测试类 461
    19.5 本章小结 463
    第20章 HQL查询语句
    20.1 HQL基础 464
    20.1.1 HQL语法 464
    20.1.2 HQL中的大小写 464
    20.1.3 查询中使用包名 465
    20.1.4 查询结果的返回类型 465
    20.1.5 from子句 466
    20.1.6 join关联查询 466
    20.1.7 select子句 466
    20.1.8 where子句 467
    20.1.9 update和delete语句 467
    20.1.10 insert语句 467
    20.2 查询结果同时返回多个对象 467
    20.2.1 返回List集合 467
    20.2.2 返回对象数组Object[] 468
    20.2.3 返回实体类对象 468
    20.2.4 返回Map集合 469
    20.3 HQL的高级应用 469
    20.3.1 条件查询 469
    20.3.2 HQL中的统计函数 470
    20.3.3 HQL分页显示查询结果 470
    20.3.4 HQL跨表查询 471
    20.3.5 HQL级联查询 471
    20.3.6 使用数据库SQL 471
    20.3.7 使用@注解配置命名查询 472
    20.3.8 使用@QueryHint扩展查询 472
    20.3.9 同时设置多个命名查询 472
    20.3.10 在XML中配置命名查询 473
    20.4 本章小结 473
    第6篇 Spring篇
    第21章 Spring基础
    21.1 Spring概述 476
    21.1.1 Spring的主要特征 476
    21.1.2 Spring框架的组成元素 477
    21.1.3 Spring的核心技术 477
    21.2 在MyEclipse中配置Spring 478
    21.2.1 使用MyEclipse自带的JAR包 479
    21.2.2 下载和安装Spring 479
    21.3 Spring实例:第一个Spring例子 480
    21.3.1 编写MyBean类 481
    21.3.2 编写YouBean类 481
    21.3.3 编写Spring的配置文件 481
    21.3.4 编写测试类 482
    21.4 本章小结 483
    第22章 控制反转和加载JavaBean
    22.1 控制反转 484
    22.1.1 依赖注入 484
    22.1.2 使用控制反转的原因 485
    22.2 手动配置JavaBean 486
    22.2.1 标签的常用属性 486
    22.2.2 标记的基本配置 487
    22.2.3 配置工厂模式 487
    22.2.4 配置构造函数 488
    22.2.5 配置单例模式 488
    22.2.6 配置属性——结点 488
    22.2.7 设置对象属性——结点 489
    22.2.8 配置Map属性——结点 490
    22.2.9 配置List属性——结点 490
    22.2.10 配置Set属性——结点 490
    22.2.11 Bean工厂(BeanFactory) 491
    22.3 自动装配JaveBean——autowire属性 491
    22.3.1 autowire属性值介绍 491
    22.3.2 使用byName装配JavaBean 492
    22.3.3 使用byType装配JavaBean 492
    22.3.4 使用constructor装配JavaBean 493
    22.3.5 使用autodetect装配JavaBean 493
    22.4 依赖检查 493
    22.4.1 配置依赖检查 494
    22.4.2 dependency属性取值范围 494
    22.5 本章小结 494
    第23章 Spring的面向切面编程(AOP)
    23.1 Spring AOP的通知类型 495
    23.1.1 前置通知(Before Advice) 495
    23.1.2 后置通知(After Advice) 498
    23.1.3 环绕通知(Around Advice) 500
    23.1.4 异常通知(Throws Advice) 503
    23.2 Spring AOP的代理模式 503
    23.2.1 ProxyFactoryBean代理工厂对象 503
    23.2.2 TransactionProxyFactoryBean事务代理工厂对象 503
    23.3 本章小结 504
    第24章 Spring的其他技术
    24.1 Spring的DAO模块 505
    24.1.1 MappingSqlQuery类返回实体对象 506
    24.1.2 使用SqlUpdate执行更新 506
    24.1.3 SqlFunction返回单一结果 507
    24.1.4 Spring配置文件中DAO模块的配置 507
    24.2 Spring集成Hibernate 508
    24.2.1 配置集成Hibernate 508
    24.2.2 管理Hibernate事务 509
    24.2.3 使用HibernateTemplate 510
    24.3 Spring的MVC模块 511
    24.3.1 MVC的控制层 511
    24.3.2 MVC的视图层 512
    24.3.3 配置Spring的MVC 512
    24.3.4 配置web.xml 513
    24.4 Spring的数据库技术 514
    24.4.1 获得DataSource 514
    24.4.2 Spring中装配JdbcTemplate类 516
    24.5 Spring的Web模块 517
    24.6 本章小结 519
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1 张峋本科 高级程序员 Java开发工作单位中科院软件所 邮政编码 电话 139144764242 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话
  • 编辑推荐

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

  • 附件下载

图书推荐