輕量級Java EE企業(yè)應(yīng)用實戰(zhàn)

出版時間:2008-11-1  出版社:電子工業(yè)出版社  作者:李剛  頁數(shù):820  
Tag標(biāo)簽:無  

前言

經(jīng)過多年實踐證明,J2EE (Java 2 Enterprise Edition)的確是最優(yōu)秀的企業(yè)信息化開發(fā)平臺。由于J2EE的名稱容易引起誤解,Sun將J2EE更名為Java EE,如今,Java EE 平臺已經(jīng)成為電信、金融、電子商務(wù)、保險、證券等各行業(yè)的大型應(yīng)用系統(tǒng)的首選開發(fā)平臺。在實際的Java EE平臺中,使用Struts 2+Spring+Hibernate進(jìn)行整合開發(fā)是最為流行的開發(fā)平臺,這種開發(fā)平臺也被稱為輕量級Java EE 企業(yè)應(yīng)用平臺。與經(jīng)典的、以EJB為核心的Java EE應(yīng)用相比,輕量級Java EE應(yīng)用簡化了經(jīng)典Java EE應(yīng)用的難度,在保留經(jīng)典Java EE應(yīng)用架構(gòu)、高度可擴(kuò)展性、高度可維護(hù)性的基礎(chǔ)上,降低了Java EE應(yīng)用的開發(fā)、部署成本。本書融合《輕量級J2EE企業(yè)應(yīng)用實戰(zhàn)》、《整合Struts+Hibernate+Spring應(yīng)用開發(fā)詳解》兩本書的理論部分,并將Struts 2升級劍Struts 2.1.2,Spdng升級到2.5.5,Hibernate升級到3.2.6。新增了Struts2、Spring和Hibernate三個框架的“零配置”特性的內(nèi)容,并重點介紹了Spring 2.x的AOP支持,詳細(xì)介紹了Spring 2.x中Scheme配置所支持的util、aop、tx等命名空問。由于Spring 2.x的AOP需要Aspectl支持,所以本書還簡要講解了 AspectJ的相關(guān)內(nèi)容。

內(nèi)容概要

  《輕量級JavaEE企業(yè)應(yīng)用實戰(zhàn):Struts 2+Spring+Hibernate整合開發(fā)》是《輕量級J2EE企業(yè)應(yīng)用實戰(zhàn)》的第二版,同時還融合了《整合Struts+Hibernate+Spring應(yīng)用開發(fā)洋解》理論部分。實際上,《輕量級JavaEE企業(yè)應(yīng)用實戰(zhàn)》凝結(jié)了前兩本書的精華部分?!遁p量級JavaEE企業(yè)應(yīng)用實戰(zhàn):Struts 2+Spring+Hibernate整合開發(fā)》介紹了JavaEE領(lǐng)域的三個開源框架:Struts2、Spring和Hibernate。其中Struts2升級到2.1.2,Spring升級到2.5.5,Hibernate升級到3.2.6?!遁p量級JavaEE企業(yè)應(yīng)用實戰(zhàn):Struts 2+Spring+Hibernate整合開發(fā)》保留《輕量級J2EE企業(yè)應(yīng)用實戰(zhàn)》里關(guān)于Tomcat、Jetty的介紹,新增了關(guān)于Ant、CVS的內(nèi)容。《輕量級JavaEE企業(yè)應(yīng)用實戰(zhàn)》內(nèi)容主要包括三部分,第一部分介紹JavaEE開發(fā)的基礎(chǔ)知識,包括如何搭建開發(fā)環(huán)境。第二部分詳細(xì)講解了Struts2.1、Spring2.5和Hibernate3.2三個框架用法,介紹二個框架時,通過EclipseIDE的使用來上手,一步步帶領(lǐng)讀者深入二個框架的核心。這部分內(nèi)容是筆者講授“瘋狂Java實訓(xùn)”的培訓(xùn)講義,既包含了筆名多年開發(fā)經(jīng)歷的領(lǐng)悟,也融入了豐富的授課經(jīng)驗。第三部分示范開發(fā)了一個包含7個表,表之間具有復(fù)雜的關(guān)聯(lián)映射、繼承映射等關(guān)系,且業(yè)務(wù)也相對復(fù)雜的工作流案例,讓讀者理論聯(lián)系實際,將三個框架真正運(yùn)用到實際開發(fā)中去。該案例采用目前盛流行、最規(guī)范的JavaEE架構(gòu),整個應(yīng)用分為領(lǐng)域?qū)ο髮?、DAO層、業(yè)務(wù)邏輯層、MVC層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。閱讀《輕量級JavaEE企業(yè)應(yīng)用實戰(zhàn)》之前,建議先認(rèn)真閱讀筆者所著的《瘋狂Java講義:Struts 2+Spring+Hibernate整合開發(fā)》一書?!遁p量級JavaEE企業(yè)應(yīng)用實戰(zhàn):Struts 2+Spring+Hibernate整合開發(fā)》適合有較好的Java編程基礎(chǔ),或有初步JSP、Servlet基礎(chǔ)的讀者閱讀。尤其適合對Struts 2、Spring、Hibernate了解不夠深入,或?qū)truts 2+Spring+Hibernate整合開發(fā)不太熟悉的開發(fā)人員閱讀。

作者簡介

李剛,從事8年的Java EE應(yīng)用開發(fā)。曾任LITEON公司的J2EE技術(shù)主管,負(fù)責(zé)該公司的企業(yè)信息平臺的構(gòu)架設(shè)計。曾任廣州電信、廣東龍泉科技等公司的技術(shù)培訓(xùn)導(dǎo)師。2007年3月26日的《電腦報》專訪人物?,F(xiàn)任新東方IT培訓(xùn)廣州中心軟件教學(xué)總監(jiān),曾兼任廣東技術(shù)師范學(xué)院計算機(jī)科學(xué)系的兼職副教授。培訓(xùn)的學(xué)生已在華為、立信、普信、網(wǎng)易、電信盈科、中企動力等公司就職。國內(nèi)知名的高端IT技術(shù)作家,已出版《瘋狂Java講義》、《Spring 2.0寶典》、《基于J2EE的Ajak寶典》、《輕量級J2EE企業(yè)應(yīng)用實戰(zhàn)》、《Struts 2權(quán)威指南》、《Ruby On Rails敏捷開發(fā)最佳實踐》等著作。

書籍目錄

第1篇 基礎(chǔ)知識第1章 Java EE應(yīng)用和開發(fā)環(huán)境l.l Java EE應(yīng)用概述1.1.1 Java EE應(yīng)用的分膳模型1.1.2 Java EE應(yīng)用的組件1.1.3 Java EE應(yīng)用結(jié)構(gòu)和優(yōu)勢1.1.4 常用的Java EE服務(wù)器1.2 輕量級Java EE應(yīng)用相關(guān)技術(shù)1.2.1 JSP、Selct和JavaBean及替代技術(shù)1.2.2 Struts 2.1及替代技術(shù)1.2.3 Hibernate 3.2及替代技術(shù)1.2.4 Spring2.5及替代技術(shù)1.3 Tomcat的下載和安裝1.3.1 安裝Tomcat服務(wù)器1.3.2 配置Tomcat的服務(wù)端口1.3.3 進(jìn)入控制臺1.3.4 部署Web應(yīng)用1.3.5 配置Tomcat的數(shù)據(jù)源1.4 Jetty的下載和安裝1.4.1 Jeny的下載和安裝1.4.2 Jetry的基本配置1.4.3 部署Web應(yīng)用1.4.4 配置JNDI綁定1.5 Eclipse的安裝和使用1.5.1 Eclipse的F下載和安裝1.5.2 在線安裝Eclipse插件1.5.3 手動安裝Eclipse插件1.5.4 安裝MyEclipse插件1.5.5 使用Eclipse開發(fā)Java EE應(yīng)用1.5.6 導(dǎo)入Eclipse項目1.5.7 導(dǎo)入非Eclipse項目1.6 Ant的安裝和使用1.6.1 Ant的下載和安裝1.6.2 使用Anl工具1.6.3 定義生成文件1.6.4 Ant的任務(wù)(task)1.7 使用cvs進(jìn)行協(xié)作開發(fā)1.7.1 安裝CVS服務(wù)器1 7 2 配置CVS資源庫1.7.3 安裝CVS客戶端1.7.4 發(fā)布項目到服務(wù)器1 7 5 從服務(wù)器下載項目1.7.6 同步(Upaate)本地文件1.7.7 提交(Commit)修改1 7 8 加文件和目錄1.7.9 文件和目錄1 7 10 文件的版本變革1.7.11 提取文件以前版本的內(nèi)容1.7.12 從以前版本重新開始1.7.13 創(chuàng)建標(biāo)簽1.7.14 創(chuàng)建分支1.7.15 沿著分支開發(fā)1 716 使用Eclipse作為CVS客戶端1.8 本章小結(jié)第2章 JSP相關(guān)技術(shù)詳解2.1 Web應(yīng)用和web.xml文件2.1.1 構(gòu)建Web應(yīng)用2.1.2 配置描述符web.xml2.2 JSP的基本原理2.3 JSP注釋2.4 JSP聲明2.5 輸出JSP表達(dá)式2.6 JSP腳本2.7 JSP的3個編譯指令2.7.1 page指令2.7.2 include指令2.8 JSP的7個動作指令2.8.1 forward指令2.8.2 include指令2.8.3 useBean, setProperly, getProperly指令2.8.4 plugin指令2.8.5 param指令2.9 JSP腳本中的9個內(nèi)置對象2.9.1 appIicallon對象2.9.2 config對象2.9.3 exception對象2.9.4 0ut對象2.9.5 pageCentext對象2.9.6 request對象2.9.7 response對象2.9.8 session對象2.10 Servlet介紹2.10.1 Servlet的開發(fā)2.10.2 Servlet的配置2.10.3 Servlet的生命周期2.10.4 load-on-stmup Scrvlet2.10.5 訪問Servlet的配置參數(shù)2.10.6 使用Servlet作為控制器2.11 JSP2的白定義標(biāo)簽2.11.1 開發(fā)自定義標(biāo)簽類2.11.2 建立TLD文件2.11.3 使用標(biāo)簽庫2.11.4 帶屬性的標(biāo)簽2.11.5 帶標(biāo)簽體的標(biāo)簽2.12 Filter介紹2.12.1 創(chuàng)建Filter類2.12.2 配置Fjlter2.13 Listener介紹2.13.1 創(chuàng)建Listener類2.13.2 配置Lislener2.14 JSP2特性2.14.1 配置JSP屬性2.14.2 表達(dá)式語言2.14.3 Tag File支持2.15 本章小結(jié)第2篇 整合開發(fā)第3章 Struts 2的基本用法3.1 MVC思想慨述3.1.1 傳統(tǒng)Modell和Model23.1.2 MVC思想及其優(yōu)勢3.2 Struts 2的下載和安裝3.2.1 為Web應(yīng)用增加 Struts 2支持3.2.2 在Eclipse中使用Stmts 23.2.3 增加登錄處理3.3 Struts 2的流程3.3.1 Struts2應(yīng)用的開發(fā)步驟3.3.2 Struts2的流程3.4 Struts 2的常規(guī)配置3.4.1 常量配置3.4.2 包含其他配置文件3.5 實現(xiàn)Action3.5.1 Action接口和ActionSupport基類3.5.2 Action訪問Servlel APl3.5.3 Action直接訪問Servlet API3.6 配置Action3.6.1 包和命名空間3.6.2 Action的基本配置3.6.3 使用Action的動態(tài)方法調(diào)用3.6.4 指定method屬性及使用通配符3.6.5 配置默認(rèn)Action3.7 配置處理結(jié)果3.7.1 理解處理結(jié)果3.7.2 配置結(jié)果3.7.3 Struts 2支持的結(jié)果類型3.7.4 plainText結(jié)果類型3.7.5 redirect結(jié)果類型3.7.6 redirect-action結(jié)果類型3.7.7 動態(tài)結(jié)果3.7.8 Action屬性值決定物理視圖資源3.7.9 全局結(jié)果3.8 Struts 2的“零配置”支持3.8.1 自動搜索Action3.8.2 使用Annotation指定命名空間、父包和結(jié)果映射3.9 配置Struts 2的異常處理3.9.1 Struts2的異常處理機(jī)制3.9.2 聲明式異常捕捉3.9.3 輸出異常信息3.10 使用Struts 2的國際化3.10.1 Struts 2中加載全局資源文件3.10.2 訪問國際化消息3.10.3 輸出帶占位符的國際化消息3.10.4 加載資源文件的方式3.10.5 加載資源文件的順序3.11 使用Struts 2的標(biāo)簽庫3.11.1 Struts2標(biāo)簽庫概述3.11.2 使用Struts 2標(biāo)簽3.11.3 Struts 2的OGNL表達(dá)式語言3.11.4 0GNL中的集合操作3.11.5 Lambda(X)表達(dá)式3.11.6 控制標(biāo)簽3.11.7 數(shù)據(jù)標(biāo)簽3.11.8 主題和模板3.11.9 自定義主題3.11.10 表單標(biāo)簽3.11.11 非表單標(biāo)簽3.12 本章小結(jié)第4章 深入使用Struts 24.1 詳解Struts 2的攔截器機(jī)制4.1.1 攔截器在Struts 2中的作用4.1.2 StnIts 2內(nèi)建的攔截器4.1.3 配置攔截器4.1.4 使用攔截器4.1.5 配置默認(rèn)攔截器4.1.6 實現(xiàn)攔截器類4.1.7 使用攔截器4.1.8 攔截方法的攔截器4.1.9 攔截器的執(zhí)行順序4.1.l0 攔截結(jié)果的監(jiān)聽器4.1.11 覆蓋攔截器棧暈特定攔截器的參數(shù)4.1.12 使用攔截器完成權(quán)限控制4.2 詳解Struts 2的類型轉(zhuǎn)換4.2.1 Snts 2內(nèi)建的類型轉(zhuǎn)換器4.2.2 基于OGNL的類型轉(zhuǎn)換4.2.3 指定集合元素的類型4.2.4 自定義類型轉(zhuǎn)換器4.2.5 注冊類型轉(zhuǎn)換器4.2.6 簡化的自定義類型轉(zhuǎn)換器4.2.7 處理Set集合4.2.8 類型轉(zhuǎn)換中的錯誤處理4.3 使用Struts 2的輸入校驗4.3.1 編寫校驗規(guī)則文件4 3 2 國際化提示信息4 3 3 使用客戶端校驗4.3.4 字段校驗器配置風(fēng)格4.3.5 非字段校驗器配置風(fēng)格4.3.6 短路校驗器4.3.7 校驗文件的搜索規(guī)則4.3.8 校驗順序和短路4.3.9 內(nèi)建校驗器4.3.10 基于Annotation的輸入校驗4.3.11 手動完成輸入校驗4.4 使用Struts 2的Ajax支持4.4.1 JSON的基本知識4.4.2 安裝Struts 2的JSON插件4.4.3 實現(xiàn)Acbon邏輯4.4.4 實現(xiàn)JSP頁面4.5 使用Struts 2控制文件上傳4.5.1 文件上傳的準(zhǔn)備4.5.2 Struts 2的文件上傳4.5.3 實現(xiàn)文件上傳的Action4.5.4 配置文件上傳的Action4.5.5 手動實現(xiàn)文件過濾4.5.6 攔截器實現(xiàn)文件過濾4.5.7 輸出錯誤提示4.5.8 文件上傳的常量配置4.6 使用Struts 2控制文件下載4.6.1 實現(xiàn)文件下載的Action4.6.2 配置Accion4.6.3 下載前的授權(quán)控制4.7本章小結(jié)第5章  Hibernate基本用法5.1 ORM和Hibemate5.1.1 對象/關(guān)系數(shù)據(jù)庫映射(ORM)5.1.2 基本映射方式5.1.3 流行的ORM框架簡介5.1.4 Hibernate概述5.2 Hibernate入門5.2.1 Hibernate下載和安裝5.2.2 Hibernate的數(shù)據(jù)庫操作5.2.3 在Eclipse中使用Hibermate5.3 Hibernate的體系結(jié)構(gòu)5.4 深入Hibernate的配置文件5.4.1 創(chuàng)建Configuration對象5.4.2 hibernate.properties文件與hibemate.cfg.xml文件5.4.3 JDBC連接屬性5.4.4 數(shù)據(jù)庫方言5.4.5 JNDI數(shù)據(jù)源的連接屬性5.4.6 Hibernate事務(wù)屬性5.4.7 二級緩存相關(guān)屬性5.4.8 外連接抓取屬性5.4.9 其他常用的配置屬性5.5 深入理解持久化對象5.5.1 持久化類的要求5.5.2 持久化對象的狀態(tài)5.5.3 改變持久化對象狀態(tài)的方法5.6 深入Hibernate的映射文件5.6.1 映射文件結(jié)構(gòu)5.6.2 映射主鍵5.6.3 映射普通屬性5.6.4 映射集合屬性5.6.5 集合屬性的性能分析5.6.6 有序集合映射5.6.7 映射數(shù)據(jù)庫對象5.7 映射組件屬性5.7.1 組件屬性為集合5.7.2 集合屬性的元素為組件5.7.3 組件作為Map的索引5.7.4 組件作為復(fù)合主鍵5.7.5 多列作為聯(lián)合主鍵5.8 使用注釋5.9 本章小結(jié)第6章 深入使用Hibemate第7章 Spring的基本用法第8章 深入使用Spring第3篇 應(yīng)用實踐第9章 企業(yè)應(yīng)用開發(fā)的思考與策略第10章 簡單工作流系統(tǒng)

章節(jié)摘錄

時至今日,輕量級Java EE平臺在企業(yè)開發(fā)中具有絕對的優(yōu)勢,Java EE應(yīng)用以其穩(wěn)定的性能、良好的開放性及嚴(yán)格的安全性,深受企業(yè)應(yīng)用開發(fā)者的青睞。實際上,對于信息化要求較高的行業(yè),如銀行、電信、證券及電子商務(wù)等行業(yè),都不約而同地選擇了Java EE開發(fā)平臺。對于一個企業(yè)而言,選擇Java EE構(gòu)建信息化平臺,更體現(xiàn)了一種長遠(yuǎn)的規(guī)劃:企業(yè)的信息化是不斷整合的過程,在未來的日子里,經(jīng)常會有不同平臺、不同系統(tǒng)的異構(gòu)系統(tǒng)需要整合。Java EE應(yīng)用提供的跨平臺性、開放性及各種遠(yuǎn)程訪問的技術(shù),為異構(gòu)系統(tǒng)的良好整合提供了保證。2006年,Sun提出了Java EE的概念,與之同步出現(xiàn)了兩個主要規(guī)范:JSF l.2和EJB 3.0。但應(yīng)用依然不如SSH (Struts+Spring+Hibernate)組合的應(yīng)用廣泛,SSH組合是一種輕量級的Java EE平臺,具有高度的實用性、高度的可擴(kuò)展性。基于輕量級Java EE平臺的應(yīng)用可以運(yùn)行在普通Wed容器中,無須EJB容器的支持,且一樣具有穩(wěn)定的性能和極高的可擴(kuò)展性、可維護(hù)性。本書作為《輕量級J2EE企業(yè)應(yīng)用實戰(zhàn)》的第二版,將全面升級SSH組合里三個開源框架的版本:Struts將全面升級到2.1,Spring將升級到2.5,Hibemate將升級到3.2,盡量讓讀者走在技術(shù)的最前沿。

