在《Java EE7&HTML5應用開發:構建和部署同時支持桌面和移動設備的動態、高性能企業應用》精品書籍的指引下創建和發布同時適用于桌面和移動設備的企業級Web應用!Java EE 7 & HTML5 應用開發——構建和部署同時支持桌面和移動設備的動態、高性能企業級應用 由Java EE和NetBeans IDE專家聯袂撰寫,全面解釋最前沿的、響應快捷的設計工具和策略,內容涵蓋導航NetBeans IDE、構建HTML5程序、使用JavaScript API、集成CSS和WebSocket以及處理安全等知識點,還緊貼實際闡述SaaS、MVVM、RESTful等概念。
John Brock是Oracle公司的首席產品經理。John擁有15年以上的Web應用開發經驗。在SunMicrosystems工作期間,他負責確定新的Internet技術機會并分析這些技術如何與Java虛擬機(JVM)交互。John曾在JRuby、Jython、Groovy、JavaFX等開發團隊工作。他目前致力于研究HTML5應用開發。John目前擔任NetBeans IDE的HTML5、JavaScript和CSS3功能產品經理。
Arun Gupta是Red Hat公司的開發宣傳總監,主要負責圍繞JBoss Middleware構建社區。作為Sun Microsystems公司Java EE團隊的創始成員,他把對于這項技術的熱愛普及到全世界。在Oracle公司時,Arun領導一個跨職能的團隊,通過內容、營銷促銷和計劃的規劃和執行,推動在全球推出Java EE 7平臺。Arun擁有豐富的演講經驗,曾在37個國家發表多種主題的演講,并且是一位JavaOne Rockstar。
Geertjan Wielenga是Oracle公司的一位首席產品經理。自1996年以來,Geertjan一直在軟件行業工作。在Sun Microsystems公司工作期間,Geertjan負責廣泛領域的文檔記錄工作,主要是Java EE和Web領域的技術文檔,開發了教學課程并撰寫了不少書籍。Geertjan積極主張把NetBeans作為基于Web的技術的工具需求的核心解決方案。他還推動NetBeans平臺作為大型Java桌面應用的穩定的和多樣化的解決方案。Geertjan現在擔任產品經理,負責NetBeans IDE的外部推廣。
第1章 Java EE和HTML5企業開發簡介
1.1 開發工具
1.1.1 NetBeans
1.1.2 Java EE 7
1.1.3 HTML5
1.2 本章小結
第2章 持久性
2.1 JPA實體
2.2 封裝實體
2.3 管理實體
2.3.1 Java持久性查詢語言
2.3.2 條件查詢
2.3.3 本地SQL
2.3.4 模式生成
2.4 本章小結
第3章 RESTful資源
3.1 REST原則
3.2 用于RESTful Web服務的Java API
3.2.1 JAX-RS客戶端API
3.2.2 SSE
3.3 本章小結
第4章 WebSocket
4.1 什么是WebSocket
4.1.1 WebSocket握手
4.1.2 WebSocket API
4.2 WebSocket的Java API
4.3 用于WebSocket的HTML5客戶端應用
4.3.1 HTML5應用設置
4.3.2 用于WebSocket的JavaScript API
4.4 本章小結
第5章 HTML5、JavaScript和CSS
5.1 HTML5項目設置
5.2 REST
5.2.1 讀取,使用GET請求(R of CRUD)
5.2.2 創建,使用POST請求(C of CRUD)
5.2.3 更新,使用PUT請求(U of CRUD)
5.2.4 刪除,使用DELETE請求(D of CRUD)
5.3 SSE
5.4 WebSocket
5.5 響應設計
5.6 SASS
5.7 本章小結
第6章 HTML5和Java應用安全
6.1 客戶端安全
6.1.1 跨站腳本
6.1.2 跨站請求偽造
6.1.3 點擊劫持
6.1.4 身份驗證與授權
6.1.5 客戶端安全常識
6.2 服務器端安全
6.2.1 身份驗證
6.2.2 REST資源安全
6.2.3 WebSocket安全
6.3 本章小結