Java Web 高級編程 — 涵蓋 WebSockets、Spring Framework、JPA Hibernate 和 Spring Security

[美] Nicholas S. Williams 著 王肖峰 譯

  • Java Web 高級編程 — 涵蓋 WebSockets、Spring Framework、JPA Hibernate 和 Spring Security-preview-1
  • Java Web 高級編程 — 涵蓋 WebSockets、Spring Framework、JPA Hibernate 和 Spring Security-preview-2
Java Web 高級編程 — 涵蓋 WebSockets、Spring Framework、JPA Hibernate 和 Spring Security-preview-1

買這商品的人也買了...

商品描述

 

<內容簡介>

Java成為世界上編程語言之一是有其優勢的。熟悉Java SE的程序員可以輕鬆地進入到Java EE開發中,構建出安全、可靠和具有擴展性的企業級應用程序。威廉斯編寫《Java Web高級編程--涵蓋WebSockets\Spring Framework\JPA Hibernate和Spring Security》一書的目的正是如此。
本書面向的讀者是已經瞭解Java SE、SQL和基本的HTML,準備將他們的Java編碼技能提升到更高水平的程序員。軟件開發者可以按順序閱讀本書或者在遇到特定的編程問題時將某個章節用作參考。

 

<章節目錄>

第1部分  創建企業級應用程序
第1章  介紹Java EE平臺
  1.1  Java平臺時間線
    1.1.1  起始
    1.1.2  企業級Java的誕生
    1.1.3  JavaSE和JavaEE共同發展
    1.1.4  瞭解最新的平臺特性
    1.1.5  持續發展
  1.2  瞭解基本的Web應用程序結構
    1.2.1  Servlet、過濾器、監聽器和JSP
    1.2.2  目錄結構和WAR文件
    1.2.3  部署描述符
    1.2.4  類加載器架構
    1.2.5  企業級應用程序歸檔文件
  1.3  小結
第2章  使用Web容器
  2.1  選擇Web容器
    2.1.1  Apache Tomcat
    2.1.2  GlassFish
    2.1.3  JBoss和WildFly
    2.1.4  其他容器和應用服務器
    2.1.5  本書使用Tomcat的原因
  2.2  在個人電腦中安裝Tomcat
    2.2.1  將Tomca安裝為Windows服務
    2.2.2  將Tomca安裝為命令行應用程序
    2.2.3  配置自定義的JSP編譯器
  2.3  在Tomcat中部署和卸載應用程序
    2.3.1  手動部署和卸載
    2.3.2  使用Tomcat管理器
  2.4  通過IDE調試Tomcat
    2.4.1  使用IntelliJ IDEA
    2.4.2  使用Eclipse
  2.5  小結
第3章  創建第一個Servlet
  3.1  創建Servlet類
    3.1.1  選擇要繼承的Servlet類
    3.1.2  使用初始化方法和銷毀方法
  3.2  配置可部署的Servlet
    3.2.1  向描述符中添加Servlet
    3.2.2  將Servlet映射到URL
    3.2.3  運行和調試Servlet
  3.3  瞭解doGet、doPost和其他方法
    3.3.1  在service方法執行的過程中
    3.3.2  使用HttpServletRequest
    3.3.3  使用HttpServletResponse
  3.4  使用參數和接受表單提交
  3.5  使用初始化參數配置應用程序
    3.5.1  使用上下文初始化參數
    3.5.2  使用Servlet初始化參數
  3.6  通過表單上傳文件

  ……
第4章  使用JSP顯示頁面內容
第5章  使用會話維持狀態
第6章  在JSP中使用表達式語言
第7章  使用Java標準標籤庫
第8章  編寫自定義標籤和函數庫
第9章  使用過濾器改進應用程序
第10章  在應用程序中使用WebSocket進行交互
第11章  使用日誌監控應用程序
第Ⅱ部分  添加Spring Framework
第12章  介紹Spring Framework
第13章  使用控制器替代Servlet
第14章  使用服務和倉庫支持控制器
第15章  使用Spring Framework i18n國際化應用程序
第16章  使用JSR 349、Spring Framework和Hibernate Validator執行Bean驗證
第17章  創建RESTfuI和SOAP Web服務
第18章  使用消息傳送和群集實現靈活性和可靠性
第Ⅲ部分  使用JPA和Hibernate ORM持久化數據
第19章  介紹Java Persistence APl和Hibernate ORM
第20章  使用JPA註解將實體映射到表
第21章  在Spring Framework倉庫中使用JPA
第22章  使用Spring Data JPA消除公式化的倉庫
第23章  使用JPA和HibernateSearch搜索數據
第24章  創建高級映射和自定義數據類型
第Ⅳ部分  使用Spring Security保護應用程序
第25章  介紹Spring Security
第26章  使用Spring Security驗證用戶
第27章  使用授權標籤和註解
第28章  使用OAuth保護RESTful Web服務

 

<作者介紹>

 (美)威廉斯|譯者:王肖峰
威廉斯(Nick Williams),就職於UL Workplace Health and Safety(位於田納西州的富蘭克林),是一位軟件工程師。從貝爾蒙特大學獲得電腦科學碩士學位之後,他從事商業和開源軟件項目超過了9年時間。他同時也是DNSCrawler.com的創建者,該網站用於提供免費的DNS和IP故障排除工具,同時還提供了NWTS Java代碼。另外,它還是一個專註於編寫滿足商業需求的Java庫的開源社區。在2010年,納什維爾技術委員會(Nashville Technology Council)授予他中部田納西州最傑出軟件工程師稱號。Nick是Apache Logging(包括log4j)和Jackson Data Processor JSR 310 Data Types的代碼提交者。他還為Apache Tomcat 8.0、Spring Framework 4.0、Spring Security 3.2、Spring Data Commons 1.6、Spring Data JPA 1.4和JBossLogging 3.2添加了一些新的特性;他也是包括0penJDK在內的其他幾個項目的貢獻者:並且他還是Java Community Process(JCP)的成員。