1. 程式人生 > >Spring 3 x 企業應用開發實戰 含CD光碟1張

Spring 3 x 企業應用開發實戰 含CD光碟1張

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

Spring 3.x 企業應用開發實戰(含CD光碟1張) 

陳雄華,林開雄著

ISBN978-7-121-15213-9

2012年2月出版

定價:90.00元(含光碟1張)

16開

728頁

宣傳語:10年技術專家邀您共享Spring饕餮盛宴

內 容 簡 介

Spring 3.0是Spring在積蓄了3年之久後,隆重推出的一個重大升級版本,進一步加強了Spring作為Java領域第一開源平臺的翹楚地位。

Spring 3.0引入了眾多Java開發者翹首以盼的新功能和新特性,如OXM、校驗及格式化框架、REST風格的Web程式設計模型等。這些新功能實用性強、易用性高,可大幅降低Java應用,特別是JavaWeb應用開發的難度,同時有效提升應用開發的優雅性。

本書是在《精通Spring 2.x——企業應用開發詳解》的基礎上,經過歷時一年的重大調整改版而成的,本書延續了上一版本追求深度,注重原理,不停留在技術表面的寫作風格,力求使讀者在熟練使用Spring的各項功能的同時,還能透徹理解Spring的內部實現,真正做到知其然知其所以然。此外,本書重點突出了“實戰性”的主題,力求使全書“從實際專案中來,到實際專案中去”。

作者簡介

   陳雄華:

   2002年畢業於廈門大學計算機與資訊工程學院,獲碩士學位。十年如一日如痴如愚鑽石技術,傾心程式碼,對技術高峰身雖不能至,

而心嚮往之。曾負責過十多個大型專案的設計和研發工作,還主持並研發了一個企業級的Java快速開發平臺。

   現為中圖一購網(www.bookegou.com)技術總監,負責網站整體技術架構搭建及網站核心模組的研發工作。

   技術開發之餘,常將經驗所得行諸文字,作者已在IBM developerworks、天極網、IT168、各報刊雜誌發表過數十篇技術文章。

出版《精通JBuilder 2005》、《精通Spring 2.x——企業應用開發詳解》等技術書籍,廣受讀者喜愛。

   林開雄:

   2006年畢業於集美大學軟體工程專業,獲取學士學位。資深軟體工程師,精通Spring等優秀開源技術在企業的應用開發,主要研

究方向包括業務基礎平臺、BPM、智慧報表、分散式等技術。

前  言

本書小述

Spring為Java世界帶來了一場震撼性的技術革新,它顛覆了傳統Java應用開發笨重的方式,影響和正在影響著Java開發者思考問題的方法。從2004年釋出第一個版本以來,Spring逐漸佔據了Java開發人員的視線,博得了開源社群一片讚譽之聲,開源社群裡“春”城無處不飛花。

在2006年釋出Spring 2.0版本後,Spring的易用性,擴充套件性和整合性得到了充分的展示,越來越多Java開發者爭先恐後地投奔到Spring平臺中來,Spring已成為事實上的Java應用開發平臺,成為Java一站式輕量級平臺的無冕之王。

在歷經長達3年的磨礪之後,2009年Spring 3.0橫空出世,挾帶著SpEL、OXM、REST、驗證/格式化等眾多令人驚豔的新功能再次掀起一場Spring的熱潮。筆者在2007年曾撰寫的拙作《精通Spring 2.x》已經顯得昨日黃花,有感於讀者朋友的青睞和出版社朋友的力促,一直希望能與時俱進將本書翻版更新,但囿於這兩年工作繁忙且筆者又不希望草率應付,遂使心中夙願沉積日久漸成心病。由於在可預知的未來皆難有大段空暇的時間,想起劉墉之創作《螢窗小語》都是掇拾繁忙之空隙集腋成裘,因此,筆者亦學習效仿之,利用節假日,週末等時間完成原版的改造,從2010年國慶開始到2011年國慶結束,歷時已一年矣。

本次改版,不但將全書內容更新同步到Spring 3.0,還對原版內容進行了大面積的優化和調整。例如,對單元測試、WebService等內容進行了全新重寫,對Spring事務管理各種疑難困惑詳細剖析,此外還引入一章逼真再現一個實戰性Web專案的開發全過程等。所有這些調整的目的都是希望在延續前版的“深入”的同時,能讓本書更貼近於“實戰”。

本書的特點

