目錄(67章)
倒序
- 封面
- 版權信息
- 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
推薦閱讀
- Mastering Entity Framework Core 2.0
- Mastering PHP Design Patterns
- The Computer Vision Workshop
- Mastering Kali Linux for Web Penetration Testing
- Hands-On Automation Testing with Java for Beginners
- H5頁面設計:Mugeda版(微課版)
- Getting Started with Greenplum for Big Data Analytics
- Machine Learning in Java
- Mastering Linux Security and Hardening
- Django 3.0入門與實踐
- 零基礎學C語言(升級版)
- 青少年學Python(第2冊)
- Android編程權威指南(第4版)
- SQL Server 2012 數據庫應用教程(第3版)
- Raspberry Pi Blueprints
- Flask開發Web搜索引擎入門與實戰
- Learning Puppet
- C++程序設計習題與實驗指導
- 大學計算機基礎
- Instant RubyMine Assimilation
- Introducing Microsoft SQL Server 2019
- Excel VBA程序開發自學寶典
- Python金融大數據挖掘與分析全流程詳解
- Python數據分析與應用
- 產品設計程序與方法
- 大模型應用開發極簡入門:基于GPT-4和ChatGPT(第2版)
- 小猴編程:Scratch 3.0趣味少兒編程(提高篇)
- Creating Development Environments with Vagrant(Second Edition)
- Java EE輕量級框架應用開發教程
- 數據庫應用基礎(Access 2010)