Enterprise Application Development with Ext JS and Spring
暫譯: 使用 Ext JS 和 Spring 的企業應用程式開發
Gerald Gierer
- 出版商: Packt Publishing
- 出版日期: 2013-12-23
- 售價: $2,220
- 貴賓價: 9.5 折 $2,109
- 語言: 英文
- 頁數: 446
- 裝訂: Paperback
- ISBN: 1783285451
- ISBN-13: 9781783285457
-
相關分類:
Ext JS、JavaScript
海外代購書籍(需單獨結帳)
相關主題
商品描述
Designed for intermediate developers, this superb tutorial will lead you step by step through the process of developing enterprise web applications combining two leading-edge frameworks. Take a big leap forward in easy stages.
Overview
- Embark on the exciting journey through the entire enterprise web application development lifecycle
- Leverage key Spring Framework concepts to deliver comprehensive and concise Java code
- Build a real world ExtJS web application that interacts with dynamic database driven data
In Detail
Spring and ExtJS are cutting edge frameworks that allow us to build high performance web applications for modern devices, that are now consuming data at a faster rate than ever before. It is the appropriate time for you to understand how to best leverage these technologies when architecting, designing, and developing large scale web development projects.
This practical guide condenses an approach to web development that was gained from real world projects, and outlines a simple, practical approach to developing high performance, and enterprise grade web applications.
Starting with configuring Java, Netbeans, and MySQL to prepare your development environment, you will then learn how to connect your Netbeans IDE to the MySQL database server. We will then explore the Task Time Tracker (3T) project database structure and populate these tables with test data.
Following on from this, we will examine core JPA concepts after reverse engineering the domain layer with Netbeans. Leveraging the Data Access Object design pattern, you will learn how to build the Java DAO implementation layer assisted by generics in base classes, followed by a Data Transfer Object enabled service layer to encapsulate the business logic of your 3T application.
The final chapters that focus on Java explore how to implement the request handling layer using Spring annotated controllers, and deploy the 3T application to the Glassfish server. We will then configure the ExtJS 4 development environment and introduce key ExtJS 4 concepts, including MVC and practical design conventions.
Covering a variety of important ExtJS 4 strategies and concepts, you will be fully-equipped to implement a variety of different user interfaces using the ExtJS MVC design pattern. Your journey ends by exploring the production build and deployment process using Maven, Sencha Cmd and Glassfish.
What you will learn from this book
- Set up the key components of an enterprise development environment
- Get to grips with practical database design strategies using MySQL
- Practice JPA concepts and database reverse engineering using Netbeans
- Access data using the DAO design pattern and Spring
- Implement practical testing strategies using Maven and JUnit
- Build a comprehensive service layer to encapsulate business logic
- Leverage the best of Spring Web controllers for enterprise use
- Implement a dynamic ExtJS user interface using Sencha MVC
- Understand and control the Maven build process
- Configure and deploy to a production Glassfish environment
Approach
An easy-to-follow tutorial, that breaks down the enterprise application development journey into easy to understand phases documented by clear examples and concise explanations.
商品描述(中文翻譯)
設計給中級開發者的這本優秀教程將逐步引導您通過開發企業網頁應用程序的過程,結合兩個前沿框架。以簡單的步驟邁出一大步。
概述
- 開始這段激動人心的旅程,了解整個企業網頁應用程序開發生命周期
- 利用關鍵的 Spring Framework 概念來提供全面且簡潔的 Java 代碼
- 構建一個與動態數據庫驅動數據互動的真實世界 ExtJS 網頁應用程序
詳細內容
Spring 和 ExtJS 是尖端框架,允許我們為現代設備構建高性能的網頁應用程序,這些設備現在以比以往更快的速度消耗數據。現在是您了解如何在架構、設計和開發大規模網頁開發項目時最佳利用這些技術的適當時機。
這本實用指南濃縮了從現實世界項目中獲得的網頁開發方法,並概述了一種簡單、實用的方法來開發高性能和企業級的網頁應用程序。
從配置 Java、Netbeans 和 MySQL 開始,以準備您的開發環境,然後您將學習如何將 Netbeans IDE 連接到 MySQL 數據庫伺服器。我們將探索任務時間追蹤器 (3T) 項目的數據庫結構,並用測試數據填充這些表。
接下來,我們將在使用 Netbeans 進行反向工程的域層後,檢查核心 JPA 概念。利用數據訪問對象(DAO)設計模式,您將學習如何構建 Java DAO 實現層,並在基類中使用泛型,隨後是啟用數據傳輸對象的服務層,以封裝您的 3T 應用程序的業務邏輯。
最後幾章專注於 Java,探討如何使用 Spring 註解控制器實現請求處理層,並將 3T 應用程序部署到 Glassfish 伺服器。我們將配置 ExtJS 4 開發環境,並介紹關鍵的 ExtJS 4 概念,包括 MVC 和實用設計慣例。
涵蓋各種重要的 ExtJS 4 策略和概念,您將完全具備使用 ExtJS MVC 設計模式實現各種不同用戶界面的能力。您的旅程將以使用 Maven、Sencha Cmd 和 Glassfish 探索生產構建和部署過程結束。
您將從這本書中學到的內容
- 設置企業開發環境的關鍵組件
- 熟悉使用 MySQL 的實用數據庫設計策略
- 實踐 JPA 概念和使用 Netbeans 進行數據庫反向工程
- 使用 DAO 設計模式和 Spring 訪問數據
- 使用 Maven 和 JUnit 實施實用測試策略
- 構建全面的服務層以封裝業務邏輯
- 利用 Spring Web 控制器的最佳特性進行企業使用
- 使用 Sencha MVC 實現動態 ExtJS 用戶界面
- 理解和控制 Maven 構建過程
- 配置並部署到生產 Glassfish 環境
方法
這是一個易於遵循的教程,將企業應用程序開發之旅分解為易於理解的階段,並用清晰的示例和簡潔的解釋進行記錄。