揭示內幕、深入淺出:筆者對Spring的原始碼進行了徹底的分析,深刻揭示了Spring框架的技術內幕,讓讀者知其然,更知其所以然。Spring中許多設計經驗、技巧、模式具有很高的借鑑性,在透徹學習Spring體系結構的同時,讀者可以直接將這些方法引借到具體的應用開發中。

同步更新、與時俱進:雖然在2009年9月就釋出Spring 3.0第一個候選版本,後來又釋出了多個RC版本,並最終於2011年10月釋出了Spring 3.1的正式版本。新功能的新增以及舊功能的調整從來就沒有停止過。筆者在本書寫作過程中時刻關注Spring新版本功能的變化,並及時調整全書內容與其同步,保證全書內容與時俱進。

突出重點,淡化邊緣:雖然全書洋洋灑灑近800頁,便本書沒有片面追求內容的面面俱到,相反,我們特別注意內容的剪裁和取捨。對於實用性強的知識點深入分析、深度挖掘,而對於不常使用的知識點到為止,甚至不納入本書的範圍。舉例來說,我們對使用 Spring-WS開發基於Spring的Web Service應用、OXM、Spring MVC等這些實用性強的技術都進行了深入的分析,而對如何整合EJB、JMX、JCA等這些不常使用的功能完全不涉及。很好地做到了實用性和深入性二者的統一。

理論透徹、面向實踐:本書在透徹分析原理、講解技術知識點的同時,特別注意與實際應用的結合,筆者將自身豐富的實戰經驗糅合到全書的相關知識點上,很好地做到了知識講解和實踐經驗的結合。讓讀者在掌握純技術知識的同時,能夠對如何活用技術做到胸有成竹。如筆者在第13章講解任務排程的內容時,專門闢出13.6小節講解實際應用中任務排程的使用經驗;在第18章中講述使用JavaMail傳送電子郵件時,專門通過18.4小節講述了在實際應用中傳送郵件的各種注意事項。此外,我們還適時提供了“實戰經驗”的插文,它們在不影響上下文連貫性的同時讓讀者學習到了相關技術的實戰經驗。諸如此類以實際應用為導向的內容貫穿全書,這是本書區別於其他書籍特色之一。

程式碼簡潔、圖例豐富:全書的程式碼在排版佈局以及內容的剪裁上頗費心思,例項程式碼重點關注當前知識點涉及的內容,弱化邊緣程式碼,並採用特殊的排版方式適時新增簡明扼要的註釋,方便程式程式碼的閱讀和重點內容的把握。全書擁有大量精美的圖表,這些圖表很好地解構了上下文中一些難點的知識,大大提高了閱讀性,降低了理解的難度。

注重趣味、輕鬆閱讀:由於技術書籍的嚴謹性、知識性的特點,閱讀技術書籍往往是枯燥乏味的,更遑論趣味性。筆者對此深有感觸,為尋求一些突破,我們在全書大部分章節都精心設計一個“輕鬆一刻”,它們和上下文內容存在某種程度的關聯性,但其本身是一段趣味性的短文,它們在增強全書趣味性的同時,還為讀者提供另外一個思考問題的角度。

相關知識、一網打盡:Spring不但本身涉及眾多Java技術,其整合的第三方技術本身也涵蓋了豐富的知識。我們在介紹Spring相關技術時,都會簡明扼要地講解相關聯的基礎知識,這包括JDK 5.0的新知識和被整合技術的知識,準備好知識背景,而不是完全脫離背景知識的情況下孤立講解Spring的知識。

歷時一載、傾力打造:本書從籌劃到全書改版完成,歷經近一年的時間,筆者充分利用所有可用的空閒時間,多次拖延完稿的計劃,終於於2011年國慶才完成本書的所有稿件。

本書的結構

本書分為5大篇,其中第1篇為Spring概述性知識;第2篇講解了Spring的IoC和AOP的知識;第3篇講解Spring的各種資料訪問技術的內容;第4篇講解業務層和Web層的技術;第5篇講解面向實踐的單元測試及實戰專案。由於篇幅所限,筆者將郵件傳送及WebService的章節以電子文件的形式作為附件放到光碟中,請讀者通過光碟進行閱讀。

下面簡要介紹一下每章的內容。

第1章:對Spring框架進行巨集觀性的概述,力圖使讀者建立起對Spring整體性的認識。

