幫助中心 | 我的帳號 | 關於我們

Java系統分析與架構設計/電腦科學與技術叢書

  • 作者:編者:肖海鵬//王榮芝|責編:劉星
  • 出版社:清華大學
  • ISBN:9787302614142
  • 出版日期:2023/01/01
  • 裝幀:平裝
  • 頁數:316
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書面向軟體工程項目實戰,內容按照軟體項目的生命周期展開,分別為軟體項目需求分析、軟體項目架構設計(開發架構模式為主)、軟體項目模塊設計、軟體項目的持久層設計(關係型物理表設計、Redis設計、MongoDB設計)、軟體項目的部署等。
    全書共7章,第1章以大型企業項目「中國石油物資採購管理信息系統」為例,詳細講解需求分析技術,如流程圖分解、UML用例圖設計、UML狀態圖設計、概念模型分析等;第2章為「軟體架構設計」,講解架構設計五視圖、Java EE架構模式、微服務架構模式、Dubbo 3架構模式、MOM架構模式等內容,同時結合大型分散式項目「電影院綜合票務管理平台」進行詳細的架構設計示範;第3章為「項目模塊設計」,講解UML類圖、UML時序圖設計方法,同時結合項目「新聞系統」與「物流管理系統」進行模塊設計的項目實戰示範;第4章為「持久層物理表設計」,講解「三範式與反範式」設計方法,並總結13個真實企業級軟體項目,進行物理表設計示範;第5章為「持久層Redis資料庫設計」,結合「噹噹書城」項目進行Redis項目實戰示範;第6章為「持久層MongoDB資料庫設計」,結合「新浪微博」系統,進行MongoDB項目實戰示範;第7章為「項目部署」,講解了Nginx反向代理、Docker虛擬化部署以及Web伺服器集群、MySQL集群部署、Redis集群部署、MongoDB集群部署。
    本書提供大量項目實戰代碼示例,具體程序代碼見本書配套資源,獲取方式見前言。
    本書適合作為高等院校電腦、軟體工程專業高年級本科生、研究生的教材,也可供有一定編程經驗的軟體開發人員、廣大科技工作者和研究人員參考使用。

作者介紹
編者:肖海鵬//王榮芝|責編:劉星

目錄
第1章  軟體需求分析技術
  1.1  案例:中國石油物資採購管理信息系統軟體需求分析
    1.1.1  項目概述
    1.1.2  業務需求概述
    1.1.3  業務流程分解
    1.1.4  功能需求描述
  1.2  業務流程圖的重要性
    1.2.1  基本流程圖
    1.2.2  複雜流程分解
    1.2.3  角色參與流程
  1.3  UML與軟體需求
    1.3.1  UML介紹
    1.3.2  UML用例圖
    1.3.3  UML狀態圖
    1.3.4  UML活動圖
  1.4  軟體需求概念模型
    1.4.1  實體與屬性
    1.4.2  實體之間的關係
第2章  軟體架構設計
  2.1  架構設計五視圖
  2.2  開發架構模式選擇
  2.3  軟體三層架構
  2.4  MVC架構
  2.5  AJAX架構
  2.6  前後台分離架構
  2.7  Java EE架構
    2.7.1  Java EE架構介紹
    2.7.2  創建EJB項目
    2.7.3  編寫EJB服務
    2.7.4  Web站點調用EJB服務
  2.8  Wleb服務架構
    2.8.1  Web服務與RPC
    2.8.2  創建Web服務
    2.8.3  編寫Web服務
    2.8.4  Web站點調用Web服務
  2.9  微服務架構
    2.9.1  Spring Cloud Netnix介紹
    2.9.2  Spring Boot與Spring Cloud
    2.9.3  註冊伺服器Eureka
    2.9.4  服務提供者
    2.9.5  服務消費者
    2.9.6  微服務異常傳遞
  2.10  Dubbo架構
    2.10.1  Dubbo 3介紹
    2.10.2  Dubbo 3新特性
    2.10.3  Dubbo註冊中心
    2.10.4  Dubbo服務提供者
    2.10.5  Dubb0服務消費者
    2.10.6  Dubbo交互協議
  2.11  MOM架構

    2.11.1  JMS與MOM
    2.11.2  ActiveMQ伺服器搭建
    2.11.3  發送點對點消息
    2.11.4  主動接收點對點消息
    2.11.5  監聽接收點對點消息
    2.11.6  發送主題消息
    2.11.7  主動接收主題消息
    2.11.8  監聽接收主題消息
    2.11.9  多用戶同時接收點對點消息
    2.11.10  多用戶同時接收主題消息
    2.11.11  消息生命期
    2.11.12  會話與消息確認模式
    2.11.13  案例:JTA與MOM實現用戶非同步註冊
  2.12  案例:電影院綜合票務管理平台架構設計
    2.12.1  票務平台業務需求
    2.12.2  票務平台行業規範
    2.12.3  票務平台整體架構設計
    2.12.4  院線票務系統架構設計
    2.12.5  網路代售系統架構設計
    2.12.6  院線票務系統與授權管理平台介面設計
    2.12.7  院線票務系統與影院管理系統介面設計
    2.12.8  院線票務系統與網路代售系統介面設計
    2.12.9  院線票務系統消息通知設計
    2.12.10  自動取票介面設計
