0

我的帖子

个人中心

设置

  发新话题

《Java核心技术卷II》——读书虽易,学会不易,且读且珍惜





活动规则:


得到本书的方式依然有两种,完成人意一项即可。




第一种方法:


    在试读页面任意留言,然后把同样的留言在本贴中复制一遍,再加上暗号“

读书虽易,学会不易,且读切珍惜

”就可以啦。比如你可以夸夸这本书,在试读网页说:“我认为这本书不错”然后再在本贴同样说:
我认为这本书不错,读书虽易,学会不易,且读切珍惜
就有机会得到《Java核心技术卷II》啦



《Java核心技术卷II》试读请点击这里

例如:






第二种方法:
    直接试读本书,回答以下任意问题:
    问题一:如何人理解理解对象序列化的文件格式?
    问题二:如何使用XPath来定位信息?
问题三:如何使用URLConnection获取信息?
以上问题均在书中有答案的但是粘贴复制的不算,字数少于30字的不算哦

《Java核心技术卷II》试读请点击这里

活动时间:
        2014年04月01号——2014年04月15号

活动奖励:
本次活动共计选出5名幸运读者,获得奖品Java核心技术卷II一本。

发奖日期:
        2014年4月25日

奖品寄送:
由于就最近部分获奖用户不能及时反馈奖品邮寄地址,导致奖品迟迟不能发出,影响了其他用户收奖品,所以我们将会采取以下措施:

活动结束后,我们会通过短消息与获奖用户确定寄送信息,请获奖用户到时注意查收与回复,过时将视为自动放弃获奖资格。

晒感言/奖品:
欢迎获奖用户发博文或帖子,晒晒自己的获奖感言和礼物,和我们一起分享成功的喜悦!


购买网址:http://book.dangdang.com/20140331_kfem 


编辑推荐
Java领域最有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。
根据Java SE 7全面更新,全面、深入地讲解Java中所有高级特性和开发技巧,包含大量案例,实践性强。

作者简介
Cay S. Horstmann
  圣何塞州立大学计算机科学系教授、Java的倡导者,经常在开发人员会议上发表演讲。他是《Scala for the Impatient》(Addison-Wesley, 2012)的作者,并参与撰写了《Core JavaServerTM Faces,Third Edition》(Prentice Hall, 2010)。

  Gary Cornell
  已经教授程序设计专业课程20余年,并撰写了多部专著。他是Apress的创始人之一。他撰写的程序设计专业书籍十分畅销,曾荣获Jolt大奖,并获得Visual Basic Magazine的读者最喜爱作品大奖。



获奖名单;1、super小邪    2、yuke198907    3、cym522     4、chszs    5、java_along        






本帖最后由 读书频道 于 2014-4-16 10:29 编辑
我认为这本书不错,读书虽易,学会不易,且读切珍惜







引用:
原帖由 yuke198907 于 2014-4-2 10:36 发表
话说卷一怎么没有呢
这期的活动只有第二版的



读书虽易,学会不易,且读且珍惜



 






本帖最后由 jimmy_lixw 于 2014-5-4 16:21 编辑
 





本帖最后由 jimmy_lixw 于 2014-5-4 16:21 编辑
引用:
原帖由 jimmy_lixw 于 2014-4-3 16:58 发表

我是发表建议。
还是感谢您的建议,我们正在改进中,谢谢您一如既往的关注。






经典书哈



我总结了一下,内容如下:  

问题二:如何使用XPath来定位信息?
XPath是一门在XML文档中查找信息的语言。XPath可用于在XML文档中对元素和属性进行遍历。
要明白,XPath是W3C的标准,是XSLT的主要元素,并且XQuery和XPointer都构建于XPath表达式之上。XPath包含了一个标准函数库,内建100多个函数。
XPath有7种类型的节点:元素、属性、文本、命名空间、处理指令、注释、文档根节点。XML文档本身是一个节点树。
节点间的关系有:父Parent、子Children、兄弟Sibling、祖先Ancestor、后代Descendant
————————————————
XPath的表达式      描述
nodename             选取此节点的所有子节点。
/                                      从根节点选取。
//                                    从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。
.                                      选取当前节点。
..                                    选取当前节点的父节点。
@                                  选取属性。

XPath通配符可用于选取未知的XML元素。
————————————————
通配符                           描述
*                                       匹配任何元素节点。
@*                                   匹配任何属性节点。
node()                           匹配任何类型的节点。

XPath轴:轴可定义相对于当前节点的节点集。
————————————————
轴名称                           结果
ancestor                       选取当前节点的所有先辈(父、祖父等)。
ancestor-or-self           选取当前节点的所有先辈(父、祖父等)以及当前节点本身。
attribute                         选取当前节点的所有属性。
child                               选取当前节点的所有子元素。
descendant                   选取当前节点的所有后代元素(子、孙等)。
descendant-or-self        选取当前节点的所有后代元素(子、孙等)以及当前节点本身。
following                       选取文档中当前节点的结束标签之后的所有节点。
namespace                 选取当前节点的所有命名空间节点。
parent                             选取当前节点的父节点。
preceding                     选取文档中当前节点的开始标签之前的所有节点。
preceding-sibling        选取当前节点之前的所有同级节点。
self                                 选取当前节点。

