西游記、設(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā)

出版時(shí)間:2009-1  出版社:電子工業(yè)出版社  作者:王立 等 著  頁(yè)數(shù):384  
Tag標(biāo)簽:無(wú)  

前言

  筆者自加入IBM中國(guó)開(kāi)發(fā)中心以來(lái),參與過(guò)Lotus和Rational產(chǎn)品線的開(kāi)發(fā)工作。由于工作的原因,每日都要與程序代碼打交道。所寫(xiě)的每一行代碼都將是產(chǎn)品的組成部分,都將發(fā)布給客戶使用,從而關(guān)乎客戶的切身利益,關(guān)乎公司的形象效益,同時(shí)也關(guān)乎個(gè)人的前途發(fā)展。這一行行代碼就像飛機(jī)身上的螺絲釘,雖然不起眼,卻是萬(wàn)萬(wàn)不能馬虎了事的。  提高員工的工作效率,保證代碼的優(yōu)良質(zhì)量是信息技術(shù)行業(yè)所有企業(yè)追求的目標(biāo)。常聽(tīng)一些朋友說(shuō),判斷“IT民工”和“IT精英”的標(biāo)準(zhǔn)就是看他對(duì)設(shè)計(jì)模式的掌握使用程度。雖然我不能完全贊同這種觀點(diǎn),但設(shè)計(jì)模式對(duì)程序開(kāi)發(fā)人員的重要程度是毋庸置疑的,掌握設(shè)計(jì)模式對(duì)提高程序員的素質(zhì)也是必不可少的?! ≡赪eb應(yīng)用日益豐富和普及的今天,您可能聽(tīng)人談?wù)撨^(guò)Portal、Portlet,看到過(guò)各種介紹“門(mén)戶”的宣傳。那么,到底什么是Portal和Portlet呢?它又為什么會(huì)成為一個(gè)熱門(mén)的Web技術(shù)應(yīng)用呢?  按照J(rèn)SR 168的Portlet 1.0規(guī)范定義,Portal是一種基于Web的應(yīng)用,通常提供了個(gè)性化、單點(diǎn)登錄、不同來(lái)源的內(nèi)容聚合等功能,并且作為信息系統(tǒng)表現(xiàn)層的宿主。聚合是將不同來(lái)源的內(nèi)容整合到一個(gè)Web頁(yè)面中的操作。Portal可以具備復(fù)雜完善的個(gè)性化屬性以便為用戶提供定制的內(nèi)容。Portal頁(yè)面還可以含有不同的Portlet來(lái)為不同的用戶創(chuàng)建內(nèi)容?! ortlet是一種基于Web組件的Java技術(shù),由Portlet容器管理。Portlet容器處理各種請(qǐng)求并動(dòng)態(tài)地生成內(nèi)容。Portal頁(yè)面使用Portlet作為可插拔的用戶接口組件,來(lái)為信息系統(tǒng)提供表現(xiàn)層?! BM WebSphere Portal就是這樣一個(gè)能讓用戶插入新功能或擴(kuò)展的框架?! BM WebSphere Portal作為一個(gè)成熟的框架,包括運(yùn)行時(shí)服務(wù)器、服務(wù)、工具和許多其他特性。這種可擴(kuò)展框架允許最終用戶與企業(yè)應(yīng)用程序、人員、內(nèi)容和流程交互。他們可以個(gè)性化組織他們自己的門(mén)戶網(wǎng)站視圖、管理他們自己的概要文件并發(fā)布和共享文檔。門(mén)戶將各種來(lái)源的組件、應(yīng)用程序、流程和內(nèi)容組合到統(tǒng)一的表示界面中,客戶可以從多種終端設(shè)備訪問(wèn)此表示界面。IBM WebSphere Portal提供了附加的服務(wù),如單點(diǎn)登錄、安全性、內(nèi)容管理、搜索和分類學(xué)(taxonomy)、對(duì)移動(dòng)設(shè)備的支持,以及站點(diǎn)分析等??傊?,IBM WebSphere Portal可以幫助企業(yè)根據(jù)用戶或工作角色、安全需要、設(shè)備設(shè)置、個(gè)人首選項(xiàng)和管理設(shè)置來(lái)自定義門(mén)戶,并可定義工作流以支持業(yè)務(wù)流程?! ∮纱丝梢?jiàn),在IBM WebSphere Portal將工作環(huán)境綁定到一個(gè)內(nèi)聚界面中的同時(shí),它還提供服務(wù)來(lái)增強(qiáng)用戶的體驗(yàn),以便該統(tǒng)一界面比使用各個(gè)組件時(shí)的界面更加豐富。IBM WebSphere Portal通過(guò)幫助企業(yè)擁有這樣一個(gè)全面的、可管理的工作環(huán)境來(lái)降低總體成本,并為企業(yè)業(yè)務(wù)帶來(lái)競(jìng)爭(zhēng)優(yōu)勢(shì)?! ortal應(yīng)用開(kāi)發(fā)最終將體現(xiàn)在代碼編寫(xiě)上,而這就不可避免地遇到設(shè)計(jì)模式的問(wèn)題。在設(shè)計(jì)開(kāi)發(fā)中采用合適的設(shè)計(jì)模式,不僅可以更好地完成Portal應(yīng)用所要達(dá)到的目的,而且可以大大提高Portal應(yīng)用在實(shí)際環(huán)境中的表現(xiàn),比如可擴(kuò)展性、魯棒性、可用性,等等。因此,理解并恰當(dāng)?shù)卦赑ortal應(yīng)用開(kāi)發(fā)中使用設(shè)計(jì)模式就成為本書(shū)所要解決的主要問(wèn)題?! ”緯?shū)的目的  市面上關(guān)于設(shè)計(jì)模式的書(shū)籍不在少數(shù),其中也不乏經(jīng)典之作。作者剛開(kāi)始學(xué)習(xí)設(shè)計(jì)模式時(shí),一直苦于沒(méi)有一本淺顯生動(dòng),快速上手的參考書(shū)。所讀的書(shū)籍大多從理論出發(fā),雖然嚴(yán)謹(jǐn),但是死板,讓初學(xué)者有敬而生畏的感覺(jué)。本書(shū)將從另外一個(gè)視角,通過(guò)描述中國(guó)古代四大名著之一的《西游記》中眾多耳熟能詳?shù)男」适?,以借喻的手法?lái)闡釋各種設(shè)計(jì)模式的精髓。但本書(shū)的目的不單單在于深入淺出地闡述設(shè)計(jì)模式,更重要的是希望借助設(shè)計(jì)模式,提高開(kāi)發(fā)Portal應(yīng)用程序的能力。從而達(dá)到“寓學(xué)于習(xí)”的目的,使我們的讀者在掌握設(shè)計(jì)模式的同時(shí),了解Portal應(yīng)用的開(kāi)發(fā),實(shí)現(xiàn)一箭雙雕的效果?! 〗鹩沟奈鋫b小說(shuō)中,功夫是有套路的,即便是九陰真經(jīng)、降龍十八掌,甚至葵花寶典之類的絕頂武功,也有秘笈以資效習(xí)。如果能練得一招半式,威力便不同凡響,比如福建林家。顯然,讀完了秘笈,并非立刻就是高手,還得要日夜苦練、琢磨體會(huì),直到牢記于心,融會(huì)貫通。此時(shí),便可以闖蕩江湖,打出名號(hào)了。而功夫練到極致,達(dá)到“無(wú)招勝有招”的境界,如風(fēng)清揚(yáng)般,便是不世出的武學(xué)泰斗了。  同樣的,掌握設(shè)計(jì)模式并不是我們最終的目的,只有將設(shè)計(jì)模式靈活應(yīng)用到實(shí)際的項(xiàng)目中,并產(chǎn)生真正的價(jià)值,才是我們學(xué)習(xí)設(shè)計(jì)模式的根本目的。也只有在實(shí)踐中不斷使用設(shè)計(jì)模式,總結(jié)經(jīng)驗(yàn)教訓(xùn),才能對(duì)設(shè)計(jì)模式有更深入、更透徹的理解,最后升華到“無(wú)招勝有招”的境界。  本書(shū)的讀者群  本書(shū)是為軟件開(kāi)發(fā)人員所寫(xiě)的一本將設(shè)計(jì)模式運(yùn)用于Portal應(yīng)用開(kāi)發(fā)中的參考手冊(cè)?! ∪绻且晃籔ortal應(yīng)用開(kāi)發(fā)人員,您將從本書(shū)中獲得Portal應(yīng)用開(kāi)發(fā)的經(jīng)驗(yàn)之談。讀完本書(shū)之后,您將對(duì)設(shè)計(jì)模式有更深的理解,并幫助您學(xué)會(huì)開(kāi)發(fā)更易于復(fù)用、更健壯的Portal應(yīng)用?! ∪绻且晃辉O(shè)計(jì)模式初學(xué)者,本書(shū)將帶您從一個(gè)新的角度來(lái)學(xué)習(xí)和理解設(shè)計(jì)模式,并通過(guò)大量實(shí)例演示,讓您在掌握設(shè)計(jì)模式的同時(shí),學(xué)會(huì)Portal應(yīng)用的開(kāi)發(fā)?! ∪绻且晃患軜?gòu)師,您將從本書(shū)中了解如何基于Portal架構(gòu)企業(yè)級(jí)的門(mén)戶框架,并借助設(shè)計(jì)模式,使這種框架更富有生命力。

