The document discusses full-stack Java development using Spring Boot and Vue.js, detailing the capabilities of Spring and its various projects. It contrasts monolithic applications with single-page applications (SPAs), outlining their pros and cons along with the concept of 'petite vue' for small enhancements. The author, an enterprise Java architect, emphasizes the significance of these technologies in modern web development.
• Spring Framework
•Open Source Framework
• Java / Kotlin / Groovy
• Maven / Gradle
• What can Spring Do?
• Web Applications
• Cloud
• Microservices
• Serverless
• Event Driven
• Much More
What is Spring?
9.
• Opinionated viewof building Spring Applications
• start.spring.io
• Starter Dependencies
• Auto Con
fi
guration
• Production Ready Features
• Metrics
• Health Checks
• Externalized Con
fi
guration
What is Spring Boot?
10.
Spring Projects
• SpringFramework
• Spring Boot
• Spring Data
• Spring Cloud
• Spring Cloud Data Flow
• Spring Security
• Spring GraphQL
• Spring Session
• Spring Integration
• Spring HATEOAS
• Spring REST Docs
• Spring Batch
• Spring AMQP
• Spring CredHub
• Spring Flo
• Spring Apache Kafka
• Spring Roo
• Spring Shell
• Spring Statemachine
• Spring Vault
• Spring Web Flow
• Spring Web Services
12.
• JavaScript Frameworks/ Libraries
• Vue / React / Angular / Svelte
• Progressive JavaScript Framework
• Open Source
• Easy to learn
• HTML / CSS / JavaScript
• Great documentation
• Great ecosystem and community
What is VueJS
https://github.com/vuejs/petite-vue
Petite Vue isan alternative distribution of Vue
optimized for progressive enhancement. It
provides the same template syntax and reactivity
mental model with standard Vue. However, it is
speci
fi
cally optimized for "sprinkling" small
amount of interactions on an existing HTML page
rendered by a server framework.
• Only ~5.8kb
• Vue-compatible template syntax
• DOM-based, mutates in place
• Driven by @vue/reactivity
Petite Vue