<dependency>
<groupId>com.mojaveframework</groupId>
<artifactId>mojave-core</artifactId>
<version>1.0.0</version>
</dependency>
package com.example.models;
public class User {
private String username;
private String password;
// Constructors, getters, and setters
}
package com.example.controllers;
import com.mojaveframework.core.Controller;
import com.mojaveframework.http.Request;
import com.mojaveframework.http.Response;
public class UserController extends Controller {
public void create(Request request, Response response) {
}
public void show(Request request, Response response) {
}
}
package com.example;
import com.mojaveframework.http.Route;
import com.example.controllers.UserController;
public class Application {
public static void main(String[] args) {
Route.get("/users", UserController::show);
Route.post("/users", UserController::create);
}
}
html
<!DOCTYPE html>
<html>
<head>
<title>User Profile</title>
</head>
<body>
<h1>Welcome, ${user.username}!</h1>
<p>Your password: ${user.password}</p>
</body>
</html>