您好,欢迎光临有路网!
Jakarta Commons Cookbook-(中文版)
QQ咨询:
有路璐璐:

Jakarta Commons Cookbook-(中文版)

  • 作者:(美)奥布莱恩
  • 出版社:清华大学出版社
  • ISBN:9787302139645
  • 出版日期:2006年11月01日
  • 页数:375
  • 定价:¥45.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书内容包括:扩展J2SE平台、处理文件、JavaBeans、函子、Collections、XML、应用程序基础设施、Math、模板、I/O与网络、Http和WebDAV、搜索和筛选等。
    目录
    前言1
    第1章扩展J2SE平台11
    1.0简介11
    1.1获取CommonsLang12
    1.2加入Commons-User邮件列表13
    1.3获取CommonsLang源代码14
    1.4自动生成toString()内容15
    1.5自定义toString()内容17
    1.6自动生成hashCode()和equals()19
    1.7自动实现compateTo()21
    1.8输出数组内容23
    1.9克隆和反转数组24
    1.10对象数组和基本类型数组的互相转换27
    1.11在数组中搜索特定项29
    1.12由多维数组生成Map30
    1.13格式化日期32
    1.14舍入Date对象34
    1.15截取Date对象36
    1.16创建枚举量37
    1.17生成**的数字标识符41
    1.18验证方法参数44
    1.19度量时间46
    第2章处理文本49
    2.0简介49
    2.1获取StringUtils和WordUtils50
    2.2检查空字符串50
    2.3缩减字符串52
    2.4分割字符串54
    2.5搜寻嵌套字符串55
    2.6裁减字符串57
    2.7字符串的chomp处理58
    2.8创建醒目的标题59
    2.9反转字符串59
    2.10单词折回61
    2.11检测字符串内容62
    2.12检测字符串出现频率64
    2.13解析格式化字符串66
    2.14计算字符串的差别68
    2.15使用CommonsCodec70
    2.16获取CommonsCodec源代码71
    2.17计算Soundex编码72
    第3章JavaBeans74
    3.0简介74
    3.1以图形方式表示Beans75
    3.2获取CommonsBeanUtils78
    3.3获取CommonsBeanUtils源代码79
    3.4访问简单的Bean属性80
    3.5访问嵌套Bean属性82
    3.6访问带有下标的Bean属性84
    3.7访问Map型Bean属性内容85
    3.8访问一个嵌套的带有下标的Map型简单Bean属性87
    3.9确定Bean属性的类型88
    3.10比较Beans90
    3.11复制Bean属性93
    3.12Bean的克隆95
    3.13设置Bean属性95
    3.14检查可否访问属性97
    3.15通过Predicates验证Beans98
    3.16创建包含Bean属性的Map100
    3.17使用Map封装Bean101
    3.18创建动态Bean103
    3.19以字符串形式读取和设置属性105
    第4章函子107
    4.0简介107
    4.1获取CommonsCollections108
    4.2获取CommonsCollections源代码109
    4.3Comparator的功能反转109
    4.4Comparators的链接112
    4.5对null的比较114
    4.6以固定顺序比较116
    4.7使用简单的Predicates119
    4.8自定义Predicate124
    4.9创建复合Predicate126
    4.10对象转换130
    4.11创建转换链131
    4.12实现条件转换133
    4.13编写Closure135
    4.14链接多个Closure136
    4.15使用Closures模拟条件语句137
    4.16使用Closure模拟循环140
    第5章Collections142
    5.0简介142
    5.1获取CommonsCollections142
    5.2使用循环迭代器143
    5.3遍历ArrayList145
    5.4使用Predicate筛选Collection147
    5.5遍历相异的元素150
    5.6使用Bag151
    5.7使用Buffer156
    5.8创建优先队列158
    5.9使用阻塞式缓冲区162
    5.10在Map中存储多个值165
    5.11根据值检索相应的键167
    5.12使用大小写不敏感的Map170
    5.13创建特定类型的Collection和Map172
    5.14限制Map的取值176
    5.15限制List的内容179
    5.16转换Collections180
    5.17创建LRU缓存183
    5.18使用LazyMap184
    5.19统计Collection中对象的出现次数188
    5.20执行集合操作190
    5.21不经强制转换检索Map的值192
    第6章XML194
    6.0简介194
    6.1获取JakartaCommonsDigester195
    6.2将XML文档转为对象196
    6.3带命名空间的解析200
    6.4创建简单XML命令语言204
    6.5变量置换和XML解析207
    6.6获取JakartaCommonsBetwixt210
    6.7转换Beans为XML文档211
    6.8定制由对象生成的XML213
    6.9转换XML文档为Beans216
    第7章应用程序基础设施219
    7.0简介219
    7.1获取CommonsCLI219
    7.2解析简单命令行220
    7.3解析复杂命令行222
    7.4显示使用方法信息223
    7.5获取CommonsConfiguration225
    7.6通过属性文件配置应用程序226
    7.7通过XML配置应用程序227
    7.8使用复合配置229
    7.9获取CommonsLogging232
    7.10使用抽象日志接口233
    7.11指定日志的实现234
    7.12获取ApacheLog4J235
    7.13根据属性文件配置Log4J236
    7.14通过XML配置Log4J238
    第8章Math240
    8.0简介240
    8.1使用分数241
    8.2在数组里寻找*大和*小数243
    8.3处理数字的范围244
    8.4生成随机变量246
    8.5获取CommonsMath247
    8.6计算简单的单变量统计量248
    8.7解线性方程系统250
    8.8带复数的算术操作252
    8.9在变量间建立关联254
    8.10估计剩余处理时间256
    第9章模板261
    9.0简介261
    9.1获取CommonsJEXL264
    9.2使用表达式语言265
    9.3在表达式中调用方法268
    9.4以表达式语言外置逻辑269
    9.5获取JakartaVelocity271
    9.6使用简单模板语言272
    9.7编写含有条件和循环的模板274
    9.8在模板引擎中使用宏277
    9.9在模板中调用方法280
    9.10获取FreeMarker284
    9.11使用复杂的脚本引擎285
    9.12从模板引擎访问XML文档288
    9.13在Web应用程序中使用Velocity291
    9.14在Web应用程序中使用FreeMarker292
    9.15在Eclipse中编写模板294
    第10章I/O与网络295
    10.0简介295
    10.1获取CommonsIO296
    10.2拷贝Stream、byte[]数组、Reader和Writer297
    10.3关闭Stream、Reader和Writer298
    10.4输出易于理解的文件大小值300
    10.5拷贝文件、字符串和URL302
    10.6递归删除目录303
    10.7获取目录大小304
    10.8文件touch操作304
    10.9筛选文件305
    10.10测量Stream流量306
    10.11拆分OutputStream308
    10.12获取JakartaORO308
    10.13使用glob表达式和Perl5正则表达式列举文件309
    10.14获取CommonsNet310
    10.15编写FTP客户端311
    10.16通过SMTP发送邮件313
    10.17查看POP3邮箱315
    第11章HTTP和WebDAV318
    11.0简介318
    11.1获取JakartaHttpClient318
    11.2获取JakartaHttpClient源代码320
    11.3执行HTTPGET321
    11.4在查询字符串中发送参数323
    11.5通过条件GET检索内容325
    11.6调试HTTP328
    11.7执行HTTPPOST请求330
    11.8发送来自文件的POST数据332
    11.9通过MultipartPOST上传文件333
    11.10Basic型身份验证335
    11.11NTLM身份验证338
    11.12处理Cookie339
    11.13处理重定向342
    11.14SSL345
    11.15使用自签发的证书346
    11.16获取JakartaSlide347
    11.17连接WebDAV资源349
    11.18修改WebDAV资源351
    第12章搜索和筛选353
    12.0简介353
    12.1获取CommonsJXPath354
    12.2通过XPath查询对象图表354
    12.3搜索一组简单对象357
    12.4在复杂的对象图表中使用XPath查询359
    12.5获取JakartaLucene362
    12.6为XML文档创建索引363
    12.7在文档索引中搜索指定词语368
    12.8找出索引中词语出现的频率372
    编辑推荐语
    Java一直承诺向开发人员提供可重用、模块化和可移植的特性。***无需从头构建,而是可以对已有的框架和组件进行扩展,或按需定制。一个典型的例子就是万维网联盟(W3C)定义的DOM接口。应用程序开发人员很少会去编写自己的XML解析器,但他们常常编写自己的组件,而这些组件的功能在一些自由软件库中已经实现了,只是***们不知道这些开源组件的存在罢了。本书采用O'Reilly Cookbook系列丛书所惯用的“问题-求解”模式,概述了可供使用的软件库,从而为***提供使用这些工具的桥梁。这里仅列出部分本书所涵盖的Commons项目和组件:
    ●对核心Java语言的扩展,包括字符串和日期操作、字符串编码和参数验证
    ●对XML的支持,从解析、生成文档到使用搜索引擎索引XML文档所需的XPath
    ●模板化框架,它使你能超越JSP的基本功能,不仅Web页面,甚至XML文件或者电子邮件都能够进行模板化
    ●使用FTP、SMTP、POP、NNTP,特别是HTTP和WebDAV等功能所需的工具
    ●使用函子进行编程的新方法,包括使用Predicate、Closure、Transformer和Functor替换控制结构,如for和while
    ●新的Collection和Collection工具,包括LRU Map、predicated collection、适用于Java 1.4的typed collection、filtering iterator和set操作
    ●对JavaBean的扩展,从bean到map的转换至序列化bean为XML字符串
    ●提供对矩阵、复数、线性回归支持的新数学工具库
    ●对Jakarta Commons组件和Maven、Ant协同使用的指导
    ●日志和编码
    仅仅了解一两个有用的工具类是不够的,你必须能意识到其他的可能性,并对所选技术的背景有所了解。如果您希望摆脱令人手忙脚乱的编程方法并熟练掌握Java语言,本书正是您所需要的工具。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外