內(nèi)容概要

  《西游記、設(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā)》書(shū)屬于軟件設(shè)計(jì)和開(kāi)發(fā)方面的中高級(jí)應(yīng)用書(shū)籍,具有理論介紹、經(jīng)驗(yàn)交流與實(shí)踐指導(dǎo)并重的特點(diǎn)。使讀者在學(xué)習(xí)IBM WebSphere Portal企業(yè)級(jí)協(xié)作應(yīng)用開(kāi)發(fā)的同時(shí),深入了解并應(yīng)用Java Portlet開(kāi)發(fā)與設(shè)計(jì)模式,具有較高的應(yīng)用價(jià)值。《西游記》是我國(guó)古代四大名著之一,在國(guó)內(nèi)可謂婦孺皆知?!段饔斡洝⒃O(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā)》書(shū)借助《西游記》中眾多耳熟能詳?shù)男」适?,以借喻的手法闡釋了《Design Patterns: Elements of Reusable Object-Oriented Software》一書(shū)中所闡述的23個(gè)設(shè)計(jì)模式的精髓。提供了詳細(xì)的Java Portlet規(guī)范1.0的中文譯《西游記、設(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā)》供讀者學(xué)習(xí)參考,并以IBM WebSphere Portal作為實(shí)際驗(yàn)證和操作的平臺(tái),指導(dǎo)用戶基于IBM WebSphere Portal開(kāi)發(fā)功能豐富多樣的Portal應(yīng)用,使讀者在熟悉IBM WebSphere Portal應(yīng)用開(kāi)發(fā)的同時(shí),進(jìn)一步理解設(shè)計(jì)模式,做到舉一反三?!  段饔斡洝⒃O(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā)》書(shū)的讀者對(duì)象為從事軟件設(shè)計(jì)、開(kāi)發(fā)的工程人員,以及全日制高校計(jì)算機(jī)系及相關(guān)科系高年級(jí)本科生、研究生。

