With J-Framework, Java/Jakarta EE 10 web application development has never been easier, its lightweight, zero-config and no application server is needed.

J-Framework is a set of APIs, libraries, components, wrappers, configurations, and listeners that work together to enables faster and more efficient End-to-End software application development in Java.

J-Framework includes out-of-the-box support of the latest standards and technologies. Currently, we support Java/Jakarta EE 10, JDK 17 and later, Tomcat10.1, Faces4.0, JPA 3.1, CDI 4 and many others.

Even though we support the latest standards and technologies, we always follow the principle of "Never talk to strangers", where backward compatibility is a key in our architectural and implementation philosophy.

J Framework

Basic Usage

All that you need to be able to utilize most of the components in the framework, is to Create a Maven Project and replace your pom.xml with the following contents:

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

If you are using an Eclipse-based IDE, be sure to refresh your project (select your project→ right click→ Maven→ Update Project)

Create a main class with the following contents:

package com.app;

import com.jk.web.embedded.JKWebApplication;

public class App {
	public static void main(String[] args) {

You can use the link:https://j-wizard.com[j-wizard] Code Generation Platform to generate and deploy end-to-end code
or single components of the framework for your applications in few clicks without writing code.