Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
apachecn-java-zh
提交
ce9ebe97
A
apachecn-java-zh
项目概览
OpenDocCN
/
apachecn-java-zh
大约 1 年 前同步成功
通知
5
Star
53
Fork
13
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
apachecn-java-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ce9ebe97
编写于
10月 12, 2021
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2021-10-12 21:25:49
上级
f66ce688
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
7 addition
and
7 deletion
+7
-7
trans/java9-prog-blueprint/00.md
trans/java9-prog-blueprint/00.md
+1
-1
trans/java9-prog-blueprint/01.md
trans/java9-prog-blueprint/01.md
+1
-1
trans/java9-prog-blueprint/02.md
trans/java9-prog-blueprint/02.md
+1
-1
trans/java9-prog-blueprint/03.md
trans/java9-prog-blueprint/03.md
+1
-1
trans/java9-prog-blueprint/04.md
trans/java9-prog-blueprint/04.md
+1
-1
trans/java9-prog-blueprint/05.md
trans/java9-prog-blueprint/05.md
+1
-1
trans/java9-prog-blueprint/06.md
trans/java9-prog-blueprint/06.md
+1
-1
未找到文件。
trans/java9-prog-blueprint/00.md
浏览文件 @
ce9ebe97
# 前言
#
零、
前言
世界已经等待 Java9 很久了。更具体地说,我们一直在等待 Java 平台模块系统,Java9 最终将提供它。如果一切按计划进行,我们将最终实现真正的隔离,为我们提供更小的 JDK 和更稳定的应用程序。当然,这并不是 Java9 提供的全部功能;发行版中有过多的重大变化,但这肯定是最令人兴奋的。也就是说,这本书不是一本关于模块系统的书。有很多优秀的资源可以让您深入了解 Java 平台模块系统及其许多含义。不过,这本书是对 Java9 的一个更实际的介绍。我们将在接下来的几百页中讨论不同的方法,而不是讨论发行版的细节,尽管这可能会令人满意,但我们将从不同的角度来看待最近 JDK 发行版中的所有重大变化——特别是 Java 9——可以以实际的方式应用。
...
...
trans/java9-prog-blueprint/01.md
浏览文件 @
ce9ebe97
#
介绍
#
一、引言
在建造新建筑的过程中,一套蓝图帮助所有相关方沟通——建筑师、电工、木匠、水管工等等。它详细说明了形状、大小和材质等内容。如果没有他们,每个分包商都只能猜测该做什么、在哪里做以及如何做。没有这些蓝图,现代建筑几乎是不可能的。
...
...
trans/java9-prog-blueprint/02.md
浏览文件 @
ce9ebe97
# 用 Java 管理进程
#
二、
用 Java 管理进程
通过快速浏览 Java9 的一些重大新特性,以及之前几个版本中的特性,让我们将注意力转向以实用的方式应用这些新 API。我们将从一个简单的流程管理器开始。
...
...
trans/java9-prog-blueprint/03.md
浏览文件 @
ce9ebe97
# 清理重复的文件
#
三、
清理重复的文件
任何运行了一段时间的系统都会开始遭受硬盘混乱的困扰。例如,大型音乐和照片收藏尤其如此。除了最挑剔的文件被复制和移动外,我们最终在这里和那里各复制一份。但问题是,其中哪些是重复的,哪些不是?在本章中,我们将构建一个文件遍历实用程序,它将扫描一组目录以查找重复的文件。我们将能够指定是否应删除副本、
**隔离**
或只是报告。
...
...
trans/java9-prog-blueprint/04.md
浏览文件 @
ce9ebe97
# 日期计算器
#
四、
日期计算器
如果您已经在 Java 中开发了很长时间,那么您知道有一件事是正确的——处理日期是很糟糕的。
`java.util.Date`
类及其相关类随 1.0 一起发布,
`Calendar`
及其相关类随 1.1 一起发布。即使在早期,问题也显而易见。例如,
`Date`
上的 Javadoc 这样说--
*不幸的是,这些函数的 API 不适合国际化*
。因此,在 1.1 中引入了
`Calendar`
。当然,这些年来还有其他的增强,但是考虑到 Java 严格遵守向后兼容性,语言架构师只能做这么多。尽管他们可能很想修复这些 API,但他们的手却被束缚住了。
...
...
trans/java9-prog-blueprint/05.md
浏览文件 @
ce9ebe97
#
Sunago-
社交媒体聚合器
#
五、Sunago——
社交媒体聚合器
在我们的下一个项目中,我们将尝试一些更具雄心的东西;我们将构建一个桌面应用程序,该应用程序聚合来自各种社交媒体网络的数据,并在一次无缝交互中显示数据。我们还将尝试一些新的东西,我们将给这个项目起一个名字,这个名字可能比我们迄今为止使用的枯燥的、尽管准确的
`description-turned-name`
更吸引人。这个应用程序,那么,我们将调用 Sunago,它是(Koine)希腊单词σννάγω的拼音,意思是
**我聚集**
、
**聚集**
、
**聚集**
。
...
...
trans/java9-prog-blueprint/06.md
浏览文件 @
ce9ebe97
#
Sunago-安卓端口
#
六、Sunago——安卓端
在最后一章中,我们构建了 Sunago,一个社交媒体聚合应用程序。在那一章中,我们了解到 Sunago 是一个基于 JavaFX 的应用程序,它可以从各种社交媒体网络获取帖子、推特、照片等,并在一个地方显示它们。该应用程序当然提供了许多有趣的架构和技术示例,但该应用程序本身可能更实用——我们倾向于通过手机和平板电脑等移动设备与社交网络进行交互,因此移动版本会更有用。在本章中,我们将编写一个 Android 端口,尽可能重用代码。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录