作者簡(jiǎn)介

  王立,2005年畢業(yè)于西安交通大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系,獲博士學(xué)位。先后參與過(guò)IBMLot us和Rational產(chǎn)品線的相關(guān)開(kāi)發(fā)工作。目前服務(wù)于IBM中國(guó)系統(tǒng)與技術(shù)中心,從事軟件開(kāi)發(fā)過(guò)程與企業(yè)級(jí)協(xié)作方面的研發(fā)工作。  鄭長(zhǎng)慶,2005年畢業(yè)于浙江大學(xué)計(jì)算機(jī)應(yīng)用專業(yè),獲碩士學(xué)位。從事iSerles IBM Workplace.WebSpherePortal等相關(guān)產(chǎn)品工作。目前主要從事IBM iSeries Web Administrator開(kāi)發(fā)。對(duì)J2EE,WebServices.SOA及Systemi等相關(guān)技術(shù)感興趣?! £愊矀悾靼步煌ù髮W(xué)計(jì)算機(jī)軟件與理論專業(yè)碩士。從事IBM Wetkplace.Web Sphere Portal等產(chǎn)品相關(guān)工作。目前從事針對(duì)中小企業(yè)的VoIPSolutIOll的開(kāi)發(fā)工作,對(duì)J2EE、Eclipse、軟件設(shè)計(jì)、面向?qū)ο?、設(shè)計(jì)模式、極限編程和敏捷開(kāi)發(fā)等技術(shù)和方法感興趣?! ¢Z志東,2007年畢業(yè)于南開(kāi)大學(xué)計(jì)算機(jī)軟件與理論專業(yè),獲碩士學(xué)位。主要從事IBMRational懈決方案的設(shè)計(jì)開(kāi)發(fā)工作。對(duì)J2EE,Java,C/C++和Wiridows,Linux軟件開(kāi)發(fā)均有興趣。

