Open Source J2EE Frameworks
19 projectsFramework 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.
Open source JTA/XA transaction manager for Java: distributed transactions, connection pooling; no app server required. Free community edition.
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.
MVC framework with heavy reuse: configure XML and templates instead of coding. No JSP; plain-text templates with markers. Eclipse plugins for code generation.
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.
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.
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...
Generator for complete J2EE apps: Ant build, EJB/Hibernate, BluePrint patterns, Spring or ServiceLocator, Tapestry/Struts, XFire/Axis, Acegi, JasperReports.
Lightweight pattern-oriented J2EE framework: DAO, messaging API, JDBC/JavaMail/Web Services adapters, JSP, XML. Resource-file configuration; java. net project.
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.
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...
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.
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...