ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Java Web程序开发参考手册

Java Web程序开发参考手册

原创 Linux操作系统 作者:hzbook2008 时间:2013-08-22 11:01:53 0 删除 编辑

Java Web程序开发参考手册

作者:冯庆东 李根福 等编著

出版社:机械工业出版社
出版年:2013-8
页数:584
定价:79.00元
ISBN:9787111431701
样章下载:http://wenku.it168.com/d_001217046.shtml
内容简介:本书是一本Java Web综合查询参考手册,介绍了Java Web程序开发中应用的各种常用类及其方法,还包含各种流行框架。本书分为三篇,共14章,第一篇为基础技术篇,主要包括Java语言基础和Ajax必备技术等内容;第二篇为JSP技术篇,主要包括JSP指令、JSP动作标签、JSP内置对象、EL表达式和JSTL标签库等内容;第三篇为框架技术篇,主要包括Struts2基础、Struts2标签、Hibernate常用类与接口、Hibernate配置属性、Spring基础、Spring持久化和Spring Web标签等内容。在每章中以英文字母的顺序对该类中的方法进行排序,其中每个方法都按照功能、语法来介绍,在每个方法后都有相关的示例,并针对介绍的内容提供了有代表性的典型应用。
  本书内容详尽,示例丰富,非常适合作为编程人员及项目开发人员的工具用书。

前  言

  在最近几年的计算机语言排行榜中,Java语言一直名列第一位。Java以纯粹的面向对象的思想吸引了越来越多的程序员。当然,Java的优点不仅仅在此,在编程领域之中,其先进的编程思想、经典的设计模式,都体现得淋漓尽致。Java语言涉及的领域很广泛,本书为大家介绍的是Java Web方面的内容,希望真正帮助Java程序开发人员解决易查、易学、易用的问题,并为读者成为程序开发高手打下坚实的基础。
本书内容
  本书分为三篇,共14章,第一篇(第1~2章)为基础技术篇,主要包括Java语言基础和Ajax必备技术等内容;第二篇(第3~7章)为JSP技术篇,主要包括JSP指令、JSP动作标签、JSP内置对象、EL表达式和JSTL标签库等内容;第三篇(第8~14章)为框架技术篇,主要包括Struts2基础、Struts2标签、Hibernate常用类与接口、Hibernate配置属性、Spring基础、Spring持久化和Spring Web标签等内容。本书内容涉及Java Web编程中的各种技术,在每一章中均按英文字母顺序对讲解的知识点进行排序,并在每个知识点后面使用示例进行说明。对于重要的知识点,还添加了具有代表性的典型应用。
本书特点
  * 即查、即学、即用:本书将查、学、用结合为一体,读者通过本书即可进行快速查询和应用,既是实用的工具书,也是学习的参考书。
  * 字母排序,快捷搜索:本书在讲解时按照功能进行了分类,读者在使用时可以根据功能快速缩小查找范围。并且每种技术以英文字母顺序进行排序,方便读者更快、更准确地查找相关内容。
  * 内容全面,示例丰富:本书内容涵盖了本语言学习所应用的各方面的技术和应用。为了便于读者快速掌握每个知识点的使用,每个知识点都对应有一个或多个示例,并提供详尽注释。
  * 精彩栏目,贴心提醒:本书根据需要在各章中使用了“注意”、“说明”、“技巧”等小栏目,读者在学习过程中,可以更轻松地理解相关知识点及概念,并掌握个别技术的应用技巧。
读者对象
  * 初学编程的自学者              
  * 编程爱好者
  * 大中专院校的老师和学生        
  * 相关培训机构的老师和学员
  * 初中级程序开发人员            
  * 程序测试及维护人员
  * 参加实习的“菜鸟”程序员
本书服务
  如果在使用本书时遇到什么困难或疑惑,可以联系我们,我们将在5个工作日内提供解答。我们的服务方式如下:
  * 服务网站:www.mingribook.com
  * 服务QQ:4006751066
  * 服务信箱:mingrisoft@mingrisoft.com
  * 服务电话:0431-84978981/84978982
  * 学习社区:www.mrbccd.com
致读者
  本书由明日科技策划并组织编写,主要编写人员有冯庆东、李根福、王国辉、王小科、张鑫、杨丽、顾艳玲、赛奎春、高春艳、陈英、宋禹蒙、刘佳、辛洪郁、刘莉莉等。在编写本书的过程中,我们以科学、严谨的态度,力求精益求精,仍难免存在疏漏和不足之处,敬请广大读者批评指正。
  本书部分实例源码可从华章网站(www.hzbook.com)下载。
  
        编者   
         2013年7月
  
