開源魅力

出版時(shí)間:2013-3  出版社:清華大學(xué)出版社  

內(nèi)容概要

本書是作者多年來對(duì)J2EE開發(fā)經(jīng)驗(yàn)的總結(jié),以及對(duì)開源軟件深入研究成果的匯總,內(nèi)容
覆蓋了基于Web的流行開源軟件。該書詳細(xì)介紹了面向開源軟件的軟件開發(fā)原理、方法和技
術(shù),介紹了實(shí)現(xiàn)開源軟件的開發(fā)語言和方法;介紹、分析了包括以Spring為中心的Struts、
Hibernate、Flex、CXF、Tuscany、Jetspeed等眾多開源軟件的集成方法和應(yīng)用技巧,以及
支持這些開源軟件的Web服務(wù)器原理和使用方法。本書還詳細(xì)分析了Web服務(wù)及語義Web服務(wù)
的開發(fā)原理和方法。

作者簡介

馬洪江,教授,四川計(jì)算機(jī)學(xué)會(huì)理事,主要研究方向?yàn)樵朴?jì)算、網(wǎng)絡(luò)技術(shù)及開源軟件技術(shù)。周相兵,副教授,IEEE、CCF、ACM會(huì)員,主要研究方向?yàn)榉?wù)與云計(jì)算、軟件技術(shù)。佘堃,教授,JEEE、CCF、ACM會(huì)員,主要研究方向?yàn)樵朴?jì)算、云安全及中間件技術(shù)。

書籍目錄