書(shū)籍目錄

第1章 序	11.1 童年的記憶	11.2 成長(zhǎng)的煩惱	21.3 第三只眼看設(shè)計(jì)模式	21.4 門(mén)戶——新的體驗(yàn)	3第2章 設(shè)計(jì)模式概論	52.1 設(shè)計(jì)模式簡(jiǎn)介	52.2 學(xué)習(xí)設(shè)計(jì)模式的意義	62.2.1 復(fù)用解決方案	62.2.2 確立通用術(shù)語(yǔ)	62.2.3 提高面向?qū)ο笤O(shè)計(jì)的水平	62.2.4 提高軟件的可復(fù)用性	72.3 設(shè)計(jì)模式的要素和分類	72.3.1 設(shè)計(jì)模式的基本要素	72.3.2 設(shè)計(jì)模式的分類	82.4 設(shè)計(jì)模式和面向?qū)ο蟮脑O(shè)計(jì)原則	92.4.1 單一職責(zé)原則(SRP)	102.4.2 開(kāi)放封閉原則(OCP)	102.4.3 Liskov替換原則(LSP)	112.4.4 依賴倒置原則(DIP)	122.4.5 接口隔離原則(ISP)	122.5 選擇和使用設(shè)計(jì)模式	122.5.1 從重構(gòu)到模式	132.5.2 靈活實(shí)現(xiàn)設(shè)計(jì)模式	142.5.3 避免過(guò)度設(shè)計(jì)	15第3章 Java Portlet規(guī)范	163.1 概述	163.1.1 基本術(shù)語(yǔ)	163.1.2 與Servlet的關(guān)系	173.1.3 Portal頁(yè)面	183.2 Portlet接口	193.2.1 Portlet生命周期	193.3 PortletConfig	233.4 Portlet URLs	243.5 Portlet模式	253.5.1 VIEW Portlet模式	263.5.2 EDIT Portlet模式	263.5.3 HELP Portlet模式	263.5.4 定制Portlet模式	263.5.5 GenericPortlet Render處理	303.5.6 定義Portlet模式支持	303.6 窗口狀態(tài)	313.6.1 NORMAL窗口狀態(tài)	313.6.2 MAXIMIZED窗口狀態(tài)	313.6.3 MINIMIZED窗口狀態(tài)	313.6.4 自定義窗口狀態(tài)	313.7 Portlet上下文	323.7.1 Portlet上下文的域	323.7.2 Portlet上下文的功能	323.7.3 和Servlet上下文的關(guān)系	323.8 Portlet Request	333.8.1 PortletRequest接口	333.8.2 ActionRequest接口	353.8.3 RenderRequest接口	363.8.4 Request對(duì)象的生命周期	363.9 Portlet Responses	363.9.1 PortletResponse接口	363.9.2 ActionResponse接口	373.9.3 RenderResponse接口	383.9.4 Response對(duì)象的生命周期	393.10 Portal上下文	393.11 Portlet優(yōu)選參數(shù)(Portlet Preference)	393.11.1 PortletPreferences接口	403.11.2 優(yōu)選屬性的域	403.11.3 優(yōu)選屬性定義	413.11.4 驗(yàn)證preference值	423.12 Sessions	423.12.1 創(chuàng)建session	433.12.2 session域	433.12.3 將屬性和session綁定	433.12.4 和Web應(yīng)用HttpSession的關(guān)系	443.12.5 保留的HttpSession屬性名	453.12.6 Session超時(shí)設(shè)定(Timeouts)	453.12.7 最后訪問(wèn)時(shí)間(Last Accessed Times)	453.12.8 重要的session語(yǔ)義(semantics)	453.13 向Servlet和JSP分派請(qǐng)求	453.13.1 獲取PortletRequestDispatcher	453.13.2 使用Request Dispatcher	463.13.3 include方法	463.14 用戶信息	483.14.1 定義用戶屬性	483.14.2 訪問(wèn)用戶屬性	493.14.3 用戶信息的重要注意事項(xiàng)	503.15 緩存(Caching)	503.15.1 過(guò)期緩存	503.16 Portlet應(yīng)用	513.16.1 和Web應(yīng)用的關(guān)系	513.16.2 和PortletContext的關(guān)系	513.16.3 Portlet應(yīng)用的元素	513.16.4 目錄結(jié)構(gòu)	513.16.5 Portlet應(yīng)用類加載器	513.16.6 Portlet應(yīng)用存檔文件(Portlet Application Archive File)	523.16.7 Portlet應(yīng)用部署描述符	523.16.8 替換Portlet應(yīng)用	523.16.9 錯(cuò)誤處理	523.16.10 Portlet應(yīng)用環(huán)境	523.17 安全	523.17.1 導(dǎo)言	523.17.2 角色	533.17.3 編碼安全	533.17.4 安全約束	543.17.5 在EJB調(diào)用中傳播安全身份(Security Identity)	553.18 打包和部署描述符	553.18.1 Portlet和Web應(yīng)用部署描述符	553.18.2 打包	563.18.3 Portlet部署描述符元素	563.18.4 處理Portlet部署描述符的規(guī)則	573.18.5 部署描述符	573.18.6 部署描述符結(jié)構(gòu)圖	713.18.7 部署描述符值的唯一性	733.18.8 本地化	743.18.9 部署描述符實(shí)例	743.18.10 資源綁定(Resources Bundles)	763.18.11 資源綁定實(shí)例	773.19 Portlet標(biāo)簽庫(kù)	773.19.1 defineObjects標(biāo)簽	773.19.2 actionURL標(biāo)簽	783.19.3 renderURL標(biāo)簽	793.19.4 namespace標(biāo)簽	803.19.5 param標(biāo)簽	813.20 技術(shù)兼容性工具包(Technology Compatibility Kit)需求	813.20.1 TCK測(cè)試組件	813.20.2 TCK需求	82第4章 IBM WebSphere Portal	874.1 WebSphere平臺(tái)	874.2 WebSphere Portal邏輯結(jié)構(gòu)	884.3 WebSphere Portal核心配置	894.4 WebSphere Portal安裝與配置	904.5 WebSphere Portal內(nèi)容管理	914.6 WebSphere Portal安全	924.6.1 用戶管理認(rèn)證與WMM	934.6.2 權(quán)限控制	934.6.3 單點(diǎn)登錄	984.7 虛擬門(mén)戶(Virtual Portal)	994.8 組合應(yīng)用程序	1014.9 搜索	1024.10 Web剪切	1024.11 協(xié)作與Lotus Domino集成	1034.12 WebSphere Portal管理	1054.12.1 管理Portlet	1054.12.2 XML配置界面	1074.12.3 Portal腳本接口	1104.13 IBM WebSphere Portal開(kāi)發(fā)簡(jiǎn)介	1124.14 本書(shū)所附示例代碼說(shuō)明	1254.14.1 示例程序簡(jiǎn)介	1254.14.2 代碼結(jié)構(gòu)	1314.14.3 所需環(huán)境	1314.14.4 安裝配置	131第5章 創(chuàng)建型模式	1345.1 基單例模式(Singleton Pattern)	1345.1.1 概述	1345.1.2 尋例西游	1385.1.3 典型應(yīng)用	1395.1.4 Portal應(yīng)用	1405.1.5 IBM小故事-IBM Systems Servers	1425.2 工廠方法模式(Factory Method)	1445.2.1 概述	1445.2.2 簡(jiǎn)單工廠模式的典型應(yīng)用	1455.2.3 工廠方法模式概述	1485.2.4 尋例西游	1505.2.5 工廠方法模式的典型應(yīng)用	1505.2.6 Portal應(yīng)用	1545.2.7 IBM小故事-IBM羅徹斯特實(shí)驗(yàn)室(Rochester Lab)	1585.3 抽象工廠模式(Abstract Factory)	1595.3.1 概述	1595.3.2 尋例西游	1625.3.3 典型應(yīng)用	1625.3.4 與工廠方法模式的比較	1685.3.5 IBM小故事-IBM創(chuàng)始人	1695.4 建造者模式(Builder Pattern)	1695.4.1 概述	1695.4.2 尋例西游	1725.4.3 典型應(yīng)用	1725.4.4 Portal應(yīng)用	1775.4.5 IBM小故事–LOGO演變	1795.5 原型模式(Prototype Pattern)	1815.5.1 概述	1815.5.2 尋例西游	1835.5.3 典型應(yīng)用	1835.5.4 Portal應(yīng)用	1865.5.5 IBM小故事-人機(jī)大戰(zhàn)“深藍(lán)”戰(zhàn)勝象棋世界冠軍	1875.6 小結(jié)	188第6章 結(jié)構(gòu)型模式	1896.1 適配器模式(Adapter Pattern)	1896.1.1 概述	1896.1.2 尋例西游	1916.1.3 典型應(yīng)用	1916.1.4 Portal應(yīng)用	1946.1.5 小結(jié)	1976.1.6 IBM小故事:IBM在中國(guó)	1986.2 橋接模式(Bridge Pattern)	1996.2.1 概述	1996.2.2 尋例西游	2006.2.3 典型應(yīng)用	2006.2.4 Portal應(yīng)用	2076.2.5 小結(jié)	2106.2.6 IBM小故事-IBM中國(guó)開(kāi)發(fā)中心	2106.3 組合模式(Composite Pattern)	2116.3.1 概述	2116.3.2 尋例西游	2136.3.3 典型應(yīng)用	2136.3.4 Portal應(yīng)用	2216.3.5 小結(jié)	2256.3.6 IBM小故事-IBM中國(guó)研究院	2256.4 裝飾模式(Decorator Pattern)	2266.4.1 概述	2266.4.2 尋例西游	2276.4.3 典型應(yīng)用	2286.4.4 Portal應(yīng)用	2326.4.5 小結(jié)	2336.4.6 IBM小故事-IBM中國(guó)系統(tǒng)中心	2346.5 外觀模式(Facade Pattern)	2356.5.1 概述	2356.5.2 尋例西游	2366.5.3 典型應(yīng)用	2366.5.4 Portal應(yīng)用	2486.5.5 小結(jié)	2546.5.6 IBM小故事-IBM Music	2556.6 享元模式(Flyweight Pattern)	2566.6.1 概述	2566.6.2 尋例西游	2576.6.3 典型應(yīng)用	2586.6.4 Portal應(yīng)用	2636.6.5 小結(jié)	2636.6.6 IBM小故事-IBM員工著裝	2646.7 代理模式(Proxy Pattern)	2656.7.1 概述	2656.7.2 尋例西游	2666.7.3 典型應(yīng)用	2666.7.4 Portal應(yīng)用	2696.7.5 小結(jié)	2716.7.6 IBM小故事-ThinkPad 簡(jiǎn)史	2726.8 小結(jié)	273第7章 行為模式	2747.1 責(zé)任鏈模式(Responsibility Chain)	2747.1.1 概述	2747.1.2 尋例西游	2757.1.3 典型應(yīng)用	2767.1.4 Portal應(yīng)用	2797.1.5 小結(jié)	2817.1.6 IBM小故事-IBM和阿波羅登月計(jì)劃	2827.2 模板方法模式(Template Method)	2837.2.1 概述	2837.2.2 尋例西游	2847.2.3 典型應(yīng)用	2857.2.4 Portal應(yīng)用	2877.2.5 小結(jié)	2897.2.6 IBM小故事 – 探測(cè)火星	2897.3 迭代器模式(Iterator)	2907.3.1 概述	2907.3.2 尋例西游	2917.3.3 典型應(yīng)用	2927.3.4 Portal應(yīng)用	2967.3.5 小結(jié)	2967.3.6 IBM小故事 – IBM掀開(kāi)個(gè)人電腦新紀(jì)元	2967.4 觀察者模式(Observer)	2977.4.1 概述	2975.1.2 尋例西游	2987.4.3 典型應(yīng)用	2987.4.4 Portal應(yīng)用	3027.4.5 小結(jié)	3067.4.6 IBM小故事-IBM軟件助力太空研究	3067.5 中介者模式(Mediator)	3077.5.1 概述	3077.5.2 尋例西游	3097.5.3 典型應(yīng)用	3097.5.4 Portal應(yīng)用	3147.5.5 小結(jié)	3177.5.6 IBM小故事-IBM將摩爾定律推進(jìn)到三維時(shí)代	3177.6 備忘錄模式(Memento)	3187.6.1 概述	3187.6.2 尋例西游	3197.6.3 典型應(yīng)用	3197.6.4 Portal應(yīng)用	3227.6.5 小結(jié)	3247.6.6 IBM小故事 – IBM和悉尼奧運(yùn)會(huì)	3247.7 命令模式(Command)	3257.7.1 概述	3257.7.2 尋例西游	3267.7.3 典型應(yīng)用	3267.7.4 Portal應(yīng)用	3357.7.5 小結(jié)	3367.7.6 IBM小故事–IBM全球總部	3377.8 狀態(tài)模式(State)	3387.8.1 概述	3387.8.2 尋例西游	3397.8.3 典型應(yīng)用	3397.8.4 Portal應(yīng)用	3427.8.5 小結(jié)	3467.8.6 IBM小故事 – IBM Plant No.1	3467.9 策略模式(Strategy)	3477.9.1 概述	3477.9.2 尋例西游	3487.9.3 典型實(shí)例	3497.9.4 Portal應(yīng)用	3537.9.5 小結(jié)	3567.9.6 IBM小故事-路易斯?郭士納	3567.10 解釋器模式(Interpreter)	3577.10.1 概述	3577.10.2 尋例西游	3587.10.3 典型應(yīng)用	3597.10.4 Portal應(yīng)用	3627.10.5 小結(jié)	3637.10.6 IBM小故事-IBM PC之父	3637.11 訪問(wèn)者模式(Visitor)	3647.11.1 概述	3647.11.2 尋例西游	3657.11.3 典型應(yīng)用	3667.11.4 Portal應(yīng)用	3707.11.5 小結(jié)	3767.11.6 IBM小故事-圖靈獎(jiǎng)40年來(lái)首次授予女性	3767.12 小結(jié)	377附錄A 標(biāo)記片段(Markup Fragment)	378附錄B 用戶信息屬性名(User Information Attribute Names)	379附錄C 設(shè)計(jì)模式中英文名對(duì)照速查表	382參考文獻(xiàn)	383

