-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/1 新書到! 11/25 新書到! 11/17 新書到! 11/11 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java架構之完美設計——實戰經典

( 簡體 字)
作者:顏廷吉類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:機械工業出版社Java架構之完美設計——實戰經典 3dWoo書號: 51748
詢問書籍請說出此書號!

有庫存
NT售價: 545

出版日:9/11/2019
頁數:417
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111635123
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
作者序:

譯者序:

前言:

內容簡介:

本書內容分為軟件架構理論、軟件架構高級技能、軟件架構綜合技能以及軟件架構創新四大部分。第壹部分是第1、2章,介紹了軟件架構師練就的方法、軟件架構設計模式、軟件架構開發模型、軟件架構模式、軟件架構思維、軟件架構編程思想以及軟件架構設計原則等,為軟件架構設計的基本理論;第二部分是第3~5章,介紹了軟件架構師必備的工具體系、Java機制技能要點專題、Java后臺技術棧技能要點專題以及日志架構設計、安全架構設計、權限架構設計、驗證架構設計、異常架構設計、消息架構設計、阻塞架構設計、數據字典架構設計Java八大核心架構設計體系,為軟件架構設計的高級技能體系;第三部分是第6~13章,以Spring技術為脈絡,介紹了JavaWeb、SpringMVC、Spring Integration、Spring Boot、SOAP WebService、REST WebService以及框架測試等架構設計相關的核心技術,為軟件架構設計與實現相關的綜合技能體系;第四部分是第14、15章,以開源框架以及自動化代碼生成工具開發為中心,啟發讀者的創新思維,為軟件架構的創新技能體系。
本書是“軟件架構師成長之路”叢書的高級篇,適合軟件工程師、架構師以及軟件項目經理使用;還適合那些有志于成為軟件架構師的其他軟件從業人員自學使用;也可以作為高等院校相關專業師生參考教材;培訓機構也可將本書作為軟件架構等方面的培訓教材。
目錄:


前言
第1章 架構概述
1.1 架構來源
1.1.1 軟件架構
1.1.2 架構單位
1.1.3 常見架構錯誤概念
1.2 架構的價值
1.3 架構發展歷史
1.4 架構師
1.4.1 架構師分類
1.4.2 軟件架構師職責
1.4.3 軟件架構師素質要求
1.4.4 架構師練就方法
小結
習題

第2章 架構基本理論
2.1 架構品質
2.2 架構過程
2.2.1 架構流程
2.2.2 架構成果
2.2.3 架構團隊
2.3 架構開發模型
2.3.1 開發模型概述
2.3.2 邊做邊改模型
2.3.3 迭代開發模型
2.3.4 Scrum開發模型
2.4 架構設計常用UML
2.4.1 概述
2.4.2 類圖
2.4.3 序列圖
2.4.4 構件圖
2.4.5 部署圖
2.5 架構常用設計模式
2.5.1 模式概述
2.5.2 設計模式概述
2.5.3 設計模式與框架
2.5.4 單例模式
2.5.5 工廠方法模式
2.5.6 建造者模式
2.5.7 適配器模式
2.5.8 外觀模式
2.5.9 代理模式
2.5.10 模板方法模式
2.5.11 策略模式
2.5.12 責任鏈模式
2.6 架構模式
2.6.1 Java EE規格與框架
2.6.2 模式與架構
2.6.3 MVC架構模式
2.6.4 分層架構模式
2.6.5 管道-過濾器架構模式
2.7 架構思維
2.7.1 抽象思維
2.7.2 分層思維
2.7.3 分治思維
2.7.4 演化思維
2.7.5 架構思維之間的關系
2.8 架構編程思想
2.8.1 面向過程編程
2.8.2 面向對象編程
2.8.3 面向服務架構
2.8.4 架構思想之間的關系
2.9 架構設計原則
2.9.1 簡單原則
2.9.2 合適原則
2.9.3 演化原則
2.10 架構優化利器
2.10.1 重構帶來的利益
2.10.2 重構技巧
2.10.3 重構工具
小結
習題