第0章  概論1第1章  開源軟件發(fā)展的概況7  1.1  開源軟件的定義7  1.1.1  自由軟件定義7  1.1.2  開源軟件定義9  1.1.3  中國開源軟件推進(jìn)聯(lián)盟定義12  1.2  開源軟件狀況13  1.2.1  開源軟件發(fā)展?fàn)顩r14  1.2.2  開源軟件應(yīng)用狀況19  1.3  開源軟件分類23  1.4  開源軟件的優(yōu)點(diǎn)26  1.5  開源軟件的特點(diǎn)27  1.5.1  開源軟件的成本28  1.5.2  開源軟件的成熟度測(cè)評(píng)概況30  1.5.3  開源軟件的選擇策略概述32  1.5.4  開源軟件的管理機(jī)制34  1.5.5  開源軟件與知識(shí)產(chǎn)權(quán)35  1.6  最有價(jià)值的開源軟件40  小結(jié)42  參考文獻(xiàn)43第2章  面向開源軟件的軟件架構(gòu)原理44  2.1  軟件構(gòu)架概述及基本方法44  2.1.1  軟件構(gòu)架的特點(diǎn)47  2.1.2  軟件構(gòu)架的質(zhì)量評(píng)估48  2.1.3  軟件架構(gòu)“4+1”視圖模型54  2.1.4  軟件構(gòu)架師59  2.1.5  案例分析——檔案管理系統(tǒng)62  2.2 基本的軟件構(gòu)架方法66  2.2.1  軟件體系結(jié)構(gòu)論述67  2.2.2  軟件層次結(jié)構(gòu)97  2.2.3  軟件中間件構(gòu)架方法106  2.2.4  輕量級(jí)的軟件構(gòu)架方法107  2.3  可信軟件的構(gòu)架方法116  2.3.1  可信軟件概述116  2.3.2  可信軟件基本原理119  2.3.3  可信軟件構(gòu)造所滿足的基本條件122  2.3.4 可信軟件演化123  2.3.5  可信軟件度量125  2.3.6 可信軟件技術(shù)126  2.3.7  可信研究進(jìn)展128  2.4  協(xié)同軟件構(gòu)架方法130  2.4.1 協(xié)同軟件概述131  2.4.2  協(xié)同軟件原理136  2.4.3  協(xié)同軟件模式137  2.4.4 協(xié)同軟件角色145  2.4.5 協(xié)同軟件的工作流技術(shù)146  2.5  開源軟件的軟件開發(fā)構(gòu)架模式147  小結(jié)150  參考文獻(xiàn)150第3章  面向開源軟件的分析設(shè)計(jì)方法154  3.1  開源軟件分析設(shè)計(jì)方法概述154  3.2  基本的軟件分析設(shè)計(jì)方法155  3.2.1  面向?qū)ο笤O(shè)計(jì)方法156  3.2.2  面向構(gòu)件設(shè)計(jì)方法166  3.2.3  UML建模方法173  3.3  面向服務(wù)計(jì)算的軟件分析設(shè)計(jì)方法202  3.3.1 面向服務(wù)的分析設(shè)計(jì)方法概述202  3.3.2  面向服務(wù)體系結(jié)構(gòu)的設(shè)計(jì)方法204  3.3.3  面向服務(wù)流程的建模方法220  3.3.4  面向企業(yè)服務(wù)總線的方法239  3.3.5  面向服務(wù)體系架構(gòu)建模語言(SoaML)250  3.4   面向服務(wù)的軟件語義化的軟件分析設(shè)計(jì)方法258  3.4.1  面向服務(wù)的軟件語義化概述260  3.4.2  OWL-S與WSDL、TMDM的特征關(guān)系263  3.4.3  OWL與Web服務(wù)、主題圖的關(guān)系269  3.4.4  面向服務(wù)軟件語義化基礎(chǔ)270  3.4.5  面向服務(wù)的軟件語義化方法274  3.4.6  面向服務(wù)的軟件語義化研究進(jìn)展280  3.4.7  面向服務(wù)的軟件語義的軟件分析設(shè)計(jì)方法284  小結(jié)285  參考文獻(xiàn)285第4章  面向開源軟件的軟件開發(fā)方法289  4.1  面向開源軟件的軟件開發(fā)特點(diǎn)289  4.1.1  軟件體系架構(gòu)選擇原則289  4.1.2  面向開源軟件的軟件開發(fā)的代碼原則289  4.1.3  開源軟件選擇方法分析290  4.2  面向開源軟件的軟件開發(fā)方法293  4.2.1  開發(fā)模型分析293  4.2.2  開發(fā)需求分析294  4.2.3  開發(fā)分析設(shè)計(jì)方法294  4.2.4  開發(fā)實(shí)現(xiàn)流程295  4.2.5  測(cè)試方法295  4.3  面向開源軟件的軟件開發(fā)標(biāo)準(zhǔn)探索296  4.3.1  軟件可信性296  4.3.2  軟件質(zhì)量298  4.3.3  軟件復(fù)用299  4.3.4  軟件再生299  4.3.5  軟件自動(dòng)化300  4.3.6  軟件驗(yàn)證與確認(rèn)300  小結(jié)301  參考文獻(xiàn)301第5章  面向開源軟件的軟件開發(fā)技術(shù)302  5.1 概述302  5.2 常用的開發(fā)及平臺(tái)語言302  5.2.1 PHP302  5.2.2  Perl314  5.2.3 Flex314  5.2.4  Harmony321  5.2.5 JSP324  5.2.6  Android327  5.3 常用的開發(fā)環(huán)境330  5.3.1 Eclipse330  5.3.2 CVS333  5.3.3  NetBeans334  5.3.4  Apache Ant334  5.3.5  JUnit335  5.4  常用的支持服務(wù)器軟件336  5.4.1  Tomcat336  5.4.2  Geronimo343  5.4.3  Jboss346  5.4.4  Jetty346  5.4.5 Derby349  5.5  Web 2.0技術(shù)350  5.5.1  Web 2.0實(shí)現(xiàn)的相關(guān)技術(shù)351  5.5.2  Web 2.0用戶界面定制工具353  5.5.3  Web 2.0頁面處理技術(shù)355  5.5.4  RSS技術(shù)357  5.6  面向服務(wù)的軟件開技術(shù)360  5.6.1  Web服務(wù)技術(shù)360  5.6.2  語義Web服務(wù)技術(shù)387  5.6.3  RESTful Web服務(wù)技術(shù)388  5.6.4 SOA技術(shù)391  5.6.5  BPEL4WS403  5.7  語義描述語言404  5.7.1  RDF404  5.7.2  OWL-S411  5.7.3  WSMO418  5.8  數(shù)據(jù)庫訪問技術(shù)424  5.8.1  ODBC424  5.8.2  JDBC426  5.8.3  ADO.NET431  5.8.4  pureXML432  小結(jié)434第6章  面向開源軟件的軟件開發(fā)開源框架435  6.1  概述435  6.2  DWR436  6.2.1  AJAX基本應(yīng)用方法436  6.2.2  DWR應(yīng)用方法448  6.3  Portlet451  6.3.1 容器454  6.3.2  頁面處理455  6.3.3  Jetspeed461  6.4 iweb SNS468  6.5 Struts469  6.5.1 MVC469  6.5.2 Struts應(yīng)用方法474  6.6 Spring483  6.6.1 Spring框架介紹483  6.6.2 AOP490  6.6.3  IoC495  6.6.4  Spring3在構(gòu)建RESTful Web Services的方法501  6.7  數(shù)據(jù)持久化框架504  6.7.1  Hibernate504  6.7.2  Hibernate應(yīng)用方法513  6.7.3  iBatis應(yīng)用方法517  6.8  A2JT522  6.8.1  A2JT介紹522  6.8.2  Web服務(wù)框架:Axis、CXF523  6.8.3  服務(wù)功能語義轉(zhuǎn)換:WSDL2OWL-S536  6.8.4  語義推理:Jena536  6.8.5  本體編輯工具:Protégé547  6.8.6  WSMO編輯工具:WSMO Studio549  6.8.7  SOA框架:Tuscany550  6.9  數(shù)據(jù)處理框架562  6.9.1  開源搜索框架Lucene563  6.9.2  多源數(shù)據(jù)抽取框架575  小結(jié)580第7章  多開源軟件框架整合方法581  7.1  概述581  7.2  PP:面向AJAX的DWR與Jetspeed整合581  7.2.1  配置web.xml格式581  7.2.2  配置dwr.xml格式582  7.2.3  配置portlet.xml格式582  7.3  SSH整合585  7.3.1  概述585  7.3.2  Struts與Spring整合585  7.3.3  Struts與PP整合593  7.3.4  Spring與Hibernate整合594  7.3.5  Spring與iBatis整合596  7.3.6  SSH整合實(shí)現(xiàn)599  7.4  A2JT融合599  7.4.1  配置web.xml的格式599  7.4.2  配置cxf-servlet.xml的文件格式600  小結(jié)602第8章  SAJP-M輕量級(jí)開源中間件整合實(shí)現(xiàn)603  8.1  SAJP-M概述603  8.2  SAJP-M中間件結(jié)構(gòu)604  8.2.1  SAJP-M主要的程序結(jié)構(gòu)604  8.2.2  SAJP-M功能結(jié)構(gòu)612  8.3  應(yīng)用方法614  8.3.1  SAJP-M中間件主要配置文件615  8.3.2  應(yīng)用舉例624  小結(jié)661第9章  用SAJP-M設(shè)計(jì)實(shí)現(xiàn)科研績效系統(tǒng)662  9.1  系統(tǒng)描述662  9.2  系統(tǒng)需求663  9.3  系統(tǒng)構(gòu)架663  9.3.1  數(shù)據(jù)庫構(gòu)架663  9.3.2  系統(tǒng)構(gòu)架666  9.4  系統(tǒng)程序結(jié)構(gòu)668  9.4.1  程序結(jié)構(gòu)669  9.4.2  再述配置文件669  9.4.3  主要功能模塊之報(bào)出輸出的Action684  9.4.4  系統(tǒng)運(yùn)行697小結(jié)699