章節(jié)摘錄

  第1章 序	  2007年初,收到IBM中國(guó)開(kāi)發(fā)中心與電子工業(yè)出版社征集寫(xiě)書(shū)意向的郵件,怦然心動(dòng)。這正是一個(gè)與更多同行朋友交流學(xué)習(xí)的好機(jī)會(huì),于是迅速提交了寫(xiě)書(shū)提綱。之后,承蒙電子工業(yè)出版社慧識(shí),才有了這本書(shū)的面世。數(shù)年前也曾寫(xiě)過(guò)一本書(shū),但近三、四年來(lái),尤其是2005年加入IBM后,很少用漢字寫(xiě)大段的文章了。因而剛開(kāi)始提筆寫(xiě)這本書(shū)時(shí),那種艱澀躊躇的感覺(jué),可想而知?! ?duì)于文字,我有著特殊的感情,這里面的故事非只言片語(yǔ)所能道盡。光陰荏苒,二十幾年過(guò)去了,所幸這感情并未被快節(jié)奏的都市生活消磨殆盡。隨著一字一句,那些記憶又漸漸浮上心頭,清晰起來(lái)?! ?.1 童年的記憶  我出生在一個(gè)山青水秀的普通南方小鎮(zhèn)。20世紀(jì)70、80年代,全社會(huì)的物質(zhì)和文化生活都很貧乏,小鎮(zhèn)則更加安穩(wěn)平靜,波瀾不驚。豆腐板、畫(huà)片、煙盒三角(我們管這個(gè)叫“撇撇”,想來(lái)真是一個(gè)很怪的詞)幾乎就是我們所有的玩具,而躲迷藏、丟沙包、摸魚(yú)撈蝦幾乎就是我們所有的娛樂(lè)。黑白電視更是奢侈品,只有數(shù)里外的集體宿舍樓有一臺(tái)。每逢傍晚,樓前的空地摩肩接踵,大家翹首以盼搬出電視的那一刻?! 。ㄟ@應(yīng)是我最早看到電視劇《西游記》的時(shí)期了,)至今仍對(duì)一些劇情有著深刻的印象,比如三打白骨精。那時(shí)候最崇拜的就是孫悟空,七十二變,多厲害啊,如果我會(huì),躲迷藏時(shí)一定讓你們永遠(yuǎn)也找不到我!小孩子的想法是天真的,看了《霍元甲》,就會(huì)滿世界找武功秘笈,偷偷嘿呀嘿呀,指望有一天飛檐走壁,變成江湖大俠;看了電視劇《西游記》,就會(huì)遍尋原著,暗地里照背口訣,甚至盤(pán)算是不是也出去尋仙訪道一番,練得神通廣大的本事。

