Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

About the author

The author often says that learning is like climbing a mountain. There are many people starting from the bottom of the mountain, but few can climb to the top. Some people climbed very fast and built a house to live there when they reached the middle of the mountain. They didn't have much interest in climbing to the top. In addition to the necessary skills, people who can climb to the top must have strong perseverance, not to be fascinated by the scenery along the way, and not to be disturbed by sensual dogs and horses. Perseverance and perseverance until the top of the peak, and finally become a positive result.

I have heard many stories about the author once working in Japan: reading Higashino Keigo’s novels and learning Japanese on a commuter train in Tokyo; reducing lunch time from one hour to 30 minutes in order to browse major IT technology websites on time every day The latest developments; after each meeting, the content of the speech should be analyzed separately to analyze the Japanese way of doing things and thinking logic; even at the company’s annual meeting, by the hot springs on outings, and by the campfire of barbecue parties, All he saw was the back of his contemplation. This kind of learning spirit of racing against time and diligent research is really commendable.

I admire this detailed work, and I am impressed by the author's hard work for more than ten years. Hope it will continue to work hard and move forward.

About the work

The software architect is the ultimate goal of every programmer's inner strength training in his career. To achieve this goal, you need to have "18 martial arts, 80 skills", this book is a must-read for excellent software architects. This book summarizes the architecture design-related skill system that JavaEE software architects should have, and hopes to become a paving stone for the growth of programmer friends and architects.

From a metaphysical point of view, the architecture is the skeleton of the system structure, supporting and connecting various parts; from a godly point of view, the architecture is the soul of system design and deeply embodies the essence of business technology realization. From the perspective of the vertical architecture, the architecture involves the specific processing details of the main steps that are sent from the client to the server for processing, and then returned from the server to the client; from the horizontal architecture, the architecture is related to the realization of this client-server Architecture pattern. This book systematically summarizes and compares the technologies related to this horizontal and vertical system. In addition, to become a good software architect, you also need to overcome the following three difficulties:

  • You need to master the advantages, disadvantages and characteristics of various technologies to know how to use them.
  • From the perspective of an architecture designer, think about what elements an excellent system architecture should have.
  • How to use "combined boxing" to cleverly solve complex problems.

About content

This book is a summary of the author's years of experience in the practice and research of Java software architecture, including 8 principles of architecture design, 21 design techniques, 25 warm tips, 39 practical classic cases, architecture testing and open source software design, development, release, etc. Knowledge, but also includes the design and development skills of architecture automation code tools. Its content is detailed, clear, well-organized, well-documented, and practical. Everything is centered on improving readers’ practical skills in software architecture. This book is one of the necessary weapons for training excellent architects with advanced software architecture design and development skills.

Simply look at the table of contents

Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

 

Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

 

Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

 

Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

 

Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

 

The content of this book is divided into four parts: software architecture theory, software architecture advanced skills, software architecture comprehensive skills, and software architecture innovation.

The first part is the first and second chapters. It introduces the methods trained by software architects, software architecture design patterns, software architecture development models, software architecture patterns, software architecture thinking, software architecture programming ideas, and software architecture design principles. Basic theory of architecture design; (1~77 pages)

Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

 

The second part is Chapters 3~5, which introduces the necessary tool system for software architects, the key topics of Java mechanism skills, the key topics of Java back-end technology stack skills, as well as the 8-bit architecture design, security architecture design, authority architecture design, and verification architecture. Design, abnormal architecture design, message architecture design, blocking architecture design, data dictionary architecture design Java eight core architecture design systems, advanced skills system for software architecture design; (page 78~209)

Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

 

The third part is chapters 6~13, with Spring technology as the context, introduces the core technologies related to architecture design such as JavaWeb, SpringMVC, Spring Itegration, Spring Boot, SOAP WebService, REST WebService and framework testing, and is designed and implemented for software architecture. Related comprehensive skill system; (210~341 pages)

Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

 

The fourth part is chapters 14 and 15, centering on the development of open source frameworks and automated code generation tools, inspiring readers' innovative thinking, and an innovative skill system for software architecture. (Pages 342~403)

Alibaba technical officer shares the growth notes of Java architects, taking you step by step to achieve positive results

 

This [Java Architecture Actual Combat] document has a total of 419 pages. Those who need the full version can get it in the following way! !

This book is suitable for software engineers, architects, and software project managers; it is also suitable for self-study by other software practitioners who are interested in becoming software architects; it can also be used as a reference textbook for teachers and students of relevant majors in colleges and universities: training institutions can also use this book The book serves as a training material for software architecture.

If you don't accumulate steps, you can't reach a thousand miles. If you don't accumulate small currents, you can't make a river. Come on, friends!

Guess you like

Origin blog.csdn.net/JavaBye/article/details/109096014