Open Source J2EE Frameworks

19 projects

Framework for building rich desktop and web applications in Java. Follows an N-tier server-centric architecture enabling applications with desktop-like ergonomics. Supports deployment across multiple frontends without GUI-specific code including Adobe Flex, Qooxdoo, WingS, ULC, and Swing.

Details

Open source JTA/XA transaction manager for Java: distributed transactions, connection pooling; no app server required. Free community edition.

Details

Eclipse GlassFish: open source Jakarta EE application server. Modular, TCK-compliant; admin console, clustering, JTA, JPA, JMS. CDDL.

Details

DDD/CQRS/Event Sourcing framework: domain events, Disruptor-based messaging, in-memory cache, Spring integration. Clean/hexagonal architecture; @Model, @Component.

Details

Comprehensive programming and configuration model for modern Java-based enterprise applications. Provides dependency injection, AOP, transaction management, data access, and web frameworks. Enables building microservices, reactive applications, cloud-native solutions, and serverless applications.

Details

MVC framework with heavy reuse: configure XML and templates instead of coding. No JSP; plain-text templates with markers. Eclipse plugins for code generation.

Details
jGuardInactive

Java security framework built on JAAS (Java Authentication and Authorization Service) for web and standalone applications. Provides authentication management, password encryption with multiple algorithms, salted passwords, and dynamic role definition. Supports multiple security scopes for both J2EE and J2SE environments.

Details
AppFuseInactive

Full-stack JVM web framework: integrates Spring, Hibernate, Maven, jQuery, Bootstrap. Auth, user management, CRUD; POJO-based. Repo archived 2018.

Details

Model-driven architecture framework for developing Java EE software using a component model. Implements MDA approach with support for Java models, text models, UML models, and XML models. Includes code generation capabilities with compiler and parser modules.

Details

Development platform for building rich Internet applications in Java. Integrates AJAX, JavaServer Faces, Java Persistence API, Enterprise Java Beans, and Business Process Management into a unified full-stack solution. Designed to eliminate complexity at both architecture and API levels, enabling developers to assemble complex web applications using simple...

Details

Generator for complete J2EE apps: Ant build, EJB/Hibernate, BluePrint patterns, Spring or ServiceLocator, Tapestry/Struts, XFire/Axis, Acegi, JasperReports.

Details
JeeniusInactive

J2EE framework for web apps: custom tags for front end, Profile Store for auth/authz. LGPL; Optimation.

Details
DoffInactive

Lightweight J2EE toolkit: map servlets to URLs via Java 5 annotations; no XML config. LGPL.

Details
ExpressoInactive

J2EE framework for database-driven web apps: MVC, JSP, XML; Apache-style license. Jcorporate.

Details

Lightweight pattern-oriented J2EE framework: DAO, messaging API, JDBC/JavaMail/Web Services adapters, JSP, XML. Resource-file configuration; java. net project.

Details
jWebAppInactive

J2EE Servlet-based Model-View-Controller framework providing independence in model and view technologies. Allows developers to use any model or business layer technologies, any database-access technologies, any web-authoring technologies, and plain HTML forms. Enables loose coupling between the view and model layers.

Details

Model-driven development tool that generates web applications for servlet containers or J2EE application servers. Uses platform independent modeling specifications to generate production-ready applications implementing J2EE core design patterns. Generates Struts JSP Tiles and actions, Hibernate persistence facades, XML serialization services, REST and SOAP...

Details
OpenCoreInactive

Middleware abstraction layer providing foundation for rapid development and integration of open subsystems. Includes data model, persistence, business logic, web UI, and desktop application frameworks usable as POJOs or within J2EE application servers. Features persistence layer with optimistic locking, unique ID generation, and timestamp maintenance.

Details

Integrated distribution of open source Java and J2EE development tools including web servers, containers, frameworks, utilities, databases, and development editors. Provides an installer to simplify setup and configuration of multiple open source packages. Includes Apache HTTP Server, JBoss with Tomcat, Eclipse, Struts, Axis, Commons Logging, JMeter, MySQL...

Details