JavaEE workshop #3
Marek Ondrák
(Basics - Java EE, Spring, Maven)
JavaEE
Java SE vs Java EE
JVM
Servlet
Servlet Container
N-tier architecture
Spring framework
popular application development framework for enterprise Java
first release October 2002
current version
5.2.0.RELEASE
Features
Dependency Injection
Aspect-Oriented Programming including Spring's declarative transaction management
Spring MVC web application and RESTful web service framework
Foundational support for JDBC, JPA, JMS
Much more…
Spring framework
Spring boot
easy to create stand-alone, production-grade Spring based Applications
init or
start.spring.io
Starters
set of convenient dependency descriptors that you can include in your application
contain a lot of dependencies
Maven
Dependency and build management tool
Composition of maven plugins
pom.xml
hierarchical structure
Global repositories
Private repositories – (nexus/artifactory/...)
Alternativies
Ivy
Gradle
ITA application
Web application - BE
REST
Running in cloud
3rd party API integration
Q & A