第3章 構建開發工具體系
3.1 DevOps
3.1.1 代碼管理工具
3.1.2 項目構建工具
3.1.3 持續集成工具
3.2 智能開發平臺
3.2.1 搭建智能開發平臺
3.2.2 Eclipse對比IntelliJ
3.2.3 Eclipse啟動方式
3.2.4 Eclipse程序啟動參數
3.2.5 Eclipse插件安裝方式
3.3 工具快捷鍵
3.3.1 快捷鍵的好處
3.3.2 快速鍵盤操作
3.3.3 優化快捷鍵
3.4 工具優化與保養
小結
習題

第4章Java機制技能專題
4.1通用處理方式
4.1.1串行與并行
4.1.2同步與異步機制
4.1.3在線處理與批處理
4.1.4系統間通信方式
4.2核心機制
4.2.1虛擬機機制
4.2.2內存管理機制
4.3反射與內省
4.3.1反射機制
4.3.2內省機制
4.4注解
4.4.1注解機制
4.4.2注解分類
4.4.3自定義注解
4.4.4注解解析
4.4.5適用場景
4.5Servlet
4.5.1Servlet機制
4.5.2Servlet與CGI
4.5.3Servlet與JSP
4.5.4Servlet與普通Java類
4.5.5自定義標簽
4.6監聽器、過濾器與攔截器
4.6.1技術要點
4.6.2三者對比
4.7Cookie與Session
4.7.1Cookie機制
4.7.2Session機制
4.8Socket
4.8.1Socket通信機制
4.8.2三次握手建立連接
4.8.3四次揮手釋放連接
小結
練習題

第5章 Java后臺技術棧專題
5.1 XML
5.1.1 概述
5.1.2 DTD
5.1.3 XSD
5.1.4 XML解析
5.2 HTTP
5.2.1 概述
5.2.2 URL
5.2.3 HTTP消息結構
5.3 JDBC
5.3.1 概述
5.3.2 JDBC開發方法
5.3.3 事務機制
5.4 AOP
5.4.1 概述
5.4.2 SpringAOP
5.5 字符集與亂碼
5.5.1 字符集
5.5.2 亂碼
5.6 日期處理
5.6.1 概述
5.6.2 日期使用技巧
5.7 翻頁控件
5.7.1 問題
5.7.2 解決方案
5.8 屬性文件
5.8.1 問題
5.8.2 解決方案
5.9 重復提交
5.9.1 問題
5.9.2 解決方案
5.10 排他
5.10.1 問題
5.10.2 解決方案
5.10.3 防止數據死鎖
小結
練習題

第6章 Java核心架構體系
6.1 日志架構設計
6.1.1 概述
6.1.2 日志設計技巧
6.1.3 日志框架
6.2 安全架構設計
6.2.1 安全設計原則
6.2.2 安全注冊
6.2.3 認證
6.2.4 SSL與HTTPS
6.2.5 CSRF
6.2.6 XSS
6.3 權限架構設計
6.3.1 概述
6.3.2 設計技巧
6.4 驗證架構設計
6.4.1 概述
6.4.2 設計技巧
6.5 異常架構設計
6.5.1 概述
6.5.2 異常分類
6.5.3 異常處理方式
6.5.4 異常處理目的
6.5.5 異常處理流程
6.6 消息架構設計
6.6.1 概述
6.6.2 設計范例
6.7 阻塞架構設計
6.7.1 概述
6.7.2 設計技巧
6.8 數據字典架構設計
6.8.1 概述
6.8.2 設計技巧
6.9 體系架構之間的關系
小結
練習題

第7章 JavaWeb
7.1 Web服務器
7.1.1 服務器種類
7.1.2 Tomcat
7.1.3 服務器集群
7.2 框架對比
7.2.1 Struts1對比Struts2
7.2.2 SpringMVC對比Struts2
7.2.3 Hibernate對比MyBatis
7.3 框架集成
7.3.1 SSH
7.3.2 SSI
7.3.3 SSM
7.4 框架模擬
7.4.1 Struts2框架模擬
7.4.2 SpringMVC框架模擬
7.4.3 MyBatis框架模擬
小結
練習題