編輯推薦

馬洪江、周相兵、佘堃編著的《開源魅力(面向Web開源技術(shù)整合開發(fā)與實(shí)戰(zhàn)應(yīng)用)》在撰寫過程特別注重可讀性、實(shí)用性、專業(yè)性、學(xué)術(shù)性、可操作性,并力求知識(shí)面廣、難易合理搭配,從而讓讀者不用翻閱太多的資料就可以從事相關(guān)軟件研究與開發(fā)工作。因此,本書首先從原理、方法、技術(shù)層面進(jìn)行全面分析研究,然后從具體的開源件進(jìn)行分析研究,最后總結(jié)面向開源件框架的輕量級(jí)軟件開發(fā)方法和流程。全書內(nèi)容共分9章,分別如下:第1章開源軟件發(fā)展的概況,第2章面向開源軟件的軟件構(gòu)架原理,第3章面向開源軟件的分析設(shè)計(jì)方法,第4章面向開源軟件的軟件開發(fā)方法,第5章面向開源軟件的軟件開發(fā)技術(shù),第6章面向開源軟件的軟件開發(fā)開源框架,第7章多開源軟件框架整合方法,第8章SAJP-M輕量級(jí)開源中間件整合實(shí)現(xiàn),第9章用SAJP-M設(shè)計(jì)實(shí)現(xiàn)科研績效系統(tǒng)。

圖書封面

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


    開源魅力 PDF格式下載


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

 
 

  •   書質(zhì)量沒話說,送來的時(shí)候邊上磕破了
 

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

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