Java Architect's Guide
Tags
Summary
Editor's review
The book's value lies in the "architectural thinking" it emphasizes—not teaching how to use a particular framework, but cultivating the reader's ability to analyze, decompose, and make decisions when facing complex business scenarios. It systematically maps out the architect's body of knowledge, including core technologies, methodologies, and soft skills, offering engineers who aspire to become architects a clear roadmap for growth. In reading it, readers gain not only technical solutions to specific problems but also an understanding of the design philosophy and trade-offs behind those solutions, thereby building a solid and forward-looking understanding of technical architecture.
Who it's for
A good fit for
- Engineers with 3+ years of Java development experience who wish to move into an architect or technical lead role
- Technical professionals with a strong interest in distributed systems and high-concurrency architecture design who want to build systematic understanding
- Core team members currently leading or involved in technology selection and architecture design for medium-to-large projects who need theoretical guidance and practical reference
- Senior developers seeking to broaden their technical vision and understand the evolution paths and design principles of enterprise application architecture
Not a good fit for
- Beginners learning Java programming or computer science fundamentals; the book assumes readers already have a solid foundation in Java and web development
- Readers looking for quick-start framework tutorials or code snippets; the book focuses on architectural thinking rather than specific API usage
Reading tips
- Read alongside projects you are involved in, and try to re-examine known technical solutions through the architectural lens offered in the book, considering their strengths and weaknesses
- Focus on the comparisons and trade-off processes among different architectural approaches in the case studies, and understand the design philosophy that there is no silver bullet
- Use the book as an outline for auditing your knowledge system and pursue further study in unfamiliar areas such as domain-driven design and performance stress testing
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
- 版权信息
- 内容提要
- 前言
- 资源与支持
- 第1章 编程基础
- 1.1 程序员进阶
- 1.2 选择开发工具
- 1.3 安装JDK
- 1.4 安装Tomcat服务器
- 1.5 Hello World程序
- 1.6 小结
- 第2章 需求调研
- 2.1 搭建关系
- 2.2 正式立项
- 2.3 需求调研
- 2.4 输出文档
- 2.5 技术选型
- 2.6 数据流图
- 2.7 UML建模
- 2.8 项目开工会
- 2.9 小结
- 第3章 项目开发
- 3.1 定义范围和WBS分解
- 3.2 企业管理系统框架搭建
- 3.3 Servlet方式开发
- 3.4 不依赖框架的开发
- 3.5 月度版本
- 3.6 小结
- 第4章 项目部署
- 4.1 项目打包
- 4.2 项目发布
- 4.3 构建工具
- 4.4 部署工具
- 4.5 小结
- 第5章 编程环境
- 5.1 Linux系统介绍
- 5.2 Linux系统安装
- 5.3 Linux常用命令
- 5.4 DOS介绍
- 5.5 SVN与Git版本控制
- 5.6 Visio画图
- 5.7 Axure原型设计
- 5.8 代码编辑器
- 5.9 小结
- 第6章 架构师思想
- 6.1 数据类型
- 6.2 类与对象
- 6.3 数组
- 6.4 集合类
- 6.5 文件与流
- 6.6 异常处理
- 6.7 代码调试
- 6.8 多线程
- 6.9 监听器
- 6.10 过滤器
- 6.11 反射机制
- 6.12 XML
- 6.13 WebService
- 6.14 Ajax传递
- 6.15 JSP内置对象
- 6.16 Log4j配置
- 6.17 小结
- 第7章 数据库
- 7.1 MySQL
- 7.2 Oracle
- 7.3 NoSQL
- 7.4 MyBatis
- 7.5 Hibernate
- 7.6 函数
- 7.7 游标
- 7.8 存储过程
- 7.9 小结
- 第8章 Struts Spring Hibernate
- 8.1 框架搭建
- 8.2 框架集成
- 8.3 权限管理
- 8.4 架构设计
- 8.5 报表导出
- 8.6 加入缓存机制
- 8.7 解决并发问题
- 8.8 小结
- 第9章 Spring MVC
- 9.1 框架搭建
- 9.2 详细设计
- 9.3 架构设计
- 9.4 POI导入
- 9.5 小结
- 第10章 电商平台
- 10.1 框架搭建
- 10.2 详细设计
- 10.3 架构设计
- 10.4 支付接口
- 10.5 JDBC连接类
- 10.6 小结
- 第11章 产品思维
- 11.1 何谓产品化
- 11.2 软件产品化
- 11.3 图表项目
- 11.4 小结
- 第12章 项目运维
- 12.1 平台维护
- 12.2 SonarQube代码扫描
- 12.3 Jenkins自动化部署
- 12.4 数据迁移
- 12.5 小结
FAQ
How does this book differ from classics such as Understanding the JVM?
Are the technical cases in the book outdated?
Can developers outside the Java stack benefit from this book?
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
Wang Bo is an author whose works span a wide range of subjects. Public information about him is limited, and no clear record of his identity or background is available. Judging from the 25 titles held in the collection, his writing covers areas such as artificial intelligence, computing, law, architecture, examinations, and procurement management. His representative works include technical and practical books such as Deep Learning and Object Detection (2nd Edition), The Java Architect's Guide, and Mastering ChatGPT: 88 Practical Examples for Efficient Application, as well as engineering titles like Quality Control and Defect Remediation in the Construction of High-Speed Railway Ballastless Tracks and Building Equipment Monitoring Systems. He has also written on legal theory in A Jurisprudential Analysis of the Word "Shall," and on procurement management in Learning Procurement from Scratch: Supplier Management and Procurement Process Control and Procurement and Supply Management. Overall, his books emphasize knowledge popularization and hands-on guidance for learners and practitioners across different industries, combining technical detail with practical application scenarios.