編輯推薦

  第三只眼看設(shè)計(jì)模式-尋例西游,幫助讀者窺得設(shè)計(jì)模式真經(jīng)!  《西游記、設(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā)》借鑒中國(guó)傳統(tǒng)文化,深入淺出地闡釋設(shè)計(jì)模式的精髓。旨在通過(guò)淺顯易懂的語(yǔ)言、耳熟能詳?shù)男」适?,讓讀者形象地認(rèn)識(shí)并掌握設(shè)計(jì)模式?! ∪绻且晃辉O(shè)計(jì)模式初學(xué)者,《西游記、設(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā)》將帶您從全新角度來(lái)學(xué)習(xí)和理解設(shè)計(jì)模式,并通過(guò)大量實(shí)例演示,幫助您在掌握設(shè)計(jì)模式的同時(shí),學(xué)會(huì)Portal應(yīng)用開(kāi)發(fā)。  如果您是一位Portal應(yīng)用開(kāi)發(fā)人員,您將從《西游記、設(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā)》獲得專家的經(jīng)驗(yàn)之談,從而對(duì)設(shè)計(jì)模式有更深的理解,學(xué)會(huì)開(kāi)發(fā)更易于復(fù)用、更健壯的Portal應(yīng)用?! ∪绻且晃患軜?gòu)師,您將從《西游記、設(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā)》中了解到如何基于Portal架構(gòu)企業(yè)級(jí)門(mén)戶框架,并借助設(shè)計(jì)模式,使得這種框架更富生命力。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    西游記、設(shè)計(jì)模式與IBM WebSphere Portal應(yīng)用開(kāi)發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7