第8章 SpringMVC
8.1 Spring概述
8.1.1 Spring與Java EE
8.1.2 Spring技術棧
8.1.3 Spring 5新特性
8.2 SpringMVC架構
8.2.1 SpringMVC概述
8.2.2 SpringMVC架構圖
8.2.3 分派器
8.2.4 處理器映射器
8.2.5 控制器
8.2.6 處理器適配器
8.2.7 數據綁定器
8.2.8 類型轉換
8.2.9 數據驗證
8.2.10 視圖解析器
8.2.11 視圖
8.2.12 異常處理
8.3 SpringBatch
8.3.1 SpringBatch概述
8.3.2 SpringBatch架構
小結
練習題

第9章 Spring Integration
9.1 基本原理
9.2 核心組件
9.2.1 Message
9.2.2 Channel
9.2.3 Endpoint
9.3 可視化設計
小結
練習題

第10章 Spring Boot
10.1 Spring Boot概述
10.1.1 特性
10.1.2 核心功能
10.1.3 Starter
10.2 Spring Boot工程
10.2.1 SpringInitializr
10.2.2 Gradle
10.3 Spring Cloud
10.3.1 概述
10.3.2 Spring Boot與Spring Cloud
10.3.3 微服務設計原則
10.3.4 微服務注冊與發現
小結
練習題

第11章 SOAP WebService
11.1 WebService
11.1.1 技術要點
11.1.2 富客戶端
11.1.3 RPC與WebService
11.2 SOAP基本原理
11.2.1 SOAP概述
11.2.2 WSDL
11.3 JAX-WS
11.3.1 JAX-WS概述
11.3.2 JAX-WS-Server
11.3.3 JAX-WS-Client
11.3.4 SoapUI
11.4 Spring-WS
11.4.1 Spring-WS概述
11.4.2 Spring-WS架構
11.4.3 WebServiceTemplate
11. 5SOAP框架
小結
練習題

第12章 REST WebService
12.1 REST基本原理
12.1.1 概述
12.1.2 WADL
12.1.3 REST架構
12.1.4 JAX-RS
12.1.5 SOAP與REST
12.1.6 JavaWeb與REST
12.2 REST-Server
12.2.1 Web資源
12.2.2 URI
12.2.3 HTTP方法
12.2.4 適當數據格式
12.2.5 適當HTTP狀態碼
12.2.6 無狀態通信
12.2.7 關聯資源分層鏈接
12.2. 8權限認證
12.2.9 版本管理
12.2.10 性能
12.3 REST-Client
12.3.1 RestTemplate
12.3.2 測試工具
12.4 SpringMVC與REST
12.4.1 核心功能
12.4.2 架構圖
小結
練習題

第13章 框架測試
13.1 自動化測試
13.1.1 自動化測試準入標準
13.1.2 自動化測試目標
13.1.3 自動化測試框架
13.1.4 自動化測試工具
13.1.5 持續集成與部署
13.2 性能測試
13.2.1 性能測試概述
13.2.2 性能測試工具
13.3 性能優化
13.3.1 性能優化原則
13.3.2 應用層性能優化
13.3.3 數據庫層性能優化
13.3.4 框架層性能優化
13.3.5 JVM層性能優化
小結
練習題

第14章 開源框架
14.1 開源框架選擇
14.2 開源框架使用
14.3 開源框架開發
14.3.1 再開發
14.3.2 新開發
14.4 開源框架發布
14.4.1 版本號
14.4.2 版本區別
14.4.3 發布流程
小結
練習題

第15章 自動化代碼生成工具
15.1 自動化工具概述
15.1.1 分類
15.1.2 重要性
15.1.3 設計技巧
15.2 框架自動代碼生成工具
15.2.1 SSI框架自動代碼生成工具
15.2.2 SSM框架自動代碼生成工具
15.3 其他自動化工具
15.3.1 智能命名工具
15.3.2 SQL自動生成工具
小結
練習題

附錄
附錄A原則一覽
附錄B技巧一覽
附錄C案例一覽
附錄D溫馨提示一覽
附錄E常用快捷鍵
E.1Eclipse常用快捷鍵
E.2IntelliJ常用快捷鍵
附錄F高級調試技巧
F.1Eclipse調試技巧
F.2源代碼導入技巧
F.3找不到文件分析技巧
F.4問題定位技巧
附錄G參考答案

參考文獻
序: