Atjaunināt sīkdatņu piekrišanu

E-grāmata: Pro Spring Boot

3.55/5 (58 ratings by Goodreads)
  • Formāts: PDF+DRM
  • Izdošanas datums: 20-May-2016
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484214312
  • Formāts - PDF+DRM
  • Cena: 47,58 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: PDF+DRM
  • Izdošanas datums: 20-May-2016
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484214312

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

Pro Spring Boot is your authoritative hands-on practical guide for increasing your Spring Framework-based enterprise Java and cloud application productivity while decreasing development time using the Spring Boot productivity suite of tools. It's a no, non-sense guide with case studies of increasing complexity throughout the book. This book is written by Felipe Gutierrez, a Spring expert consultant who works with Pivotal, the company behind the popular Spring Framework.

Spring Boot makes it easy to create stand-alone, production-grade Spring-based applications that you can almost "just run". The goal is to allow you to get started with minimum fuss. Most Spring Boot applications need very little Spring configuration. Spring Boot provides a radically faster and widely accessible getting started experience for all Spring development and provides a range of non-functional features that are common to large classes of projects (e.g. embedded servers, security, metrics, health checks, externalized configuration); and with absolutely no code generation nor requirements for XML configurations.

After you read and use this book, you'll be able to more quickly and most productively develop complex Spring applications and even microservices - out of the box - with minimal fuss on things like configurations. This book will let you fully leverage the Spring Boot productivity suite of tools and how to apply them through the use of a few case studies as well.

About the Author xiii
About the Technical Reviewer xv
Acknowledgments xvii
Chapter 1 Introduction to Spring Boot 1(8)
Spring Boot
1(6)
Spring Applications
2(1)
Spring Boot to the Rescue
3(3)
Why Spring Boot?
6(1)
Spring Boot Features
6(1)
Summary
7(2)
Chapter 2 Your First Spring Boot Application 9(34)
Installing Spring Boot CLI
9(4)
UNIX OSs: Linux, OS X, and Solaris
9(2)
Windows OS
11(2)
Spring Boot with Maven and Gradle
13(3)
Using Maven
13(1)
Using Gradle
14(2)
Spring Boot Using External Tools
16(8)
Spring Boot Using the Spring Initializr
16(2)
Using the Spring Initializr with UNIX CURL
18(1)
Spring Boot Using Spring Tool Suite (STS)
19(5)
Your First Spring Boot Application
24(17)
Spring Boot Journal
24(15)
How Spring Boot Works
39(2)
Summary
41(2)
Chapter 3 Spring Boot Auto-Configuration, Features, and More 43(30)
Auto-Configuration
43(4)
Disabling a Specific Auto-Configuration
45(2)
©EnableAutoConfiguration and ©Enable<Technology> Annotations
47(2)
Spring Boot Features
49(13)
SpringApplication Class
51(5)
SpringApplicationBuilder
56(2)
Application Arguments
58(2)
ApplicationRunner and CommandLineRunner
60(2)
Application Configuration
62(10)
Configuration Properties Examples
63(6)
Custom Properties Prefix
69(3)
Summary
72(1)
Chapter 4 Spring Boot CLI 73(16)
Spring Boot CLI
73(14)
The run Command
74(2)
The test Command
76(2)
The grab Command
78(1)
The jar Command
79(1)
The war Command
80(1)
The install Command
81(1)
The uninstall Command
81(1)
The init Command
82(3)
The shell Command
85(1)
The help Command
86(1)
Summary
87(2)
Chapter 5 Spring with Spring Boot 89(18)
Spring Web Applications
89(12)
J2EE Web Applications
89(4)
Spring MVC Applications
93(5)
Spring Boot Web Applications
98(3)
Using Spring with Spring Boot
101(3)
XML with Spring Boot
101(1)
Groovy Beans in Spring Boot
102(1)
Standalone Spring Apps vs. Spring Boot Apps
103(1)
Using Spring Technologies in Spring Boot
104(1)
Summary
105(2)
Chapter 6 Testing with Spring Boot 107(14)
Testing Spring Boot
107(2)
Web Testing
109(11)
Summary
120(1)
Chapter 7 Data Access with Spring Boot 121(28)
SQL Databases
121(19)
Data Access Using the JDBC Template with Spring Boot
122(9)
Data Access Using JPA with Spring Boot
131(9)
NoSQL Databases
140(7)
Summary
147(2)
Chapter 8 Web Development with Spring Boot 149(28)
Spring MVC
149(1)
Spring Boot Web Applications
150(21)
Playing with the HAL Browser
171(4)
Summary
175(2)
Chapter 9 Security with Spring Boot 177(34)
Simple Security for Spring Boot
177(22)
Security Using the application.properties File
181(1)
In-Memory Security
182(1)
Security Using a Database
183(3)
Securing Resources
186(13)
Spring Boot with OAuth2
199(10)
Summary
209(2)
Chapter 10 Messaging with Spring Boot 211(34)
What Is Messaging?
211(1)
JMS with Spring Boot
211(10)
A Simpler JMS Consumer
217(4)
Connect to Remote JMS Server
221(1)
RabbitMQ with Spring Boot
221(10)
Installing RabbitMQ
221(1)
RabbitMQ/AMQP: Exchanges, Bindings, and Queues
221(10)
Remote RabbitMQ
231(1)
Redis Messaging with Spring Boot
231(6)
Installing Redis
231(6)
Remote Redis
237(1)
WebSockets with Spring Boot
237(7)
Summary
244(1)
Chapter 11 Spring Boot Actuator 245(38)
Spring Boot Actuator
245(30)
/actuator
248(1)
/autoconfig
249(1)
/beans
250(1)
/configprops
251(1)
/docs
252(1)
/dump
253(1)
/env
254(1)
/flyway
255(6)
/health
261(1)
/info
262(1)
/liquibase
263(5)
/logfile
268(2)
/metrics
270(2)
/mappings
272(1)
/shutdown
273(1)
/trace
274(1)
Sensitive Endpoints
275(1)
Changing the Endpoint ID
276(1)
Actuator CORS Support
276(1)
Changing the Management Endpoints Path
276(1)
Using Spring Boot Actuator in a Non-Web Application
277(4)
Summary
281(2)
Chapter 12 Deploying Spring Boot 283(24)
Setting Up the Spring Boot Journal App
283(7)
Creating the SSL Self-Signed Keystore
289(1)
Testing SSL
290(3)
Creating Executable JARs
293(2)
The Java Way
294(1)
The Spring Boot Way
294(1)
Creating Executable and Deployable WARs
295(6)
Deploying to a Tomcat-Based Server
298(1)
Activating Profiles
299(2)
Creating Spring Boot Apps as a Service
301(2)
Spring Boot Apps as Windows Service
302(1)
Spring Boot with Docker
303(3)
Summary
306(1)
Chapter 13 Spring Boot in the Cloud 307(28)
The Cloud and Cloud-Native Architectures
307(1)
Twelve-Factor Applications
308(1)
Microservices
309(2)
Preparing the Spring Boot Journal App as Microservice
309(2)
Cloud Foundry
311(11)
Cloud Foundry
312(1)
Pivotal Cloud Foundry Features
312(1)
Cloud Foundry CLI - Command Line Interface
313(1)
Development Environment - PCFDev
313(9)
Pivotal Cloud Foundry
322(11)
Deploying to Pivotal Web Services
325(8)
Summary
333(2)
Chapter 14 Extending Spring Boot Apps 335(22)
Custom Spring Boot Module
335(18)
The spring-boot-journal Project
335(2)
The journal-spring-boot-starter Project
337(2)
The journal-spring-boot-autoconfigure Project
339(7)
Package and Install the Journal Project
346(2)
The spring-boot-calendar Project
348(5)
Custom Health Indicator
353(3)
Summary
356(1)
Appendix: Spring Boot 1.4.x 357(4)
Spring Boot 1.4.X Release Notes
357(4)
Upgrading from Spring Boot 1.3
357(2)
New and Noteworthy
359(2)
Index 361
Felipe Gutierrez is a software architect, with a bachelors and masters degree in computer science from Instituto Tecnologico y de Estudios Superiores de Monterrey Campus Ciudad de Mexico. He has over 20 years of IT experience, during which time he developed programs for companies in multiple vertical industries, such as government, retail, healthcare, education, and banking. Right now, he is working as a senior consultant for EMC/Pivotal, specializing in the Spring Framework, Groovy, and RabbitMQ, among other technologies. He works as a consultant for big companies such as Nokia, Apple, Redbox, and Qualcomm, among others.