目  录
前    言
第一篇  基础技术篇
第1章  Java语言基础 2
1.1  字符串 2
1.1.1  charAt方法——返回指定索引位置的char值 2
1.1.2  compareTo方法——比较两个字符串 2
1.1.3  compareToIgnoreCase方法——不考虑大小写比较两个字符串 3
1.1.4  contains方法——判断是否包含指定字符 4
1.1.5  copyValueOf方法——字符数组生成字符串 4
1.1.6  endsWith方法——判断字符串是否以指定的后缀结束 5
1.1.7  equals方法——字符串比较 5
1.1.8  equalsIgnoreCase方法——忽略大小写判断字符串相等 6
1.1.9  format方法——格式化字符串 6
1.1.10  getBytes方法——获取字符串的字节数组 8
1.1.11  indexOf方法——返回第一次出现的索引位置 9
1.1.12  isEmpty方法——判断字符串是否为空 10
1.1.13  lastIndexOf方法——返回最后一次出现的索引位置 10
1.1.14  length方法——获取字符串的长度 11
1.1.15  replace方法——字符串替换 12
1.1.16  replaceAll方法——替换所有匹配的字符串 12
1.1.17  substring方法——求子字符串 13
1.1.18  toCharArray方法——将字符串转换成一个字符数组 13
1.1.19  trim方法——去除字符串的前后空格 14
1.1.20  valueOf方法——返回数据的字符串表示形式 14
1.2  集合类 17
1.2.1  List.add方法——向集合列表中添加对象 17
1.2.2  List.addAll方法——添加所有元素到列表中 18
1.2.3  List.clear方法——从列表中移除所有元素 19
1.2.4  List.contains方法——判断列表中是否包含指定元素 20
1.2.5  List.get方法——获取列表指定位置的元素 20
1.2.6  List.isEmpty方法——判断集合对象是否为空 21
1.2.7  List.iterator方法——对列表元素进行迭代 21
1.2.8  List.remove方法——移出列表中的指定元素 22
1.2.9  List.removeAll方法——从列表中移除所有元素 23
1.2.10  List.size方法——返回列表中元素的个数 23
1.2.11  List.subList方法——获取列表中指定范围的子列表 24
1.2.12  Map.clear方法——从Map集合中移除所有映射关系 24
1.2.13  Map.containsKey方法——判断Map集合对象中是否包含指定的键名 25
1.2.14  Map.containsValue方法——判断Map集合中是否包含指定的键值 25
1.2.15  Map.equals方法——判断Map集合是否与指定的对象相同 26
1.2.16  Map.get方法——返回指定键所映射的值 27
1.2.17  Map.isEmpty方法——判断Map 集合对象是否包含内容 27
1.2.18  Map.keySet方法——获取Map集合的所有键名 28
1.2.19  Map.put方法——获取Map集合的所有键名 28
1.2.20  Map.putAll方法——追加一个Map对象到当前Map集合 29
1.2.21  Map.values方法——获取Map集合中的所有键值对象 29
1.2.22  Set.add方法——向Set集合添加对象 30
1.2.23  Set.contains方法——判断Set集合是否包含指定的对象 30
1.2.24  Set.isEmpty方法——判断Set集合对象是否为空 31
1.2.25  Set.remove方法——移除Set集合中的指定对象 31
1.2.26  Set.toArray方法——用Set集合中的所有对象创建一个数组 32
1.3  数据库 33
1.3.1  Connection.close方法——关闭Connection对象 33
1.3.2  Connection.commit方法——提交事务 33
1.3.3  Connection.createStatement方法——创建一个Statement对象 34
1.3.4  Connection.getClientInfo方法——获取客户端信息属性集 35
1.3.5  Connection.getMetaData方法——获取数据库的元数据 35
1.3.6  Connection.prepareCall方法——调用数据库存储过程 35
1.3.7  Connection. prepareStatement方法——创建一个预处理语句 37
1.3.8  Connection. rollback方法——事务回滚 38
1.3.9  Connection. setAutoCommit方法——设置数据库连接的提交模式 38
1.3.10  DriverManager.deregisterDriver方法——删除一个驱动程序 38
1.3.11  DriverManager. getDriver方法——选择一个适当的驱动程序 39
1.3.12  DriverManager. getDrivers方法——获取全部已加载的驱动程序 39
1.3.13  DriverManager.getConnection方法——获取数据库连接 40
1.3.14  DriverManager. getLoginTimeout方法——获取连接数据库的等待时间 41
1.3.15  DriverManager.getLogWriter方法——获取日志的打印输出流 41
1.3.16  DriverManager. println方法——输出日志 42
1.3.17  Statement. addBath方法——添加批处理语句 42
1.3.18  Statement.clearBath方法——清除批处理语句 42
1.3.19  Statement.clearWarnings方法——清除所有警告 43
1.3.20  Statement.execute方法——执行SQL语句 43
1.3.21  Statement.executeBath方法——执行批处理语句 43
1.3.22  Statement.executeUpdate方法——执行更新操作 44
1.3.23  Statement.executeQuery方法——执行查询操作 44
1.3.24  Statement.getFetchSize方法——获取结果集的行数 45
1.3.25  Statement.getGeneratedKeys方法——获取自动生成的键 45
1.3.26  Statement.getMoreResults方法——移动到Statement对象的下一个结果 46
1.3.27  Statement.getResultSet方法——获取结果集 46
1.3.28  Statement. setMaxRows方法——获取最大行数 47
1.3.29  PreparedStatement.clearParameters方法——立即清除当前参数值 47
1.3.30  PreparedStatement.execute方法——执行SQL语句 48
1.3.31  PreparedStatement.executeQuery方法——执行查询语句 48
1.3.32  PreparedStatement.executeUpdate方法——执行更新语句 49
1.3.33  PreparedStatement.getMetaData方法——获取ResultSet对象列的信息 49
1.3.34  PreparedStatement. getParameterMetaData方法——获取参数信息 50
1.3.35  PreparedStatement.setBigDecimal方法——设置大数字参数值 50
1.3.36  PreparedStatement.setBoolean方法——设置布尔型参数 51
1.3.37  PreparedStatement.setByte方法——设置字节型参数 51
1.3.38  PreparedStatement.setCharacterStream方法——将指定参数设置为给定Reader对象 52
1.3.39  PreparedStatement.setDate方法——设置日期型参数 53
1.3.40  PreparedStatement.setInt方法——设置整型参数 53
1.3.41  PreparedStatement. setNString方法——设置String类型的参数 54
1.3.42  ResultSet.absolute方法——将光标移动到指定行 54
1.3.43  ResultSet.afterLast方法 55
1.3.44  ResultSet.beforeFirst方法——将光标移动到第一行之前 55
1.3.45  ResultSet.close方法——关闭ResultSet对象 55
1.3.46  ResultSet.deleteRow方法——删除当前行 56
1.3.47  ResultSet.first方法——将光标移动到第一行 56
1.3.48  ResultSet.getAsciiStream方法——获取指定列的ASCII字符流的值 57
1.3.49  ResultSet.getByte方法——获取字节型的数据 58
1.3.50  ResultSet.getMetaData方法——获取对象的列信息 59
1.3.51  ResultSet. getRow方法——获取当前行编号 59
1.3.52  ResultSet.getString方法——获取String类型的数据 60
1.3.53  ResultSet. isAfterLast方法——判断光标是否位于最后一行之后 60
1.3.54  ResultSet. isBeforeFirst方法——判断光标是否位于第一行之前 60
1.3.55  ResultSet.isFirst方法——判断光标是否位于第一行 61
1.3.56  ResultSet. isLast方法——判断光标是否位于最后一行 61
1.3.57  ResultSet.last方法——将光标移动到最后一行 61
1.3.58  ResultSet.next方法——将光标从当前的位置向下移动一行 62
第2章  Ajax必备 63
2.1  HTML语言 63
2.1.1  标记——超级链接标记 63
2.1.2  标记——设置热点区域标记 66
2.1.3  标记——文字粗体标记 68
2.1.4  标记——嵌入多种格式的音乐文件标记 69
2.1.5  
标记——标识文件中的内容是引用数据的标记 70
2.1.6  标记——HTML的主体标记 71
2.1.7  
标记——换行标记 72
2.1.8  
标记——居中标记 73
2.1.9  
标记——定义列表中列表项的解释标记 74
2.1.10  标记——显示目录列表标记 75
2.1.11  
标记——块级元素标记 75
2.1.12  
标记——显示定义列表标记 77
2.1.13  
标记——显示定义列表中的列表项标记 78
2.1.14  标记——嵌入多媒体文件标记 79
2.1.15  标记——字体标记 80
2.1.16  
标记——表单标记 81
2.1.17  标记——框架标记 82
2.1.18  标记——框架集标记 83
2.1.19  标记——标题标记 85
2.1.20  标记——头部标记 86
2.1.21  
标记——水平线标记 87
2.1.22  标记——标识HTML文档标记 88
2.1.23  标记——文字斜体标记 89
2.1.24