目錄(67章)
倒序
- 封面
- 版權(quán)信息
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Preface
- Chapter 1. Setup Routine for an Enterprise Spring Application
- Introduction
- Installing Eclipse for JEE Developers and Java SE 8
- Configuring Eclipse for Java 8 Maven 3 and Tomcat 8
- Defining the project structure with Maven
- Installing Spring Spring MVC and a web structure
- Chapter 2. Designing a Microservice Architecture with Spring MVC
- Introduction
- Configuring a controller with simple URL mapping
- Configuring a fallback controller using ViewResolver
- Setting up and customizing a responsive single page webdesign with Bootstrap
- Displaying a model in the View using the JSTL
- Defining a common WebContentInterceptor
- Designing a client-side MVC pattern with AngularJS
- Chapter 3. Working with Java Persistence and Entities
- Introduction
- Configuring the Java Persistence API in Spring
- Defining useful EJB3 entities and relationships
- Making use of the JPA and Spring Data JPA
- Chapter 4. Building a REST API for a Stateless Architecture
- Introduction
- Binding requests and marshalling responses
- Configuring content-negotiation (JSON XML and so on)
- Adding pagination filters and sorting capabilities
- Handling exceptions globally
- Documenting and exposing an API with Swagger
- Chapter 5. Authenticating with Spring MVC
- Introduction
- Configuring Apache HTTP to proxy your Tomcat(s)
- Adapting users and roles to Spring Security
- Authenticating over a BASIC scheme
- Authenticating with a third-party OAuth2 scheme
- Storing credentials in a REST environment
- Authorizing on services and controllers
- Chapter 6. Implementing HATEOAS
- Introduction
- Turning DTOs into Spring HATEOAS resources
- Building links for a hypermedia-driven API
- Choosing a strategy to expose JPA Entities
- Retrieving data from a third-party API with OAuth
- Chapter 7. Developing CRUD Operations and Validations
- Introduction
- Extending REST handlers to all HTTP methods
- Validating resources using bean validation support
- Internationalizing messages and contents for REST
- Validating client-side forms with HTML5 AngularJS
- Chapter 8. Communicating Through WebSockets and STOMP
- Introduction
- Streaming social events with STOMP over SockJS
- Using RabbitMQ as a multiprotocol message broker
- Stacking and consuming tasks with RabbitMQ and AMQP
- Securing messages with Spring Session and Redis
- Chapter 9. Testing and Troubleshooting
- Introduction
- Automating Database Migrations with FlyWay
- Unit testing with Mockito and Maven Surefire
- Integration testing with Cargo Rest-assured and Maven failsafe
- Injecting Spring Beans into integration tests
- Modern application Logging with Log4j2
- Index 更新時間:2021-07-16 13:03:35
推薦閱讀
- 大學(xué)計算機基礎(chǔ)(第二版)
- Node.js 10實戰(zhàn)
- 編程珠璣(續(xù))
- 趣學(xué)Python算法100例
- Essential Angular
- 學(xué)Python也可以這么有趣
- 領(lǐng)域驅(qū)動設(shè)計:軟件核心復(fù)雜性應(yīng)對之道(修訂版)
- 區(qū)塊鏈底層設(shè)計Java實戰(zhàn)
- Python全棧數(shù)據(jù)工程師養(yǎng)成攻略(視頻講解版)
- 從零開始學(xué)Selenium自動化測試:基于Python:視頻教學(xué)版
- Scratch從入門到精通
- 會當(dāng)凌絕頂:Java開發(fā)修行實錄
- Python機器學(xué)習(xí)開發(fā)實戰(zhàn)
- Java核心編程
- Analytics for the Internet of Things(IoT)
- Learning Gerrit Code Review
- 計算機視覺實戰(zhàn):基于TensorFlow 2
- R High Performance Programming
- Learning IPython for Interactive Computing and Data Visualization(Second Edition)
- 深度學(xué)習(xí)企業(yè)實戰(zhàn):基于R語言
- ASP.NET程序開發(fā)參考手冊
- 零基礎(chǔ)學(xué):微信小程序開發(fā)
- HTML5+CSS3+JavaScript從入門到精通(微課精編版)
- Python 3.6零基礎(chǔ)入門與實戰(zhàn)
- Mastering Prezi for Business Presentations(Second Edition)
- 按鈕+菜單+加載+轉(zhuǎn)場UI交互動效設(shè)計教程
- Unity 5.x Shaders and Effects Cookbook
- Learning Qlik Sense?:The Official Guide(Second Edition)
- Learning NumPy Array
- 青少年人工智能編程:光環(huán)板玩轉(zhuǎn)慧編程mBlock