第2章:通過一個簡單的例子展現開發SpringWeb應用的整體過程,通過這個例項,讀者可以快速跨入Spring Web應用的世界。

第3章:講解Spring IoC容器的知識,通過具體的例項詳細地講解IoC概念。同時,對Spring框架的三個最重要的框架級介面進行了剖析,並對Bean的生命週期進行講解。

第4章:講解如何在Spring配置檔案中使用Spring 3.0的Schema格式配置Bean的內容,並對各個配置項的意義進行了深入的說明。

第5章:對Spring容器進行解構,從內部探究Spring容器的體系結構和執行流程。此外,我們還將對Spring容器一些高階主題進行深入的闡述。

第6章:我們從Spring AOP的底層實現技術入手,一步步深入到Spring AOP的核心中,分析它的底層結構和具體實現。

第7章:對如何使用基於AspectJ配置AOP的知識進行了深入的分析,這包括使用XMLSchema配置檔案、使用註解進行配置等內容。

第8章:介紹了Spring所提供的DAO封裝層,這包括SpringDAO的異常體系、資料訪問模板等內容。

第9章:介紹了Spring事務管理的工作機制,通過XML、註解等方式進行事務管理配置,同時還講解了JTA事務配置知識。

第10章:對實際應用中Spring事務管理各種疑難問題進行透徹的剖析,讓讀者對Spring事務管理不再有云遮霧罩的感覺。

第11章:講解了如何使用SpringJDBC進行資料訪問操作,我們還重點講述了LOB欄位處理、主鍵產生和獲取等難點知識。

第12章:講解了如何在Spring中整合Hibernate、myBatis等資料訪問框架,同時,讀者還將學習到ORM框架的混用和DAO層設計的知識。

第13章:本章重點對在Spring中如何使用Quartz進行任務排程進行了講解,同時還涉及了使用JDK Timer和JDK 5.0執行器的知識。

第14章:介紹Spring 3.0新增的OXM模組,同時對XML技術進行了整體的瞭解。

第15章:對Spring MVC框架進行詳細介紹,對REST風格程式設計方式進行重點講解,同時還對Spring3.0的校驗和格式化框架如果和Spring MVC整合進行講解。

第16章:有別於一般書籍的單元測試內容,本書以當前最具實戰的JUnit4+Unitils+ Mockito複合測試框架對如何測試資料庫、Web的應用進行了深入的講解。

第17章:以一個實際的專案為藍本,帶領讀者從專案需求分析、專案設計、程式碼開發、單元測試直到應用部署經歷整個實際專案的整體開發過程。

如何使用本書

讀者應該在機器上安裝MyEclipse 8.5,並下載Spring 3.0的最新發布包,在機器上重現書中例項的開發過程。畢竟程式開發是實踐性極強的工作,只有親身體驗才能掌握其真諦。

配套光碟擁有本書所有例項的程式碼,讀者也可以在此基礎上重複本書的例項的開發過程,省去重新錄入程式碼之苦。

本書的插文

本書會適時加入一些提示、實戰經驗和輕鬆一刻的小段插文,在不打斷行文的同時提供一些有益的開發經驗、使用技巧並增強閱讀的趣味性。這些插文都帶有一個小圖示加以突顯,說明如下:

     

 

提示:在上下文中可能存在一些讀者容易忽視或容易犯錯的地方,在提示資訊中給予針對性的幫助資訊。

 
 

實戰經驗:筆者將多年的開發實戰經驗適時介紹給大家。這些知識往往是不能從一般的書籍或資料中獲得的。本書會適時地在行文中將這些實戰經驗分享出來,相信可以使讀者朋友少走一些彎路。

 
 

輕鬆一刻:為了增強技術書籍閱讀的趣味性,全書每章幾乎都有一到兩個輕鬆一刻的短文,它們和上下文內容都存在某種程度的關聯性,不但為閱讀帶來了趣味性,還可以啟發讀者的思考。

 

此外,由於Spring 3.x擁有多個版本,為了保持行文的簡潔,除非特別指出,本書的Spring或Spring 3.0即代表當前最新的版本(Spring 3.1.x)。

如何與作者聯絡

由於Spring內容涵蓋面寬廣,涉及的內容非常多,同時由於作者水平有限,錯誤之處在所難免。我們不但歡迎讀者朋友來信交流,更期待各界高手、專家就不足之處給予賜教和斧正。您可以通過[email protected]與筆者聯絡。

