注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java架構(gòu)之完美設(shè)計(jì)(實(shí)戰(zhàn)經(jīng)典)

Java架構(gòu)之完美設(shè)計(jì)(實(shí)戰(zhàn)經(jīng)典)

Java架構(gòu)之完美設(shè)計(jì)(實(shí)戰(zhàn)經(jīng)典)

定 價(jià):¥109.00

作 者: 顏廷吉 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 軟件架構(gòu)師成長(zhǎng)之路
標(biāo) 簽: 暫缺

ISBN: 9787111635123 出版時(shí)間: 2019-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 403 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  顏廷吉,山東臨沂人,畢業(yè)于北京大學(xué)軟件與微電子學(xué)院,獲碩士學(xué)位,365IT學(xué)院創(chuàng)始人兼首席講師?!败浖軜?gòu)師成長(zhǎng)之路”三部曲《Java代碼與架構(gòu)之完美優(yōu)化——實(shí)戰(zhàn)經(jīng)典》《軟件品質(zhì)之完美管理——實(shí)戰(zhàn)經(jīng)典》《Java架構(gòu)之完美設(shè)計(jì)——實(shí)戰(zhàn)經(jīng)典》作者?,F(xiàn)就職于日本e-Technology公司,從事軟件架構(gòu)方面的研究、咨詢與教學(xué)工作,有十余年的一線軟件設(shè)計(jì)與研發(fā)經(jīng)驗(yàn)。

圖書目錄


前言
第1章 架構(gòu)概述
1.1 架構(gòu)來源
1.1.1 軟件架構(gòu)
1.1.2 架構(gòu)單位
1.1.3 常見架構(gòu)錯(cuò)誤概念
1.2 架構(gòu)的價(jià)值
1.3 架構(gòu)發(fā)展歷史
1.4 架構(gòu)師
1.4.1 架構(gòu)師分類
1.4.2 軟件架構(gòu)師職責(zé)
1.4.3 軟件架構(gòu)師素質(zhì)要求
1.4.4 架構(gòu)師練就方法
小結(jié)
習(xí)題

第2章 架構(gòu)基本理論
2.1 架構(gòu)品質(zhì)
2.2 架構(gòu)過程
2.2.1 架構(gòu)流程
2.2.2 架構(gòu)成果
2.2.3 架構(gòu)團(tuán)隊(duì)
2.3 架構(gòu)開發(fā)模型
2.3.1 開發(fā)模型概述
2.3.2 邊做邊改模型
2.3.3 迭代開發(fā)模型
2.3.4 Scrum開發(fā)模型
2.4 架構(gòu)設(shè)計(jì)常用UML
2.4.1 概述
2.4.2 類圖
2.4.3 序列圖
2.4.4 構(gòu)件圖
2.4.5 部署圖
2.5 架構(gòu)常用設(shè)計(jì)模式
2.5.1 模式概述
2.5.2 設(shè)計(jì)模式概述
2.5.3 設(shè)計(jì)模式與框架
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 責(zé)任鏈模式
2.6 架構(gòu)模式
2.6.1 Java EE規(guī)格與框架
2.6.2 模式與架構(gòu)
2.6.3 MVC架構(gòu)模式
2.6.4 分層架構(gòu)模式
2.6.5 管道-過濾器架構(gòu)模式
2.7 架構(gòu)思維
2.7.1 抽象思維
2.7.2 分層思維
2.7.3 分治思維
2.7.4 演化思維
2.7.5 架構(gòu)思維之間的關(guān)系
2.8 架構(gòu)編程思想
2.8.1 面向過程編程
2.8.2 面向?qū)ο缶幊?
2.8.3 面向服務(wù)架構(gòu)
2.8.4 架構(gòu)思想之間的關(guān)系
2.9 架構(gòu)設(shè)計(jì)原則
2.9.1 簡(jiǎn)單原則
2.9.2 合適原則
2.9.3 演化原則
2.10 架構(gòu)優(yōu)化利器
2.10.1 重構(gòu)帶來的利益
2.10.2 重構(gòu)技巧
2.10.3 重構(gòu)工具
小結(jié)
習(xí)題

第3章 構(gòu)建開發(fā)工具體系
3.1 DevOps
3.1.1 代碼管理工具
3.1.2 項(xiàng)目構(gòu)建工具
3.1.3 持續(xù)集成工具
3.2 智能開發(fā)平臺(tái)
3.2.1 搭建智能開發(fā)平臺(tái)
3.2.2 Eclipse對(duì)比IntelliJ
3.2.3 Eclipse啟動(dòng)方式
3.2.4 Eclipse程序啟動(dòng)參數(shù)
3.2.5 Eclipse插件安裝方式
3.3 工具快捷鍵
3.3.1 快捷鍵的好處
3.3.2 快速鍵盤操作
3.3.3 優(yōu)化快捷鍵
3.4 工具優(yōu)化與保養(yǎng)
小結(jié)
習(xí)題

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

第5章 Java后臺(tái)技術(shù)棧專題
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消息結(jié)構(gòu)
5.3 JDBC
5.3.1 概述
5.3.2 JDBC開發(fā)方法
5.3.3 事務(wù)機(jī)制
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 翻頁(yè)控件
5.7.1 問題
5.7.2 解決方案
5.8 屬性文件
5.8.1 問題
5.8.2 解決方案
5.9 重復(fù)提交
5.9.1 問題
5.9.2 解決方案
5.10 排他
5.10.1 問題
5.10.2 解決方案
5.10.3 防止數(shù)據(jù)死鎖
小結(jié)
練習(xí)題

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

第7章 JavaWeb
7.1 Web服務(wù)器
7.1.1 服務(wù)器種類
7.1.2 Tomcat
7.1.3 服務(wù)器集群
7.2 框架對(duì)比
7.2.1 Struts1對(duì)比Struts2
7.2.2 SpringMVC對(duì)比Struts2
7.2.3 Hibernate對(duì)比MyBatis
7.3 框架集成
7.3.1

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)