[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • 企業級Java EE架構設計精深實踐
    該商品所屬分類:圖書 -> 編程語言
    【市場價】
    838-1216
    【優惠價】
    524-760
    【作者】 羅果 
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:清華大學出版社有限公司
    ISBN:9787302434702
    商品編碼:10802600433

    品牌:文軒
    出版時間:2016-05-01
    代碼:99

    作者:羅果

        
        
    "



    作  者:羅果 著
    /
    定  價:99.8
    /
    出 版 社:清華大學出版社有限公司
    /
    出版日期:2016年05月01日
    /
    頁  數:500
    /
    裝  幀:簡裝
    /
    ISBN:9787302434702
    /
    主編推薦
    開源中國創始人紅藷先生、特贊CTO黃勇先生、恆生電子CTO範徑武先生傾情作序並推薦!好的軟件架構是“品”出來的,好的軟件架構一定是簡單的!? 全面涵蓋緩存、文件處理、模板語言、服務層、數據庫架構、數據庫數據、Web架構和前端界面等Java EE常用技術,涉及企業級應用架構的方方面面? 提供大量的原創實踐及原理性講述,每章都提供實踐性很強的開發案例,可以讓讀者對企業級Java EE架構中的一些技術及其解決方案有較為深入的理解? 每章講解一個Java EE領域的具體問題,等
    目錄
    ●目 錄第1章 虛擬文件繫統實踐 11.1 背景介紹 11.2 什麼是VFS 11.3 VFS對比 21.3.1 Apache VFS 21.3.2 Tiny VFS 21.4 VFS框架設計思想 31.5 VFS實現講解 51.5.1 VFS管理器 51.5.2 SchemaProvider模式提供者 71.5.3 FileObject虛擬文件 71.5.4 FileObjectFilter過濾接口 101.6 VFS應用示例 121.6.1 本地文件 131.6.2 Jar文件 131.6.3 FTP文件 141.6.4 ZIP文件 141.7 本章總結 15第2章 緩存實踐 162.1 緩存簡介 162.1.1 問題的提出及其解決方案分析 162.1.2 用戶需求 192.1.3 Tiny緩存解決思路 192.2 字節碼緩存設計 232.2.1 字節碼操作工程 232.2.2 預編譯工程 272.2.3 緩存實現工程 282.2.4 技術特點 312.3 動態代理緩存設計 312.3.1 緩存接口定義 322.3.2 切面緩存工程 332.3.3 技術特點 432.4 緩存方案實踐 432.4.1 字節碼方案配置 432.4.2 字節碼方案示例 442.4.3 動態代理方案配置 462.4.4 動態代理方案示例 482.5 本章總結 542.5.1 關鍵點:緩存實現方案的可替換性 542.5.2 關鍵點:緩存代碼與業務代碼的解耦 542.5.3 關鍵點:模板語言的應用 55第3章 文件處理框架實踐 563.1 概述 563.1.1 FileProcessor接口 563.1.2 FileResolver接口 583.1.3 FileMonitorProcessor類 603.2 基礎文件掃描器 603.2.1 XStreamFileProcessor類 613.2.2 I18nFileProcessor類 633.2.3 Annotation掃描器 633.2.4 SpringBeansFileProcessor類 653.3 完整示例 663.3.1 單獨使用 663.3.2 通過配置文件配置 663.4 本章總結 67第4章 模板語言實踐 694.1 模板語言簡介 694.1.1 模板語言構成 694.1.2 模板語言應用場景 704.2 常見的模板語言 714.2.1 Velocity模板語言 714.2.2 FreeMarker模板語言 714.2.3 Tiny模板語言 724.3 Tiny模板語言設計 734.3.1 Tiny模板語言的構建原因 734.3.2 模板語言執行方式 734.3.3 模板語言架構 734.3.4 Tiny模板語言實現與擴展 744.3.5 模板語言語法解析 884.3.6 模板語言渲染機制 944.4 模板語言的使用 994.4.1 依賴配置 994.4.2 模板語言的配置 994.4.3 模板語言的Eclipse插件 1014.4.4 Hello,TinyTemplate 1044.5 模板語言語法介紹 1054.5.1 變量 1064.5.2 取值表達式 1074.5.3 Map常量 1074.5.4 數組常量 1084.5.5 其他表達式 1094.5.6 索引表達式 1114.5.7 #set指令 1114.5.8 條件判斷 1124.5.9 ==相等運算 1134.5.10 AND運算 1144.5.11 OR運算 1144.5.12 NOT運算 1144.5.13 循環語句 1144.5.14 循環狀態變量 1164.5.15 循環中斷:#break 1164.5.16 循環繼續:# continue 1174.5.17 while循環 1174.5.18 模板嵌套語句#include 1174.5.19 宏定義語句#macro 1184.5.20 宏引入語句#import 1204.5.21 布局重寫語句#layout #@layout 1204.5.22 停止執行#stop 1224.5.23 返回指令#return 1224.5.24 行結束指令 1234.5.25 讀取文本資源函數read和readContent 1234.5.26 解析模板parser 1234.5.27 格式化函數fmt、format和formatter 1234.5.28 宏調用方法call和callMacro 1244.5.29 實例判斷函數is、instanceOf和instance 1244.5.30 求值函數eval和evaluate 1244.5.31 隨機數函數rand和random 1254.5.32 類型轉換函數 1254.5.33 日期格式轉換formatDate 1264.6 模板語言擴展 1264.6.1 資源加載器的使用 1264.6.2 宏的使用 1274.6.3 函數的使用 1284.6.4 國際化的使用 1294.6.5 靜態類和靜態方法的使用 1304.6.6 Servlet集成 1304.6.7 SpringMVC集成 1324.7 本章總結 133第5章 數據庫訪問層實踐 1355.1 數據訪問層簡介 1355.2 常見數據庫訪問層介紹 1365.2.1 Hibernate簡介 1365.2.2 Ibatis簡介 1385.2.3 JPA簡介 1405.2.4 DSL數據庫訪問層簡介 1415.3 TinyDsl設計方案 1435.3.1 SQL抽像化設計 1435.3.2 DSL風格SQL設計 1495.3.3 SQL執行接口設計 1535.3.4 執行接口實現介紹 1555.4 數據庫訪問層示例 1635.4.1 工程創建 1635.4.2 準備工作 1675.4.3 Hibernate示例 1705.4.4 Ibatis示例 1735.4.5 JPA示例 1765.4.6 TinyDsl示例 1805.5 本章總結 182第6章 數據庫擴展實踐 1846.1 數據庫擴展簡介 1846.2 常見數據庫擴展方案 1846.2.1 DAO層 1856.2.2 DataSource層 1866.2.3 JDBC層 1866.2.4 Proxy層 1886.3 讀寫分離 1896.3.1 讀寫分離 1896.3.2 負載均衡 1916.3.3 數據同步 1926.4 分庫分表 1936.4.1 同庫分表 1936.4.2 不同庫分表 1936.5 開源方案介紹 1946.5.1 TDDL 1946.5.2 Routing4DB 1956.5.3 TinyDbRouter 1956.5.4 開源方案的對比 1956.6 TinyDbRouter的設計和實現 1976.6.1 設計目標 1976.6.2 設計原理之接入層設計 1976.6.3 設計原理之SQL解析層設計 2036.6.4 設計原理之路由決策層設計 2046.6.5 設計原理之執行層設計 2086.6.6 實現 2116.7 應用實踐 2146.7.1 讀寫分離示例 2156.7.2 分庫分表示例 2176.7.3 集群事務示例 2196.7.數據示例 2226.7.5 自定義擴展 2236.7.6 常見FAQ 2246.8 本章總結 225第7章 服務層實踐 2277.1 服務層簡介 2277.1.1 傳統服務層 2277.1.2 Tiny服務層 2277.2 Tiny服務層介紹 2287.2.1 服務聲明 2297.2.2 服務注冊 2307.2.3 小結 2317.3 本地服務層實踐 2327.3.1 服務描述 2327.3.2 服務定義 2357.3.3 服務收集與注冊 2357.3.4 服務執行 2367.3.5 小結 2387.4 遠程服務實踐 2407.4.1 傳統的遠程服務 2407.4.2 新的遠程服務模式 2407.4.3 多服務中心支持 2427.4.4 新的遠程服務實現 2447.4.5 小結 2477.5 本地服務調用示例 2487.5.1 非Tiny框架調用示例 2487.5.2 Tiny框架應用調用 2517.6 遠程服務配置示例 2537.6.1 非Tiny框架配置示例 2537.6.2 Tiny框架應用配置 2577.7 本章總結 260第8章 流程引擎實踐 2618.1 流程引擎簡介 2618.1.1 流程引擎的來歷 2618.1.2 解決方案 2628.1.3 特性簡介 2628.2 流程引擎實現 2638.2.1 流程組件 2638.2.2 流程組件配置 2658.2.3 流程組件管理 2668.2.4 流程配置 2668.2.5 流程管理 2698.2.6 流程執行 2708.3 流程引擎特性 2718.3.1 流程可繼承性 2718.3.2 靈活的EL表達式 2738.3.3 流程可重入 2758.3.4 流程可轉出 2758.3.5 強大異常處理 2768.4 流程編輯器 2788.4.1 創建流程 2788.4.2 界面說明 2788.4.3 操作說明 2798.5 本章總結 281第9數據實踐 2829.數據簡介 2829.1.1 問題背景 2839.1.2 解決途徑 2839.2 數據設計 2849.2.1 支持語言類型 2849.2.2 標準數據類型 2869.2.3 業務數據類型 2879.2.4 標準字段 2879.3 數據設計 2889.3.1 表及索引 2889.3.2 視圖 2899.數據開發指南 2899.4.數據加載機制 2899.4.數據處理器 2999.數據開發實踐 3119.5.1 Eclipse插件 3129.5.2 應用配置 3129.5.3 生成方言模板 3159.5.4 生成標準數據類型 3169.5.5 生成業務數據類型 3199.5.6 生成標準字段 3239.5.7 生成數據庫表 3269.5.8 數據 3299.5.9 生成Java代碼 3329.5.10 生成SQL 3409.6 本章總結 342第10章 展現層開發實踐 34410.1 展示層簡介 34410.1.1 Servlet 34410.1.2 JSP 34510.1.3 模板語言 34510.1.4 展示層常見問題 34610.2 展示層方案設計 34710.2.1 UI組件包開發 34810.2.2 資源合並實踐 35110.2.3 避免重復代碼 35610.2.4 國際化問題 35610.3 前端訪問方案實踐 35610.3.1 組件包封裝 35710.3.2 宏接口定義 35910.3.3 頁面和布局編寫 36310.3.4 前端參數配置 36710.4 本章總結 36910.4.1 關鍵點:DRY原則的實現 36910.4.2 關鍵點:JS文件的合並 36910.4.3 關鍵點:CSS文件的合並 369第11章 Web擴展實踐 37111.1 背景簡介 37111.2 監聽器設計原理 37211.2.1 應用配置管理 37411.2.2 應用處理器(ApplicationProcessor) 37511.2.3 Web監聽器 37911.2.4 監聽器配置管理 38311.3 過濾器設計原理 38511.3.1 請求上下文(WebContext) 38611.3.2 TinyFilter介紹 38711.4 處理器設計原理 39411.4.1 過濾器配置(TinyProcessorConfig) 39411.4.2 過濾器配置管理(TinyProcessorConfigManager) 39611.4.3 處理器管理接口(TinyProcessorManager) 39611.5 BasicTinyFilter類 39811.5.1 接口 39811.5.2 默認 39911.6 SetLocaleTinyFilter類 39911.6.1 Locale基礎 40011.6.2 Charset編碼基礎 40011.6.3 Locale和charset的關繫 40111.6.4 設置locale和charset 40211.6.5 使用方法 40311.7 ParserTinyFilter類 40411.7.1 基本使用方法 40411.7.2 上傳文件 40711.7.3 高級選項 40911.8 BufferedTinyFilter類 41211.8.1 實現原理 41211.8.2 使用方法 41411.8.3 關閉buffer機制 41411.9 LazyCommitTinyFilter類 41411.9.1 什麼是提交 41511.9.2 實現原理 41511.9.3 使用方法 41511.10 RewriteTinyFilter類 41611.10.1 概述 41611.10.2 取得路徑 41811.10.3 匹配rules 41811.10.4 匹配conditions 41811.10.5 替換路徑 42011.10.6 替換參數 42011.10.7 後續操作 42111.10.8 重定向 42211.10.9 自定義處理器 42311.11 SessionTinyFilter類 42311.11.1 概述 42311.11.2 Session框架 42611.11.3 Cookie Store 43111.11.4 總結 43511.12 SpringMVCTinyProcessor介紹 43511.12.1 基於擴展協議的內容協商 43611.12.2 約定開發 43611.12.3 擴展協議 43811.13 TinyWeb實踐 43911.13.1 準備工作 43911.13.2 使用TinyHttpFilter 44011.13.3 使用TinyProcessor 44111.14 本章總結 442第12章 Tiny統一界面框架實踐 44412.1 UIML簡介 44412.1.1 問題與需求 44412.1.2 UIML解決方案 44512.1.3 UIML設計思路 44612.1.4 UIML優勢 44712.2 UIML開發指南 44812.2.1 框架管理引擎 44812.2.2 組件類型 45012.2.3 組件 45112.2.4 樣式列表 45212.2.5 樣式 45212.2.6 布局器類型 45312.2.7 布局器 45312.2.8 樣式類型列表 45312.2.9 樣式類型 45312.2.10 屬性類型 45312.2.11 屬性 45412.3 UIML使用實踐 45412.3.1 UIML的配置 45412.3.2 圖形編輯器 45512.3.3 樣式簡單示例 45712.3.4 開發流程示例 45912.4 常見FAQ 46012.4.1 請問UIML開發必須區別三類角色嗎? 46012.4.2 請問UIML開發需要了解哪些新的概念? 46112.4.3 請問UIML開發支持Spring等常用框架嗎? 46112.4.4 請問UIML支持哪些平臺? 46112.4.5 請問可以修改引用組件的屬性嗎? 46112.4.6 請問設計組件必須指定平臺屬性嗎? 46112.5 本章總結 461第13章 RESTful實踐 46313.1 RESTful簡介 46313.2 Spring RESTful實踐 46413.2.1 Spring RESTful簡介 46413.2.2 使用注解配置URL映射 46513.3 Tiny RESTful風格實踐 46813.3.1 URL映射功能 46813.3.2 URL映射管理功能 47013.3.3 URL重寫 47413.4 Tiny RESTful實踐 47613.4.1 環境準備 47613.4.2 開發用戶增刪改查應用 47613.4.3 支持RESTful風格 48113.5 本章總結 483附錄A 相關資源 484A.1 復用第三方庫列表 484A.2 借鋻第三方開源框架列表 485A.3 示例工程簡介 486A.4 支持我們 486A.5 學習Tiny框架的相關資源 487附錄B 配置運行指南 488B.1 環境配置 488B.1.1 配置Java 488B.1.2 配置Maven 489B.1.3 配置IDE- Eclipse 490B.2 mvn編譯工程 495B.3 Eclipse或IDEA運行工程 497B.3.1 Eclipse 497B.3.2 IDEA 499
    內容簡介
    本書全面、深入介紹了企業級Java EE設計的相關內容,內容涵蓋了Java EE架構設計的常見問題。本書每一章講解一個Java EE領域的具體問題,采用問題背景、需求分析、解決思路、架構設計、實踐示例和章節總結的順序組織內容,旨在通過分析相關領域中的常用框架及存在問題,給出相應的解決方案,提高讀者分析和解決問題的能力,並增強其架構設計的能力。    本書共13章。內容主要包括虛擬文件繫統實踐、緩存實踐、文件處理框架實踐、模板語言實踐、數據庫訪問層實踐、數據庫擴展實踐、服務層實踐、流程引擎數據實踐、展現層開發實踐、Web擴展實踐、Tiny統一界面框架實踐和RESTful實踐。附錄中給出了相關學習資源和配置運行指南。    本書語言簡潔,思路清晰,示例豐富、完整,適合具有一定Java基礎的讀者閱讀,等
    作者簡介
    羅果 著
    羅果 專注於企業級Java EE開發平臺領域。涉獵廣泛,在模數據、模板引擎、數據庫分區分表、SOA等領域都有深入實踐。喫過很多虧,上過很多當,但堅信實踐出真知。業餘時間熱心於開源技術,熱衷於技術分享,撰寫了大量的技術博客,從問題、原理和實踐幾個方面深入淺出地講述知識。在“開源中國社區”開博兩年,其博客瀏覽量已近百萬次。所開發的Java EE開源框架Tiny,入駐“開源中國社區”兩年以來,獲得的Star和Fork數都已雙雙近千,是開源中國極具活力的開源項目之一。
    精彩內容
        第3章 文件處理框架實踐文件掃描器,是用於處理特定文件的一套掃描繫統,當容器加載時,優先啟動加載,另外提供了路徑的過濾、配置的反序列化等附加功能。在實際項目開發過程中,往往會產生各種類型的文件來存儲各種配置或信息,需要通過編程的方式讀取這些文件內容。而模塊化在最近幾年非常熱,畢竟隻有實現模塊化纔可以更好地實現資源高內聚,便於進行開發、測試和發布,但是隨著應用的模塊化,也會導致各種配置文件分散在不同的模塊、不同的Jar包中,從而大大增加了處理這些資源的難度。為了解決這個問題,我們構建了文件處理框架,體繫性地處理好這些問題。3.1 概 述文件處理框架的設計目標是把文件的掃描、文件的變化、文件的遍歷等與文件的實際處理分離,開發者無須關心要處理的文件的具體位置,隻要編寫文件處理相關的代碼即可。文件處理框架會對應用資源進行等
    摘要
    前 言    從本書的書名《企業級Java EE架構設計精深實踐》可以看到幾個關鍵詞:企業級、Java EE、架構和實踐。簡單地說,本書是一本基於Java EE技術路線,面向企業級應用,解決企業級應用架構問題,並以實踐為主的書籍。    目前市場上已經有了許多Java EE領域的書籍,涵蓋了Java EE規範、Java EE的各種流行前後臺框架等。這些書籍有一些寫得非常好,比較全面地覆蓋了企業級Java EE應用的方方面面。因此本書不會講解Java相關的基礎知識,不會講解Java EE規範方面的知識,也不會花大量篇幅介紹流行框架的使用及技巧,而是把重點放在需要解決的一些企業級應用中的問題及其解決方案和實踐過程,讓讀者跟隨筆者的思路一起實踐。筆者不能保證書中所有的實踐都是很優解,但一定是相當不錯的解等



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    【同作者商品】
    羅果
      本網站暫時沒有該作者的其它商品。
    有該作者的商品通知您嗎?
    請選擇作者:
    羅果
    您的Email地址
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部