編輯推薦

《輕量級Java EE企業(yè)應(yīng)用實戰(zhàn):Struts 2+Spring+Hibernate整合開發(fā)》有如下特點:1.經(jīng)驗豐富,針對性強(qiáng) 筆者既擔(dān)任過軟件開發(fā)的技術(shù)經(jīng)理,也擔(dān)任過軟件公司的培訓(xùn)導(dǎo)師,還從事過職業(yè)培訓(xùn)的專職講師。這些經(jīng)驗影響了筆者寫書的目的,不是一本學(xué)院派的理論讀物,而是一本實際的開發(fā)指南。 2.內(nèi)容實際,實用性強(qiáng) 書中所介紹的Java EE應(yīng)用范例,采用了目前企業(yè)流行的開發(fā)架構(gòu),絕對嚴(yán)格遵守Java EE開發(fā)規(guī)范,而不是將各種技術(shù)雜亂地糅合在一起號稱Java EE。讀者參考《輕量級Java EE企業(yè)應(yīng)用實戰(zhàn):Struts 2+Spring+Hibernate整合開發(fā)(附CD光盤1張)》的架構(gòu),完全可以身臨其境地感受企業(yè)實際開發(fā)。 3.高屋建瓴,啟發(fā)性強(qiáng) 書中介紹的幾種架構(gòu)模式,幾乎是時下最全面的Java EE架構(gòu)模式。這些架構(gòu)模式可以直接提升讀者對系統(tǒng)架構(gòu)設(shè)計的把握。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    輕量級Java EE企業(yè)應(yīng)用實戰(zhàn) PDF格式下載