第3章  項目模塊設計
  3.1  UML與邏輯設計
    3.1.1  UML類圖
    3.1.2  UML時序圖
    3.1.3  UML協作圖
  3.2  新聞系統模塊設計
    3.2.1  新聞系統功能描述
    3.2.2  新聞系統開發架構
    3.2.3  新聞系統主頁設計
    3.2.4  新聞目錄列表頁設計
    3.2.5  新聞頁設計
    3.2.6  新聞評論頁設計
    3.2.7  新聞發布設計
  3.3  物流管理系統模塊設計
    3.3.1  物流管理系統需求分析
    3.3.2  物流管理系統模塊設計
第4章  持久層物理表設計
  4.1  持久層設計原則
    4.1.1  三範式原則
    4.1.2  反範式原則
    4.1.3  BASE與ACID原則
    4.1.4  事務隔離級別
    4.1.5  CAP原則
    4.1.6  內存一致性
  4.2  PowerDesigner與物理模型
    4.2.1  PowerDesigner功能介紹

    4.2.2  PowerDesigner概念數據建模
    4.2.3  PowerDesigner邏輯數據建模
    4.2.4  PowerDesigner物理數據建模
  4.3  案例:EI沖系統員工與用戶表設計
    4.3.1  項目功能需求
    4.3.2  物理表設計
  4.4  案例:業務系統許可權表設計
    4.4.1  簡單業務系統的許可權表設計
    4.4.2  中型業務系統的許可權表設計
    4.4.3  Spring Security許可權設計
    4.4.4  大型業務系統的許可權設計
  4.5  案例:學校設備管理系統表設計
    4.5.1  項目功能需求
    4.5.2  物理表設計
    4.5.3  項目核心代碼參考
  4.6  案例:企業會議室預訂系統表設計
    4.6.1  項目功能需求
    4.6.2  物理表設計
    4.6.3  項目核心代碼參考
  4.7  案例:網上訂餐系統表設計
    4.7.1  項目功能需求
    4.7.2  物理表設計
  4.8  案例:噹噹書城系統表設計
    4.8.1  項目功能需求
    4.8.2  物理表設計
    4.8.3  項目核心代碼參考
  4.9  案例:戶外旅遊網系統表設計
    4.9.1  項目功能需求
    4.9.2  物理表設計
    4.9.3  項目核心代碼參考
  4.10  案例:新聞系統表設計
    4.10.1  項目功能需求
    4.10.2  物理表設計
    4.10.3  項目核心代碼參考
  4.11  案例:物流管理系統表設計
    4.11.1  項目功能需求
    4.11.2  物理表設計
  4.12  案例:學生在線考試系統表設計
    4.12.1  項目需求用例分析
    4.12.2  項目需求流程分解
    4.12.3  項目總體設計
    4.12.4  項目物理表設計
  4.13  案例:影院管理系統表設計
    4.13.1  項目需求與設計
    4.13.2  物理表設計
    4.13.3  項目核心代碼
  4.14  案例:分散式連鎖酒店管理系統表設計
    4.14.1  項目需求與設計
    4.14.2  物理表設計
    4.14.3  項目核心代碼

  4.15  案例:中國石油物資採購管理信息系統表設計
    4.15.1  項目功能需求與設計
    4.15.2  物理表設計
    4.15.3  項目核心代碼
第5章  持久層Redis資料庫設計
  5.1  Redis功能介紹
  5.2  Redis應用場景
  5.3  Redis下載與安裝
  5.4  案例:噹噹書城Redis實戰
    5.4.1  Jedis連接Redis伺服器
    5.4.2  圖書緩存和排序
    5.4.3  統計圖書訪問次數
    5.4.4  圖書評論
    5.4.5  圖書評論點贊
  5.5  Spring整合Redis管理HTTP Session
第6章  持久層MongoDB資料庫設計
  6.1  集合與文檔
  6.2  MongoDB應用場景
  6.3  MongoDB下載與安裝
  6.4  系統資料庫與用戶庫
  6.5  許可權管理
  6.6  文檔的CRUD操作
  6.7  內嵌文檔
  6.8  索引
  6.9  查詢分析
  6.10  案例:新浪微博MongoDB實戰
    6.10.1  微博項目分析
    6.10.2  Java連接MongoDB
    6.10.3  微博項目代碼實現
第7章  項目部署
  7.1  中型項目部署架構
  7.2  Nginx
    7.2.1  Nginx介紹
    7.2.2  Nginx下載與安裝
    7.2.3  Nginx文件伺服器配置
    7.2.4  Nginx反向代理伺服器配置
  7.3  Docker虛擬化
    7.3.1  Docker容器與鏡像
    7.3.2  Docker下載與安裝
    7.3.3  Docker常用命令
    7.3.4  Docker搭建Tomcat集群
    7.3.5  項目部署到Tomcat集群
    7.3.6  Nginx路由Tomcat集群
  7.4  MySQL集群部署
    7.4.1  Master Slave Replication
    7.4.2  MHA Cluster
    7.4.3  Galera Cluster (PXC)
    7.4.4  MGR Cluster
    7.4.5  NDB Cluster
  7.5  Redis集群部署

    7.5.1  Master Slave Replication
    7.5.2  哨兵模式
    7.5.3  Redis Cluster
  7.6  MongoDB集群部署
    7.6.1  主從集群
    7.6.2  副本集
    7.6.3  分片集群

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032