Continuous Enterprise Development in Java (Paperback)

Andrew Lee Rubinger, Aslak Knutsen

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

商品描述

Learn a use-case approach for developing Java enterprise applications in a continuously test-driven fashion. With this hands-on guide, authors and JBoss project leaders Andrew Lee Rubinger and Aslak Knutsen show you how to build high-level components, from persistent storage to the user interface, using the Arquillian testing platform and several other JBoss projects and tools.

Through the course of the book, you’ll build a production-ready software conference tracker called GeekSeek, using source code from GitHub. Rubinger and Knutsen demonstrate why testing is the very foundation of development—essential for ensuring that code is consumable, complete, and correct.

  • Bootstrap an elementary Java EE project from start to finish before diving into the full-example application, GeekSeek
  • Use both relational and NoSQL storage models to build and test GeekSeek’s data persistence layers
  • Tackle testable business logic development and asynchronous messaging with an SMTP service
  • Expose enterprise services as a RESTful interface, using Java EE’s JAX-RS framework
  • Implement OAuth authentication with JBoss’s PicketLink identity management service
  • Validate the UI by automating interaction in the browser and reading the rendered page
  • Perform full-scale integration testing on the final deployable archive

商品描述(中文翻譯)

這本書以實例為基礎,介紹了如何以持續測試驅動的方式開發Java企業應用程式。在這本實用指南中,作者和JBoss項目負責人Andrew Lee Rubinger和Aslak Knutsen向您展示如何使用Arquillian測試平台以及其他幾個JBoss項目和工具來構建從持久存儲到用戶界面的高級組件。

在本書的過程中,您將使用來自GitHub的源代碼來構建一個可投入生產的軟件會議追踪器,名為GeekSeek。Rubinger和Knutsen展示了為什麼測試是開發的基礎,對於確保代碼可用、完整和正確至關重要。

以下是本書的主要內容:
- 在深入研究完整示例應用程式GeekSeek之前,從頭到尾建立一個基本的Java EE項目
- 使用關聯和NoSQL存儲模型來構建和測試GeekSeek的數據持久層
- 通過SMTP服務處理可測試的業務邏輯開發和異步消息傳遞
- 使用Java EE的JAX-RS框架將企業服務公開為RESTful接口
- 使用JBoss的PicketLink身份管理服務實現OAuth身份驗證
- 通過自動化瀏覽器交互和讀取渲染的頁面來驗證用戶界面
- 對最終可部署的存檔進行全面的集成測試

以上是這本書的內容概述。