这几天把<<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的,因此这几节建议重看一下。
分享到:
相关推荐
< artifactId>openapi-diff-core</ artifactId> < version>${openapi-diff-version}</ version> </ dependency> 码头工人 在以openapitools/openapi-diff 。 # docker run openapitools/openapi-diff:latest ...
<artifactId>liquibase-core</artifactId> <version>4.4.3</version> </dependency> ``` - 在 Java 代码中初始化 Liquibase: ```java ClassLoaderResourceAccessor resourceAccessor = new ...
这个类提供了一个接口,可以执行诸如 checkout、commit、update 和 diff 等操作。例如: ```java import org.tmatesoft.svn.core.SVNURL; import org.tmatesoft.svn.core.wc.SVNClientManager; import org....
<groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1.9.5</version> </dependency> ``` 安装完成后,你可以开始编写代码来获取SVN信息。首先,创建一个`SVNClientManager`实例...
如果在运行时遇到找不到`opencv_java470.dll`文件的错误,你需要将其复制到`C:\Windows\System32`目录下,这是Windows系统查找动态链接库文件的路径之一。 其次,Java是编写图像处理程序的常用语言,具有跨平台性、...
Selenium视觉差异 目标 目标是更好地集成 maven 执行的selenium2功能测试中的屏幕截图、屏幕... <artifactId>visualdiff-core</artifactId> <version>1.0.0-SNAPSHOT</version> <scope>test</scope> </dependency
Java操作SVN将资源下载到服务器是一个常见的任务,在软件开发过程中,版本控制系统如SVN(Subversion)用于管理代码和其他资源的历史版本。本教程将详细解释如何使用Java与SVN进行交互,以便从SVN仓库中拉取资源并将...
如何在让docker中运行的进程生成core dump文件
In addition to its core, Ajax functionality of Ajax4jsf provides an advanced support for the diff... </rich:panelBarItem> <rich:panelBarItem label="Easily generate images on-the-fly"> Resource ...
这个压缩包“提供JGit Java Git实现的示例和代码片段.zip”显然是为了帮助开发者更好地理解和使用JGit。让我们深入探讨一下JGit的关键特性、常见用法以及如何利用提供的代码片段进行开发。 首先,JGit是一个轻量级...
以上25款插件涵盖了从代码分析、版本控制到项目管理和框架支持等多个方面,它们共同为Java程序员提供了更加高效和便捷的开发环境。通过合理选择并利用这些工具,可以显著提升开发效率和代码质量。
- **日期和时间**: Date类、Calendar类以及Java 8的新日期时间API。 - **正则表达式**: 使用Pattern和Matcher类进行文本匹配。 - **I/O流**: 文件读写、输入输出流等。 #### 四、Java数据库连接(JDBC) **4.1 JDBC...
在本案例中,我们有两个文件:“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)文件...
#modified: src/frameworks/base/core/java/android/hardware/Camera.java #... [work@VM4:~/android_eRD3.1] $> git add src/frameworks/base/media/java/android/media/Ringtone.java [work@VM4:~/android_eRD3.1]...
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... 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的工作目录和URL,以及认证信息。例如: ```java import org.tmatesoft.svn.core.*; import org.tmatesoft.svn.core.wc.*; // 初始化svn配置 SVNConfig config = SVNWCUtil....
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...
此扩展点与 `org.eclipse.core.contenttype.contentTypes` 类似,主要用于定义和管理内容类型。 **5. org.eclipse.core.runtime.preferences** 此扩展点用于定义全局的偏好设置(Preferences),使得插件可以在 ...
`org.tmatesoft.svn.core.io.diff`包则提供了差异比较的功能;`org.tmatesoft.svn.core.io`包包含了与SVN服务器通信的类。 4. `javadoc`目录:这个目录下包含了SVNKit API的JavaDoc文档,是开发者查找和理解API方法...