4.27 out of 5
4.27
2289 reviews on Udemy

Maven Crash Course

Create a multi module maven java web applicaiton project in easy steps
Instructor:
Bharath Thippireddy
20,383 students enrolled
English More
Learn what Maven is and Why it is so popular
Master all the core concepts of Maven
Create and Build a project from the command line
Work on a end to end java web application usecase
Create and build maven projects from eclipse
Write,Execute and skip unit tests using Maven
Create a maven web application
Develop a multi module maven project
All in simple and easy steps

Apache maven is one of the most popular build and  project management tools in the java world.In this course you will master all the core concepts of Maven while working hands on to create a multi module maven java web application project.

  • You will download and install Maven
  • You will create a standalone project using the maven script from the command line.
  • Understand the Project Object Model
  • Learn all the import concepts such Maven life cycle phases,Maven Project Coordinates,Plugin,Goals and Repositories.
  • Customize the Maven default settings
  • Create a Maven Web Application
  • Using Maven from Eclipse with the aid of m2eclipse plugin

What are the requirements?

  • Java,Eclipse IDE,Tomcat,Maven(Installation is covered in easy setup section)
  • A basic understanding of Java and Java Web Development

What am I going to get from this course?

  • Learn what convention over configuration is and the Maven project structure
  • Apply your understanding of Maven and your ability to build a project using Maven
  • Create and build a java web application using Maven
  • Master all the important concepts of Maven while working hands on

Introduction

1
Instructor and course introduction
2
Course Guide
3
What is Maven
4
Why Maven?
5
Introduction

Simple Software Setup

1
Introduction
2
Install Java
3
Install Eclipse
4
Configure JDK in eclipse
5
Install Tomcat
6
Configure Tomcat in eclipse
7
Maven Installation and Setup
8
Maven installation details

Maven Project Creation and Key Concepts

1
A simple java project

mvn archetype:generate -DgroupId=com.bharath -DartifactId=hellomaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

2
POM XML
3
Building the project from commandline
4
Plugins
5
Life Cycle Phases
6
Coordinates
7
Repositories
8
Assignment
9
Maven project creation and Key Concepts

Maven in Eclipse

1
Introduction
2
Usecase
3
Create a Maven Project in Eclipse
4
Customize the compiler settings
5
Create the Data Access Layer
6
Implement the Data Access Layer
7
Upgrading JUnit Version
8
Writing Unit Tests
9
Building from the Command Line
10
Skipping Tests
11
Skipping tests in eclipse
12
Create the Business Object Layer
13
Spring Quick Start
14
Adding Spring Dependencies
15
Create the Spring Configuration File

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context.xsd">

</beans>

16
Dependency Management
17
Wire the beans using Spring
18
Build the project
19
Maven in Eclipse

Maven Web Application

1
Introduction
2
Create the web application
3
Create the Servlets
4
Add The Servlet Dependency
5
Create the product html
6
Section Summary

Multi Module Project Creation

1
Introduction
2
Create the Parent POM
3
Update the Child POMs
4
Build the multi module project
5
Add the productservices dependency
6
Add the spring web dependency
7
Create Product Servlet - Read Request Parameter
8
Create Product Servlet - Invoke the BO Method
9
Code the Display Product Servlet
10
Configure the Spring Listener in WEB XML
11
Build the final project
12
Run the application
13
Multi module project creation
14
Assignment

Organizing the multi module project

1
Move the projects to a parent folder
2
Import the projects in to eclipse
3
Import all the projects at once

Scopes

1
The Six Scopes
2
Scopes in our projects

Profiles

1
Introduction
2
Usecase
3
Create the project
4
Create Configuration
5
Configure Profiles
6
Profiles in action

Wrap Up

1
Download the completed projects
2
My Other Courses and Discounts
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
2289 Ratings

Detailed Rating

Stars 5
1104
Stars 4
864
Stars 3
254
Stars 2
44
Stars 1
24
d4dd316f70671d5092a411ff9773ea9e
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion