VRaptor 4 delivers high productivity to your Java Web applications on top of CDI. VRaptor is an opensource MVC framework with a large developers and users community.

Really simple!

This is your first logic on FirstController.java:

public class FirstController {
    @Inject private Result result;

    public void home() {
        result.include("message", "Hello, VRaptor 4!");

And HTML file placed at WEB-INF/jsp/first/home.jsp:

<!DOCTYPE html>

    <title>Home page</title>

It is done! Now you may just access localhost:8080/home. See more examples on our documentation.

Reasons for using VRaptor