Comprehensive Guide to Java Programming Technology
Tags
Summary
The book provides instructional videos synchronized with the full content. In addition, a large amount of related learning material is included to support further study. The book is suitable for any beginner who wants to learn Java. Whether or not the beginner works in a computer-related industry or has prior exposure to Java, they can quickly master Java development methods and techniques by studying the content of this book.
Editor's review
Who it's for
A good fit for
- Beginners with no programming background who want to learn Java systematically
- Trainees in software training courses who need a companion textbook
- People changing roles who want to quickly review core Java syntax and APIs
- Self-learners who need a clearly structured reference book focused on code practice
Not a good fit for
- Experienced developers seeking in-depth discussion of advanced Java features (such as JVM optimization and concurrency frameworks)
- Readers who want to study features of the latest Java versions (such as 17+) or microservice architecture
Reading tips
- Read the chapters in order and be sure to practice every code example hands-on
- Combine the book with official documentation or online programming platforms for extended practice to make up for the limitations of the book's cases
- After finishing the fundamentals, try to complete a small console project using the knowledge introduced in the book to consolidate understanding
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- 版权信息
- 内容提要
- 前言
- 第0章 Java学习指南
- 0.1 Java为什么重要
- 0.2 Java简史——给我们带来的一点思考
- 0.3 Java应用领域和前景
- 0.4 Java学习路线图
- 第Ⅰ篇 基础知识
- 第1章 小荷才露尖尖角——Java开发环境搭建
- 1.1 Java开发环境
- 1.2 安装Java开发工具箱
- 1.3 Java环境变量的配置
- 1.4 享受安装成果——开发第 1 个Java程序
- 1.5 Eclipse的使用
- 1.6 探秘Java虚拟机
- 1.7 高手点拨
- 1.8 实战练习
- 第2章 初识庐山真面目——Java程序要素概览
- 2.1 一个简单的例子
- 2.2 感性认识Java程序
- 2.3 程序的检测
- 2.4 提高程序的可读性
- 2.5 高手点拨
- 2.6 实战练习
- 第3章 九层之台,起于垒土——Java编程基础
- 3.1 常量与变量
- 3.2 基本数据类型
- 3.3 数据类型的转换
- 3.4 高手点拨
- 3.5 实战练习
- 第4章 基础编程元素——运算符、表达式、语句与流程控制
- 4.1 运算符
- 4.2 表达式
- 4.3 语句
- 4.4 程序的控制逻辑
- 4.5 选择结构
- 4.6 循环结构
- 4.7 循环的跳转
- 4.8 高手点拨
- 4.9 实战练习
- 第5章 常用的数据结构——数组与枚举
- 5.1 理解数组
- 5.2 一维数组
- 5.3 二维数组
- 5.4 枚举简介
- 5.5 Java中的枚举
- 5.6 高手点拨
- 5.7 实战练习
- 第6章 面向对象设计的核心——类和对象
- 6.1 理解面向对象程序设计
- 6.2 面向对象的基本概念
- 6.3 类的声明与定义
- 6.4 类的属性
- 6.5 对象的声明与使用
- 6.6 this关键字的使用
- 6.7 static关键字的使用
- 6.8 final关键字的使用
- 6.9 高手点拨
- 6.10 实战练习
- 第7章 重复调用的代码块——方法
- 7.1 方法的基本定义
- 7.2 方法的使用
- 7.3 方法中的形参与实参
- 7.4 方法的重载
- 7.5 构造方法
- 7.6 在方法内部调用方法
- 7.7 代码块
- 7.8 static方法
- 7.9 方法与数组
- 7.10 包的概念及使用
- 7.11 高手点拨
- 7.12 实战练习
- 第Ⅱ篇 核心技术
- 第8 章 面向对象设计的精华——类的封装、继承与多态
- 8.1 面向对象的三大特点
- 8.2 封装的实现
- 8.3 继承的实现
- 8.4 深度认识类的继承
- 8.5 覆写
- 8.6 多态的实现
- 8.7 高手点拨
- 8.8 实战练习
- 第9章 凝练才是美——抽象类、接口与内部类
- 9.1 抽象类
- 9.2 接口
- 9.3 内部类
- 9.4 匿名内部类
- 9.5 匿名对象
- 9.6 高手点拨
- 9.7 实战练习
- 第10章 更灵活的设计——泛型
- 10.1 泛型的概念
- 10.2 泛型类的定义
- 10.3 泛型方法的定义
- 10.4 泛型接口的定义
- 10.5 泛型的使用限制和通配符的使用
- 10.6 泛型的继承和实现
- 10.7 高手点拨
- 10.8 实战练习
- 第11章 更强大和方便的功能——注解
- 11.1 注解概述
- 11.2 常用内置注解
- 11.3 自定义注解
- 11.4 通过反射访问注解信息
- 11.5 高手点拨
- 11.6 实战练习
- 第12章 设计实践——常用的设计模式
- 12.1 设计模式概述
- 12.2 创建型模式
- 12.3 结构型模式
- 12.4 行为型模式
- 12.5 高手点拨
- 12.6 实战练习
- 第13章 存储类的仓库——Java常用类库
- 13.1 API概念
- 13.2 基本数据类型的包装类
- 13.3 String类
- 13.4 System类与Runtime类
- 13.5 日期操作类
- 13.6 正则表达式
- 13.7 Math与Random类
- 13.8 高手点拨
- 13.9 实战练习
- 第14章 防患于未然——异常的捕获与处理
- 14.1 异常的基本概念
- 14.2 异常类的处理流程
- 14.3 throws关键字
- 14.4 throw关键字
- 14.5 异常处理的标准格式
- 14.6 RuntimeException类
- 14.7 编写自己的异常类
- 14.8 高手点拨
- 14.9 实战练习
- 第Ⅲ篇 高级应用
- 第15章 齐头并进,并发任务的处理——多线程
- 15.1 感知多线程
- 15.2 体验多线程
- 15.3 线程的状态
- 15.4 线程操作的一些方法
- 15.5 多线程的同步
- 15.6 线程间通信
- 15.7 线程池技术及其应用
- 15.8 高手点拨
- 15.9 实战练习
- 第16章 文件I/O操作
- 16.1 输入/输出的重要性
- 16.2 读写文本文件
- 16.3 文本的输入和输出
- 16.4 字节流与字符流
- 16.5 命令行参数的使用
- 16.6 高手点拨
- 16.7 实战练习
- 第17 章 数据持久化方法——对象序列化
- 17.1 对象序列化的基本概念
- 17.2 序列化与对象输出流ObjectOutputStream
- 17.3 反序列化与对象输入流ObjectInputStream
- 17.4 序列化对象的版本号serialVersionUID
- 17.5 transient关键字
- 17.6 Externalizable接口
- 17.7 高手点拨
- 17.8 实战练习
- 第18章 绚丽多彩的图形界面——GUI编程
- 18.1 GUI概述
- 18.2 GUI与AWT
- 18.3 AWT容器
- 18.4 AWT常用组件
- 18.5 事件处理
- 18.6 高手点拨
- 18.7实战练习
- 第19章 Swing GUI编程
- 19.1 Swing概述
- 19.2 Swing的基本组件
- 19.3 Swing的应用
- 19.4 高手点拨
- 19.5 实战练习
- 第20章 打通数据的互联——Java Web初步
- 20.1 Web开发的发展历程
- 20.2 JSP的运行环境
- 20.3 基础语法
- 20.4 高手点拨
- 20.5 实战练习
- 第21章 JSP进阶——内置对象与Servlet
- 21.1 内置对象
- 21.2 Servlet
- 21.3 高手点拨
- 21.4 实战练习
- 第22章 高效开发的利器——常用MVC设计框架
- 22.1 框架的内涵
- 22.2 Struts 开发基础
- 22.3 高手点拨
- 22.4 实战练习
- 第23章 高效开发的利器——Spring框架
- 23.1 Spring快速上手
- 23.2 Spring开发实例
- 23.3 Spring和Struts结合
- 23.4 高手点拨
- 23.5 实战练习
- 第24章 让你的数据库记录像操作变量一样方便——Hibernate
- 24.1 Hibernate开发基础
- 24.2 Hibernate开发准备
- 24.3 Hibernate开发实例
- 24.4 高手点拨
- 24.5 实战练习
- 第25章 移动互联的精彩——Android编程基础
- 25.1 Android简介
- 25.2 搭建开发环境
- 25.3 创建第1个Android项目
- 25.4 详解基本布局
- 25.5 常见控件的使用方法
- 25.6 Activity详细介绍
- 25.7 高手点拨
- 25.8实战练习
- 第Ⅳ篇 项目实战
- 第26章 Android项目实战——智能电话回拨系统
- 26.1 系统概述
- 26.2 系统实现
- 26.3 项目功能用到的知识点讲解
- 26.4 高手点拨
- 26.5 实战练习
- 第27章 Android进阶项目实战——理财管理系统
- 27.1 系统概述
- 27.2 系统数据存储的设计和实现
- 27.3 系统详细设计和实现
- 27.4 系统开发经验和技巧
- 27.5 高手点拨
- 27.6 实战练习
- 第28章 Java Web项目实战——我的饭票网
- 28.1 系统分析
- 28.2 系统设计
- 28.3 数据库设计
- 28.4 用户注册模块设计
- 28.5 用户登录模块设计
- 28.6 用户主页面模块设计
- 28.7 高手点拨
- 28.8 实战练习
- 第29章 Java Web项目实战——客户关系管理项目
- 29.1 系统概述
- 29.2 系统分析和设计
- 29.3 系统架构分析和设计
- 29.4 用户登录模块设计
- 29.5 客户管理模块设计
- 29.6 公告管理模块设计
- 29.7 高手点拨
- 29.8 实战练习
- 第30章 大数据项目实战——Hadoop下的数据处理
- 30.1 认识Hadoop
- 30.2 理解MapReduce编程范式
- 30.3 第1个Hadoop案例——WordCount代码详解
- 30.4 面向K-Means聚类算法的Hadoop实践
- 30.5 高手点拨
- 30.6 实战练习
- 附录 全分布式Hadoop集群的构建
FAQ
What is the book's Douban rating?
Which Java version does this book cover?
What is the background of the author, MLDN?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Mole Technology (MLDN) Software Training Center is a compiling organization that appears under a collective byline. Public information about it is limited, and its founding date, location, and staff composition remain unclear. Judging from the two works in the collection, Java Programming Technology Encyclopedia and Oracle from Beginner to Mastery, the center's compiling focus lies in programming design and general computing, with topics leaning toward practical technologies such as Java programming and Oracle databases, aimed at readers who wish to systematically enter or deepen their mastery of development skills. Both works are technical tutorial books that emphasize the completeness of the knowledge system and guidance for hands-on practice, making them suitable references for study and consultation. Owing to limited materials, no further introduction to the organization's background or compiling team can be provided at this time.
Zhang Yuhong, about whom limited public information is available, focuses his writing mainly on computing and artificial intelligence. Four of his works are included in the collection, covering topics such as models and practice from deep learning to graph neural networks, data processing and best practices in the AI era, Java programming techniques, and an introduction to big data. His books commonly fall under categories including general computing, artificial intelligence, programming design, and examinations. Judging from these subjects, he writes for technical learners and beginners, breaking complex concepts into actionable practical paths and balancing theoretical frameworks with hands-on methods in plain language and clear structure. His works on deep learning and graph neural networks reflect a sustained engagement with frontier technologies, while his programming and big data titles show an emphasis on accessibility and teaching. Overall, his writing is pragmatic and readable, suited to readers who want a systematic introduction to these technologies and to put them into practice.
Zhou Xiping is a Chinese author of books on programming and design, though publicly available information about him is limited and no systematic account of his life has yet appeared. Judging from the two works held in the collection, Java Programming Technology Encyclopedia and Spring Cloud Microservice Architecture in Practice, his writing centers on two areas: the Java language and enterprise-level microservice architecture, covering both language fundamentals and framework practice. Books of this kind are generally aimed at developers with some prior foundation, emphasizing the completeness of the knowledge system and the practicality of examples, and seeking to connect syntax points, framework configuration, and project practice so that readers can move from introductory study to real application. Both titles fall under programming and design, suggesting that his topics stay close to frontline development needs and complement each other between learning Java technology and putting microservices into practice, making them suitable as advanced references.