陳雄華 廈門

 

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述 你好! 這是你第一次使用 **Markdown編輯器** 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。

新的改變

我們對Markdown編輯器進行了一些功能拓展與語法支援,除了標準的Markdown編輯器功能,我們增加了如下幾點新功能,幫助你用它寫部落格:

  1. 全新的介面設計 ,將會帶來全新的寫作體驗;
  2. 在創作中心設定你喜愛的程式碼高亮樣式,Markdown 將程式碼片顯示選擇的高亮樣式 進行展示;
  3. 增加了 圖片拖拽 功能,你可以將本地的圖片直接拖拽到編輯區域直接展示;
  4. 全新的 KaTeX數學公式 語法;
  5. 增加了支援甘特圖的mermaid語法1 功能;
  6. 增加了 多螢幕編輯 Markdown文章功能;
  7. 增加了 焦點寫作模式、預覽模式、簡潔寫作模式、左右區域同步滾輪設定 等功能,功能按鈕位於編輯區域與預覽區域中間;
  8. 增加了 檢查列表 功能。

功能快捷鍵

撤銷:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜體:Ctrl/Command + I
標題:Ctrl/Command + Shift + H
無序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
檢查列表:Ctrl/Command + Shift + C
插入程式碼:Ctrl/Command + Shift + K
插入連結:Ctrl/Command + Shift + L
插入圖片:Ctrl/Command + Shift + G

合理的建立標題,有助於目錄的生成

直接輸入1次#,並按下space後,將生成1級標題。
輸入2次#,並按下space後,將生成2級標題。
以此類推,我們支援6級標題。有助於使用TOC語法後生成一個完美的目錄。

如何改變文字的樣式

強調文字 強調文字

加粗文字 加粗文字

標記文字

刪除文字

引用文字

H2O is是液體。

210 運算結果是 1024.

插入連結與圖片

連結: link.

圖片: Alt

帶尺寸的圖片: Alt

當然,我們為了讓使用者更加便捷,我們增加了圖片拖拽功能。

如何插入一段漂亮的程式碼片

部落格設定頁面,選擇一款你喜歡的程式碼片高亮樣式,下面展示同樣高亮的 程式碼片.

// An highlighted block var foo = 'bar'; 

生成一個適合你的列表

  • 專案
    • 專案
      • 專案
  1. 專案1
  2. 專案2
  3. 專案3
  • 計劃任務
  • 完成任務

建立一個表格

一個簡單的表格是這麼建立的:

專案 Value
電腦 $1600
手機 $12
導管 $1

設定內容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文字居中 第二列文字居右 第三列文字居左

SmartyPants

SmartyPants將ASCII標點字元轉換為“智慧”印刷標點HTML實體。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

建立一個自定義列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何建立一個註腳

一個具有註腳的文字。2

註釋也是必不可少的

Markdown將文字轉換為 HTML

KaTeX數學公式

您可以使用渲染LaTeX數學表示式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n 1 ) ! n N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N 是通過尤拉積分

Γ ( z ) = 0 t z 1 e t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.

你可以找到更多關於的資訊 LaTeX 數學表示式here.

新的甘特圖功能,豐富你的文章

gantt
        dateFormat  YYYY-MM-DD
        title Adding GANTT diagram functionality to mermaid
        section 現有任務
        已完成               :done,    des1, 2014-01-06,2014-01-08
        進行中               :active,  des2, 2014-01-09, 3d
        計劃一               :         des3, after des2, 5d
        計劃二               :         des4, after des3, 5d
  • 關於 甘特圖 語法,參考 這兒,

UML 圖表

可以使用UML圖表進行渲染。 Mermaid. 例如下面產生的一個序列圖::

這將產生一個流程圖。:

  • 關於 Mermaid 語法,參考 這兒,

FLowchart流程圖

我們依舊會支援flowchart的流程圖:

  • 關於 Flowchart流程圖 語法,參考 這兒.

匯出與匯入

匯出

如果你想嘗試使用此編輯器, 你可以在此篇文章任意編輯。當你完成了一篇文章的寫作, 在上方工具欄找到 文章匯出 ,生成一個.md檔案或者.html檔案進行本地儲存。

匯入

如果你想載入一篇你寫過的.md檔案或者.html檔案,在上方工具欄可以選擇匯入功能進行對應副檔名的檔案匯入,
繼續你的創作。


  1. mermaid語法說明 ↩︎

  2. 註腳的解釋 ↩︎