用戶評論 (總計20條)

 
 

  •   10月23日晚上入手。24日把servlet, jsp等基礎(chǔ)溫習(xí)一遍,感覺良好??梢钥闯觯髡邔EB技術(shù)的了解是相當(dāng)透徹,對各個內(nèi)容的評價都是“非常簡單”。25日開始Struts2部分,有些迷惑。昨晚拼盡全力琢磨了一晚上,仍然沒有讓第一個例程運(yùn)行起來。后來發(fā)現(xiàn)是我的配置原因(Eclipse 3.4)。11.30在網(wǎng)上下載了本書作者的另一本書《Struts2權(quán)威指南》,翻閱后發(fā)現(xiàn)其中內(nèi)容與本書幾乎完全相同,唯一的區(qū)別是,本書中內(nèi)容比較簡短。當(dāng)然這也沒什么,技術(shù)文章本來就有通用性。發(fā)現(xiàn)的問題有,-光盤中的目錄與書本章節(jié)對應(yīng)不完全正確。-作者稱,為節(jié)省篇幅,本書不寫import部分。對于一本800多頁的書來說,一定有其他的更適合省略掉的內(nèi)容。-web.xml文件中的filter標(biāo)簽已經(jīng)更新,copy本書中提供的web.xml有可能會導(dǎo)致找不到filter類。正確的標(biāo)簽為<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  •   真的太一般了,就是照他自己之前的書抄的一個字都不差。東拼西湊的讓人很是失望,現(xiàn)在我相信了為了錢,真有人什么都肯干啊~~~~
  •   和孫鑫老師的風(fēng)格相似 總體不錯 但例子少了些 要是在每部分的結(jié)尾加一個大一點的例子就好了 比較適合作為老手的參考手冊
  •   很全的一本書均衡地講了SSH三塊有收集了大量的權(quán)威資料我見過最好的寫SSH的書了
  •   很爛的一本書!初學(xué)者不要看!誤認(rèn)子弟!讓你越看越不明白!
  •   對實際開發(fā)幫助很大,不過看得過程中要時刻配合光盤代碼練習(xí)。光看書感覺效果不大。尤其是像我半年前剛進(jìn)公司時太多不懂了,基本上每天都堅持把書上的案例拿出來研究一下,敲一下,現(xiàn)在對java ee開發(fā)得心應(yīng)手多了。
  •   第一次看李剛老師的這本書。里面有幾章講Hibernate的內(nèi)容,個人覺得這本書是一本授之以漁的書,把非常難懂的內(nèi)容講得簡單多了。不象有些書,都是抄別人的,看了半天,不知所去。。。這本書適合有JAVA或者有JSP基礎(chǔ)知識的人學(xué)習(xí)。。。
  •   終于拿到這本書了,純正版的哦!
  •   好 很好 非常好 。就是太厚
  •   不錯,可能是路上時間長了又趕上下雨 有點舊了 不過包裝很嚴(yán)密 很有誠意!
  •   照著例子能自己做出一個小系統(tǒng),感覺很有成就感。當(dāng)然現(xiàn)在看起來小系統(tǒng)好簡陋哈哈
  •   書很好,適合初學(xué)者和作為工具書
  •   李剛一個很強(qiáng)硬的人,風(fēng)靡全國java學(xué)者,不錯
  •   書比想象中的大,且厚內(nèi)容比較豐富,正好覆蓋了最近想學(xué)習(xí)的內(nèi)容總體感覺不錯
  •   還行,不過送貨太慢了
  •   我看過這本書!感覺不錯!有興趣的讀書可以買來學(xué)習(xí)一下!
  •   感覺質(zhì)量不算很好。光盤里面的案例有些還不能直接運(yùn)行。
  •   其中Struts2升級到2.1.22.1的架構(gòu)跟2.0有很大的改變,最大的區(qū)別就是采用了新的下一代(ng)Filter作為入口org.apache.struts2.dispatcher.ng.filter. 閱讀更多
  •   最近沒啥事,看網(wǎng)上的評論和銷量不錯,就買一本,過年看看。
  •   剛收到感覺還行啊,不過封面有點破了
 

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

京ICP備13047387號-7