J-Framework
With J-Framework, Java / JavaEE / 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.
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"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.jalalkiswani</groupId>
<artifactId>j-app-webstack</artifactId>
<version>7.0.0-PRE-RELEASE</version>
</parent>
<artifactId>j-framework-webstack-example</artifactId>
<packaging>war</packaging>
</project>
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) {
JKWebApplication.run();
}
}
You can use the 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. |