位置路径表达式:位置路径可以是绝对的,也可以是相对的。
绝对路径起始于正斜杠( / ),而相对路径不会这样。在两种情况中,位置路径均包括一个或多个步,每个步均被斜杠分割:
绝对位置路径的例子:/step/step/...
相对位置路径的例子:step/step/...

XPath的运算符
————————————————
运算符                           描述
|                                       计算两个节点集
+                                     加法
-                                       减法
*                                       乘法
div                                   除法
=                                     等于
!=                                     不等于
<                                     小于
<=                                   小于或等于
>                                     大于
>=                                   大于或等于
or                                     或
and                                与
mod                               计算除法的余数       

Java 5以上版本提供了XPath表达式的计算类XPathFactory,初始化方法如下:
XPathFactory factory = XPathFactory.newInstance();
path = factory.newXPath();
然后,调用evaluate()方法来计算XPath表达式,比如:
String abc = path.evaluate("/books/bookname/java", doc);

问题三:如何使用URLConnection获取信息?
URLConnection是一个超类,它代表应用程序和URL地址之间的通信连接。URLConnection类的实例可用于读取和写入URL指向的资源。一般来说,URLConnection创建一个到URL的连接需要以下几个步骤: 
1)通过在URL地址上调用openConnection()方法创建连接对象。写法:
URLConnection conn = url.openConnection();

2)处理设置参数和一般的请求属性。通常用到的方法有:
setDoInput():将此URLConnection的doInput字段的值设置为指定的值
setDoOutput():将此URLConnection的doOutput字段的值设置为指定的值
setIfModifiedSince():将此URLConnection的ifModifiedSince字段的值设置为指定的值
setUseCaces():将此URLConnection的useCaches字段的值设置为指定的值
setAllowUserInteraction():将此URLConnection的allowUserInteraction字段的值设置为指定的值
setRequestProperty():修改一般的请求属性
setConnectTimeout():设置一个指定的连接超时值(以毫秒为单位)
setReadTimeout():将读超时设置为指定的超时值(以毫秒为单位)

3)使用connect()方法建立到远程对象的实际连接。写法:
conn.connect();

4)让远程对象变为可用。远程对象的Header字段和内容变为可访问。
查询头信息可以使用:getHeaderFieldKey()和getHeaderField()方法,它们枚举了消息头的所有字段。
或者使用以下的方法查询头信息的具体内容:
getContentType():查询内容类型
getContentLength():查询内容的长度
getContentEncoding():查询内容使用的编码
getDate():查询时间
getExpiration():查询过期时间
getLastModified():返回last-modified头字段的值
然后就是访问内容了。通常有两种方法:
1)getInputStream()方法:获取输入流以得到信息
2)getContent()方法:获取此URL连接的内容






本帖最后由 chszs 于 2014-4-7 17:31 编辑
引用:
原帖由 zhangzhaoyin 于 2014-4-7 10:44 发表
经典书哈
亲可以作评论,有机会得经典书哦



问题一怎么读着感觉不通呀!



刚读完卷一,正准备读卷二,不错的书籍,值得推荐,读书虽易,学会不易,且读切珍惜



51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
我就是我,是颜色不一样的烟火!
引用:
原帖由 yuke198907 于 2014-4-9 12:49 发表

中文版?
嗯啊,英文版影响阅读效率



51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
我就是我,是颜色不一样的烟火!
引用:
原帖由 super小邪 于 2014-4-9 11:13 发表
刚读完卷一,正准备读卷二,不错的书籍,值得推荐,读书虽易,学会不易,且读切珍惜
就是这个格式!!!  就是这个节奏!!!!



这边书真的不错,读书虽易,学会不易,且读切珍惜



感谢51CTO读书频道为我们提供了这样一本很好,也很有名的著作,这本书绝对值得每一个想深入了解JAVA高级特性的开发人员去好好研读一番,希望可以有幸得到这个机会。
读书虽易,学会不易,且读切珍惜

问题三:如何使用URLConnection获取信息?

1、通过openConnection方法来创建URLConnection对象;
URLConnection connection = url.openConnection();

2、使用以下方法来设置connection的一些请求属性;
setDoInput()
setDoOutput()
setIfModifiedSince()
setUseCaches()
setAllowUserInteraction()
setRequestProperty()
setConnectTimeout()
setReadTimeout()

3、调用connection方法来完成与远程资源的连接;
connection.connect();

4、与服务器连接成功后,就可以通过getHeaderFieldKey和getHeaderField这两个方法来查询头信息,另外以下一些方法可以查询标准字段;
getContentType()
getContentLength()
getContentEncoding()
getDate()
getExpiration()
getLastModified()

5、通过以下两种方法访问资源数据。
getInputStream()
getContent()



引用:
原帖由 cym522 于 2014-4-9 17:01 发表
感谢51CTO读书频道为我们提供了这样一本很好,也很有名的著作,这本书绝对值得每一个想深入了解JAVA高级特性的开发人员去好好研读一番,希望可以有幸得到这个机会。
读书虽易,学会不易,且读切珍惜

问题三:如何使用URLConnect ...
回复很给力,点32个赞!!!



引用:
原帖由 大海小鱼 于 2014-4-9 16:07 发表
这边书真的不错,读书虽易,学会不易,且读切珍惜






‹‹ 上一贴:戴尔,高端≠高价格SCv2000应客户而生   |   下一贴:戴尔解决方案简化部署时间 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2017 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com