1. Setting Up Development Environment

Dev Environment

    • Install JDK (not JRE)

    • Spring 5 requires Java 8 or higher

Software

    • Java Application Server - for Web development, many options use Tomcat server

    • Java Integrated Development Environment, use Eclipse

Install Tomcat

    • Download Tomcat - 32-bit/64-bit Windows Service Installer (pgp, sha512)

    • Install Tomcat -> Full -> Service Startup

    • Keep default configuration, Set Administration Login while Install

    • This will install Tomcat as Windows Service

    • Verify Tomcat at http://localhost:8080/

    • You can configure Tomcat, right-click+Configure at Tomcat icon in running program

    • Stop Tocat from Windows-> Services

    • Later run tomcat from Eclipse

Install Eclipse

    • Download Eclipse - Eclipse IDE for Enterprise Java Developers

    • Unzip eclipse

    • Open eclipse by double-click, choose workspace location

Connecting Eclipse and Tomcat

    • Start Tomcat from Eclipse

    • Easily deploy applications directly to Tomcat

    • Goto Eclipse bottom frame -> Servers -> Apache -> Tomcat v9.0

    • Choose next

    • This will associate Tomcat with Eclipse environment

What is Maven

  • Maven is a powerful project management tool that is based on POM (project object model).

  • It is used for projects build, dependency and documentation.

  • It simplifies the build process like ANT. But it is too much advanced than ANT.

  • Maven helps to manage- Builds,Documentation,Reporing,SCMs,Releases,Distribution.

Download Spring 5 Jar Files

    • Create Eclipse Project

    • Download Spring Jar files

    • Add Jar files to Eclipse Project ... Build Path

    • Instead of manually downloading, you can use a tool like Maven

    • Change Perspective in Eclipse - Window -> Perspective -> Open Perspective -> Java

    • Create Project - File -> New -> Java Project

    • Project name - spring-one, Finish

    • Start downloading Spring 5 Jar - http://repo.spring.io/release/org/springframework/spring/

    • Choose latest Spring Jar i.e. spring-framework-5.1.5.RELEASE-dist.zip

    • Unzip the Spring Jar, Goto lib folder, copy all Spring Jar files

    • Goto Eclipse Project and create folder "lib" and paste all Spring Jar files

    • Add Jar files to this Project classpath - Project (spring-one) -> Right-click -> Properties -> Java Build Path -> Libraries -> Classpath -> Add Jars

    • Add all Spring Jars from (spring-one) -> lib (Select all Jars) and Apply and Close

    • Now you can see new item Reference libraries under spring-one. Eclipse say now gonna use these Jars for runtime and compile