专业 Java 开发知识全解析
1. 专业 Java 开发的概述
在 Java 开发领域,存在着各种类型的学习资源。有侧重于基础“如何做”的语言类资料,也有针对 EJB、J2EE、JMX、JMS 等特定技术的详细但相对孤立的书籍。而专业 Java 开发相关内容则起到了桥梁的作用,它提供技术背景信息、实用示例,并说明获取更详细信息的途径,致力于成为 Java 开发者的专业参考。
适合阅读的人群主要有三类:
- 刚从 Java 入门阶段毕业,希望学习更高级 Java 解决方案和语言特性的新手。
- 需要一个全面的参考资料,在遇到超出自身技术经验的新 Java 问题时作为首要信息来源的 Java 开发者。
- 已经有某些解决方案经验,但不想为了确定某项技术(如 JMS)是否适用于自己的解决方案而阅读大量专业书籍的开发者。
2. 专业 Java 开发的知识结构
2.1 像 Java 开发者一样思考
2.1.1 关键 Java 语言特性和库
普通的 Java 入门书籍会涵盖 Java 编程语言的基本特性,而这里会聚焦于一些关键的高级特性,如断言、正则表达式、偏好设置和 Java 日志等。尤其重要的是,会介绍 Java 2 标准版 5.0 引入的一些关键特性,包括泛型、元数据、自动装箱等。
2.1.2 开发 Java 解决方案的工具和技术
从了解 Java 语言到成为一名真正的 Java 开发者是一个有趣的转变。通常,开发者会找到教授语言的书籍和教授方法论的书籍,但方法论书籍往往写得过于刻板,要求严格遵循其方法,否则可能面临失败。这里会提供开发者视