`

<<core java 7>>和<<core java 8>>之diff

阅读更多
这几天把<<core java 8>>看完了,由于之前已经看过<<core java 7>>,因此这次只是挑有修改、增加的、重要的地方看,下面我把我看的主要章节列出来,以方便同样看过第7版又想看第8版以学习一些jdk6新特性的朋友:

Volumn 1: 第一卷中的内容比较基础,我对比了一下各章节的目录,差别不大,因此大部分内容我都跳过没有看。
Chapter 10.Developing Applications and Applets:
Java Web Start这一节可以重看一下,里面更新了一些内容:install desktop and menu shortcuts, supply icon, Signed Code等。

Volumn 2: 大部分修改和新增的内容都在这一卷中。
Chapter 2. XML:
Streaming Parsers一节:新增了StAX Parser的内容。
Generating XML Documents一节:新增了Writing an XML Document with StAX。

Chapter 4. Database Programming:
前言部分
JDBC Configuration这节:关于jdk6自带的derby数据库的配置和使用
Executing SQL Statements
Query Execution
Metadata
Transactions
Connection Management in Web and Enterprise Applications
以上章节都有一定程序的修改和补充,主要是关于JDBC4的一些新feature的介绍,也有原先内容的一些修订,可以重看一下。

Chapter 6. Advanced Swing:
Tables一节:修改了关于排序和过滤的部分,用到了jdk6中新增的两个接口:TableRowSorter和RowFilter。

Chapter 7. Advanced AWT:
新增了Platform Integration一节。

Chapter 9. Security:
Class Loaders:有少量修改
Digital Signatures:增加了Certificate Requests一段

Chapter 10. Distributed Objects:
The RMI Programming Model
Parameters and Return Values in Remote Methods
Remote Object Activation
Web Services and JAX-WS
以上几节都有部分修改和增补。

Chapter 11. Scripting, Compiling, and Annotation Processing:
增加了Scripting for the Java Platform一节
增加了The Compiler API一节
Using Annotations
Annotation Syntax
Standard Annotations
Source-Level Annotation Processing
Bytecode Engineering
以上关于annotation的几节都有不同程度的修改,主要增加了jdk6中annotation的新feature,由于annotation在java ee 5中扮演了很重要的角色,而java ee 5主要是基于jdk6的,因此这几节建议重看一下。
0
0
分享到:
评论

相关推荐

    openapi-diff:用于比较两个OpenAPI规范的实用程序

    &lt; artifactId&gt;openapi-diff-core&lt;/ artifactId&gt; &lt; version&gt;${openapi-diff-version}&lt;/ version&gt; &lt;/ dependency&gt; 码头工人 在以openapitools/openapi-diff 。 # docker run openapitools/openapi-diff:latest ...

    quickstart-liquibase:在 Java 项目中使用 liquibase 的快速入门

    &lt;artifactId&gt;liquibase-core&lt;/artifactId&gt; &lt;version&gt;4.4.3&lt;/version&gt; &lt;/dependency&gt; ``` - 在 Java 代码中初始化 Liquibase: ```java ClassLoaderResourceAccessor resourceAccessor = new ...

    svnkit操作svn简单案例

    这个类提供了一个接口,可以执行诸如 checkout、commit、update 和 diff 等操作。例如: ```java import org.tmatesoft.svn.core.SVNURL; import org.tmatesoft.svn.core.wc.SVNClientManager; import org....

    SVNKit获取SVN信息

    &lt;groupId&gt;org.tmatesoft.svnkit&lt;/groupId&gt; &lt;artifactId&gt;svnkit&lt;/artifactId&gt; &lt;version&gt;1.9.5&lt;/version&gt; &lt;/dependency&gt; ``` 安装完成后,你可以开始编写代码来获取SVN信息。首先,创建一个`SVNClientManager`实例...

    使用java+OpenCV进行图片对比并标记差异部分

    如果在运行时遇到找不到`opencv_java470.dll`文件的错误,你需要将其复制到`C:\Windows\System32`目录下,这是Windows系统查找动态链接库文件的路径之一。 其次,Java是编写图像处理程序的常用语言,具有跨平台性、...

    selenium2-visualdiff:Selenium 2 视觉差异

    Selenium视觉差异 目标 目标是更好地集成 maven 执行的selenium2功能测试中的屏幕截图、屏幕... &lt;artifactId&gt;visualdiff-core&lt;/artifactId&gt; &lt;version&gt;1.0.0-SNAPSHOT&lt;/version&gt; &lt;scope&gt;test&lt;/scope&gt; &lt;/dependency

    java操作svn把资源下载到服务器

    Java操作SVN将资源下载到服务器是一个常见的任务,在软件开发过程中,版本控制系统如SVN(Subversion)用于管理代码和其他资源的历史版本。本教程将详细解释如何使用Java与SVN进行交互,以便从SVN仓库中拉取资源并将...

    容器中生成coredump文件

    如何在让docker中运行的进程生成core dump文件

    richface标签.doc

    In addition to its core, Ajax functionality of Ajax4jsf provides an advanced support for the diff... &lt;/rich:panelBarItem&gt; &lt;rich:panelBarItem label="Easily generate images on-the-fly"&gt; Resource ...

    提供JGit Java Git实现的示例和代码片段.zip

    这个压缩包“提供JGit Java Git实现的示例和代码片段.zip”显然是为了帮助开发者更好地理解和使用JGit。让我们深入探讨一下JGit的关键特性、常见用法以及如何利用提供的代码片段进行开发。 首先,JGit是一个轻量级...

    25个让Java程序员更高效的Eclipse插件.txt

    以上25款插件涵盖了从代码分析、版本控制到项目管理和框架支持等多个方面,它们共同为Java程序员提供了更加高效和便捷的开发环境。通过合理选择并利用这些工具,可以显著提升开发效率和代码质量。

    java知识全集

    - **日期和时间**: Date类、Calendar类以及Java 8的新日期时间API。 - **正则表达式**: 使用Pattern和Matcher类进行文本匹配。 - **I/O流**: 文件读写、输入输出流等。 #### 四、Java数据库连接(JDBC) **4.1 JDBC...

    xmlunit-core-2.9.0.zip

    在本案例中,我们有两个文件:“xmlunit-core-2.9.0.jar”和“xmlunit-core-2.9.0-sources.jar”,它们是XMLUnit库的特定版本——2.9.0。 1. **xmlunit-core-2.9.0.jar**:这是一个可执行的JAR(Java Archive)文件...

    ubuntu 下patch 的做法

    #modified: src/frameworks/base/core/java/android/hardware/Camera.java #... [work@VM4:~/android_eRD3.1] $&gt; git add src/frameworks/base/media/java/android/media/Ringtone.java [work@VM4:~/android_eRD3.1]...

    android 6.0 连wifi有感叹号,提示已连接WiFi无法连接网络.doc

    diff --git a/services/core/java/com/android/server/connectivity/NetworkMonitor.java b/services/core/java/com/android/server/connectivity/NetworkMonitor.java index 35e80ca..06a07c2 100755 --- a/...

    WiFi以太网网络共存

    有两种情况的网络共存以WiFi... 1.1 Android 4.4:替换ethernet_for_lan\EthernetDataTracker.java到frameworks/base/core/java/android/net/EthernetDataTracker.java  1.2 Android 5.1、6.0参考文件ethernet_for_la

    操作svn代码

    这通常涉及到设置svn的工作目录和URL,以及认证信息。例如: ```java import org.tmatesoft.svn.core.*; import org.tmatesoft.svn.core.wc.*; // 初始化svn配置 SVNConfig config = SVNWCUtil....

    WiFi以太网络共存补丁.rar

     1.1 Android 4.4:替换ethernet_for_lan\EthernetDataTracker.java到frameworks/base/core/java/android/net/EthernetDataTracker.java  1.2 Android 5.1、6.0参考文件ethernet_for_lan\Android5.0-6.0以太网wifi...

    Eclipse平台扩展点清单

    此扩展点与 `org.eclipse.core.contenttype.contentTypes` 类似,主要用于定义和管理内容类型。 **5. org.eclipse.core.runtime.preferences** 此扩展点用于定义全局的偏好设置(Preferences),使得插件可以在 ...

    SVNKit实例 + jar包 + SVNKit API

    `org.tmatesoft.svn.core.io.diff`包则提供了差异比较的功能;`org.tmatesoft.svn.core.io`包包含了与SVN服务器通信的类。 4. `javadoc`目录:这个目录下包含了SVNKit API的JavaDoc文档,是开发者查找和理解API方法...

Global site tag (gtag.js) - Google Analytics