저자 정보
저자는 종종 배움이 산을 오르는 것과 같다고 말하며 산 아래에서 시작하는 사람은 많지만 정상에 오르는 사람은 거의 없다. 어떤 사람들은 매우 빠르게 올라 산 가운데에 도달했을 때 그곳에 살 집을 지었고 정상에 오르는 데별로 관심이 없었습니다. 필요한 기술 외에도 정상에 오르는 사람들은 길을 따라가는 풍경에 매료되지 않고 관능적 인 개와 말에 방해받지 않도록 강한 인내심을 가져야합니다. 인내와 인내가 정상까지 오르고 마침내 긍정적 인 결과가됩니다.
일본에서 일한 후 작가에 대한 이야기를 많이 들었습니다. 히가시 노 케이고의 소설을 읽고 도쿄의 통근 열차에서 일본어를 배우고, 매일 정시에 주요 IT 기술 웹 사이트를 탐색하기 위해 점심 시간을 1 시간에서 30 분으로 단축했습니다. 최신 개발 : 매 회의 후 연설 내용을 개별적으로 분석하여 일본의 일과 사고 논리를 분석해야합니다. 회사 연례 회의, 외출 중 온천, 바비큐 파티의 캠프 파이어에서도 그가 본 것은 그의 생각의 뒷부분 뿐이었다. 시간과 부지런한 연구에 맞서 경주하는 이런 종류의 학습 정신은 정말 칭찬 할 만합니다.
이 세밀한 작업에 감탄하고 10 년 넘게 작가의 열심히 일하는 정신에 감명을 받았습니다. 앞으로도 열심히 일하고 앞으로 나아갈 수 있기를 바랍니다.
작품에 대해
소프트웨어 아키텍트는 모든 프로그래머의 경력에서 내면의 근력 훈련의 궁극적 인 목표입니다. 이 목표를 달성하기 위해서는 "무술 18 개, 기술 80 개"가 필요합니다.이 책은 우수한 소프트웨어 설계자에게 반드시 읽어야 할 책입니다. 이 책은 JavaEE 소프트웨어 아키텍트가 가져야하는 아키텍처 디자인 관련 스킬 시스템을 요약하고 프로그래머 친구와 아키텍트의 성장을위한 초석이되기를 희망합니다.
형이상학 적 관점에서 아키텍처는 다양한 부분을 지원하고 연결하는 시스템 구조의 골격이며, 경건한 관점에서 아키텍처는 시스템 설계의 영혼이며 비즈니스 기술 실현의 본질을 깊이 구현합니다. 수직 아키텍처의 관점에서 아키텍처는 처리를 위해 클라이언트에서 서버로 전송 된 다음 서버에서 클라이언트로 반환되는 주요 단계의 특정 처리 세부 사항을 포함합니다. 수평 아키텍처에서 아키텍처는이 클라이언트-서버의 실현과 관련이 있습니다. 아키텍처 패턴. 이 책은 이러한 수평 및 수직 시스템과 관련된 기술을 체계적으로 요약하고 비교합니다. 또한 훌륭한 소프트웨어 아키텍트가 되려면 다음 세 가지 어려움을 극복해야합니다.
- 다양한 기술의 장점, 단점 및 특성을 습득하여 사용 방법을 알아야합니다.
- 아키텍처 디자이너의 관점에서 우수한 시스템 아키텍처가 가져야 할 요소가 무엇인지 생각해보십시오.
- 복잡한 문제를 교묘하게 해결하기 위해 "복싱 결합"을 사용하는 방법.
내용에 대해
이 책은 아키텍처 디자인의 8 개 원칙, 21 개의 디자인 기술, 25 개의 웜 팁, 39 개의 실용적인 클래식 사례, 아키텍처 테스트 및 오픈 소스 소프트웨어 디자인, 개발, 릴리스 등을 포함하여 Java 소프트웨어 아키텍처의 실무 및 연구에 대한 저자의 수년간의 경험을 요약 한 것입니다. 지식뿐만 아니라 아키텍처 자동화 코드 도구의 설계 및 개발 기술도 포함합니다. 내용은 상세하고 명확하며 잘 정리되어 있고 문서화가 잘되어 있으며 실용적입니다. 모든 내용은 소프트웨어 아키텍처에서 독자의 실용적인 기술을 향상시키는 데 중점을 둡니다. 이 책은 고급 소프트웨어 아키텍처 설계 및 개발 기술을 갖춘 우수한 설계자를 양성하는 데 필요한 무기 중 하나입니다.
목차를보기 만하면
이 책의 내용은 소프트웨어 아키텍처 이론, 소프트웨어 아키텍처 고급 기술, 소프트웨어 아키텍처 종합 기술 및 소프트웨어 아키텍처 혁신의 네 부분으로 나뉩니다.
첫 번째 부분은 소프트웨어 아키텍트, 소프트웨어 아키텍처 디자인 패턴, 소프트웨어 아키텍처 개발 모델, 소프트웨어 아키텍처 패턴, 소프트웨어 아키텍처 사고, 소프트웨어 아키텍처 프로그래밍 아이디어, 소프트웨어 아키텍처 디자인 원칙 등에 의해 훈련 된 방법을 소개하는 1 장과 2 장입니다. 건축 설계 기초 이론 (1 ~ 77 쪽)
두 번째 부분은 3 ~ 5 장으로 소프트웨어 설계자에게 필요한 도구 시스템, Java 메커니즘 기술의 핵심 주제, Java 백엔드 기술 스택 기술의 핵심 주제, 8 비트 아키텍처 설계, 보안 아키텍처 설계, 권한 아키텍처 설계 및 검증 아키텍처를 소개합니다. 설계, 비정상 아키텍처 설계, 메시지 아키텍처 설계, 차단 아키텍처 설계, 데이터 사전 아키텍처 설계 자바 8 개 핵심 아키텍처 설계 시스템, 소프트웨어 아키텍처 설계를위한 고급 기술 시스템 (78 ~ 209 페이지)
세 번째 부분은 Spring 기술을 컨텍스트로하여 6 ~ 13 장으로 JavaWeb, SpringMVC, Spring Itegration, Spring Boot, SOAP WebService, REST WebService 및 프레임 워크 테스트와 같은 아키텍처 디자인과 관련된 핵심 기술을 소개하고 소프트웨어 아키텍처를 위해 설계 및 구현됩니다. 관련 종합 스킬 시스템 (210 ~ 341 페이지)
네 번째 부분은 14 장과 15 장으로, 오픈 소스 프레임 워크와 자동화 된 코드 생성 도구의 개발, 독자의 혁신적인 사고를 고무시키고 소프트웨어 아키텍처를위한 혁신적인 기술 시스템에 중점을 둡니다. (342 ~ 403 쪽)
이 [Java Architecture Actual Combat] 문서는 총 419 페이지로 구성되어 있으며, 정식 버전이 필요한 분들은 다음과 같은 방법으로 얻을 수 있습니다! !
이 책은 소프트웨어 엔지니어, 아키텍트 및 소프트웨어 프로젝트 관리자에게 적합합니다. 소프트웨어 아키텍트가되는 데 관심이있는 다른 소프트웨어 실무자의자가 학습에도 적합합니다. 또한 대학에서 관련 전공의 교사와 학생을위한 참고 교재로 사용할 수 있습니다. 교육 기관도이 책을 사용할 수 있습니다. 이 책은 소프트웨어 아키텍처에 대한 교육 자료 역할을합니다.
계단을 쌓지 않으면 천마일에 도달 할 수없고 작은 흐름을 쌓지 않으면 강을 만들 수 없습니다. 어서 친구!