Tagged articles
21 articles
Page 1 of 1
JakartaEE China Community
JakartaEE China Community
Aug 25, 2025 · Backend Development

Implement File Upload and Download with Jakarta Servlet API

This tutorial demonstrates how to use the Jakarta Servlet API to build a file‑upload form with @MultipartConfig, configure upload limits in web.xml, and create a download servlet that sets proper Content‑Disposition headers, enabling seamless file transfer between client and server.

File DownloadJakarta ServletJava EE
0 likes · 8 min read
Implement File Upload and Download with Jakarta Servlet API
JakartaEE China Community
JakartaEE China Community
Aug 12, 2025 · Backend Development

How to Migrate from javax to jakarta Namespace in Java EE

This article walks through the practical challenges of moving Java EE code from the javax to the jakarta namespace, evaluates bytecode‑level tools, Maven Shade relocation, Eclipse Transformer, script‑based approaches, and IDE refactoring, and shares concrete lessons learned from the TomEE migration effort.

Eclipse TransformerJava EEMaven Shade
0 likes · 10 min read
How to Migrate from javax to jakarta Namespace in Java EE
Xuanwu Backend Tech Stack
Xuanwu Backend Tech Stack
Jul 3, 2025 · Backend Development

When to Use @Autowired vs @Resource in Spring? A Deep Dive

This article explains the differences between Spring's @Autowired and JSR‑250's @Resource annotations, covering their injection strategies, supported features, usage examples, comparison tables, and performance considerations for backend developers.

AutowiredJava EEbackend-development
0 likes · 7 min read
When to Use @Autowired vs @Resource in Spring? A Deep Dive
JakartaEE China Community
JakartaEE China Community
Jun 30, 2025 · Backend Development

7 Key Features Introduced in Jakarta EE 10

Jakarta EE 10, now governed by the Eclipse Foundation, brings vendor‑neutral APIs and seven notable enhancements—including managed executor definitions, a new @Asynchronous annotation, multipart/form‑data support, OpenID authentication, UUID primary keys, expanded numeric and date‑time functions, and a pure‑Java view for Jakarta Faces—while inviting community contributions for its upcoming final release.

Jakarta EE 10Java EEOpenID
0 likes · 10 min read
7 Key Features Introduced in Jakarta EE 10
JakartaEE China Community
JakartaEE China Community
Jun 3, 2025 · Backend Development

5 Must‑See New Features in Jakarta EE 10

Jakarta EE 10 introduces five standout enhancements—full Multipart support for REST services, new query functions in Jakarta Persistence, built‑in OpenID Connect authentication, a pure‑Java API for Jakarta Faces views, and a modern CompletableFuture‑based asynchronous API—each illustrated with code samples and references.

AsyncJava EEjakarta-ee
0 likes · 11 min read
5 Must‑See New Features in Jakarta EE 10
JakartaEE China Community
JakartaEE China Community
Mar 15, 2025 · Backend Development

Key Jakarta EE Q&A: Naming, Governance, Roadmap, and How to Contribute

This article provides a comprehensive Q&A covering Jakarta EE’s definition, naming origin, platform scope, namespace shift, governance model, specification process, release cadence, future roadmap, relationship with EE4J, microservice and cloud‑native support, trademark usage, and step‑by‑step guidance on becoming a contributor or member.

Cloud NativeEclipse FoundationEnterprise Java
0 likes · 12 min read
Key Jakarta EE Q&A: Naming, Governance, Roadmap, and How to Contribute
Programmer DD
Programmer DD
Jun 12, 2022 · Fundamentals

Mastering Java ClassLoaders: APIs, Hierarchy, and Common Pitfalls

This article explores Java’s ClassLoader mechanism, detailing its core API methods, hierarchical delegation model, and the nuances of class loading in Java EE environments, while providing practical code examples and troubleshooting tips for common errors such as NoClassDefFoundError, NoSuchMethodError, and ClassCastException.

Java EEclass loadingclassloader
0 likes · 17 min read
Mastering Java ClassLoaders: APIs, Hierarchy, and Common Pitfalls
Open Source Linux
Open Source Linux
Oct 8, 2021 · Backend Development

Tomcat Deep Dive: Java Servlet Container Architecture & Lifecycle

Tomcat is an open‑source Java web server that implements core Java EE specifications such as Servlets and JSPs, and its architecture comprises containers like Server, Service, Connector, and Catalina, each with components (Engine, Host, Context, Wrapper) that manage lifecycle stages, request processing pipelines, valves, connectors (BIO/NIO/APR), JSP compilation, and asynchronous servlet handling.

Asynchronous ServletConnectorJSP
0 likes · 18 min read
Tomcat Deep Dive: Java Servlet Container Architecture & Lifecycle
Laravel Tech Community
Laravel Tech Community
May 15, 2021 · Backend Development

Key Changes in Tomcat 10.0.5 and Migration from Java EE to Jakarta EE

Tomcat 10.0.x targets Jakarta EE 9, requiring developers to replace the javax package with jakarta, and version 10.0.5 introduces proper JNDIRealm escaping, updated HandlesTypes handling, and a refactored, IoC‑friendly WebSocket creation process to ease migration from earlier Tomcat releases.

BackendJava EETomcat
0 likes · 2 min read
Key Changes in Tomcat 10.0.5 and Migration from Java EE to Jakarta EE
21CTO
21CTO
Jul 18, 2019 · Backend Development

Why Jakarta EE Renamed Java EE Specs and What It Means for Developers

Jakarta EE, the rebranded successor to Java EE, has renamed each specification to clarify its future role, switched from the javax to jakarta namespace, and introduced consistent naming, affecting developers who must adjust dependencies and consider compatibility with servers and frameworks like MicroProfile and Quarkus.

Enterprise JavaJava EEMicroProfile
0 likes · 4 min read
Why Jakarta EE Renamed Java EE Specs and What It Means for Developers
21CTO
21CTO
May 6, 2019 · R&D Management

Why Oracle’s Trademark Standoff Threatened Java EE’s Future

After 18 months of negotiations, Oracle refused to sign a trademark transfer agreement with the Eclipse Foundation, jeopardizing the vendor‑neutral status of Eclipse IDE and Jakarta EE and potentially ending Java EE as a viable platform for developers.

Eclipse FoundationJava EEOracle
0 likes · 5 min read
Why Oracle’s Trademark Standoff Threatened Java EE’s Future
Java Captain
Java Captain
Jul 8, 2018 · Fundamentals

Understanding Java: Its Ecosystem, Editions, JDK/JRE, OpenJDK, and the JVM

This article provides a comprehensive overview of Java, explaining its evolution from a simple programming language to a broad technology ecosystem that includes Java SE, EE, ME, the JDK and JRE, OpenJDK, the Java Community Process, and the role of the JVM in achieving write‑once‑run‑anywhere.

JDKJREJVM
0 likes · 11 min read
Understanding Java: Its Ecosystem, Editions, JDK/JRE, OpenJDK, and the JVM
21CTO
21CTO
Oct 11, 2017 · Backend Development

What’s Next for Java EE? Eclipse Takes the Helm and Drives Open‑Source Change

Since its transfer to the Eclipse Foundation, Java EE is undergoing major shifts—including an open‑source compatibility kit, a push for cloud and microservice features, the EE4J charter for more flexible governance, and Oracle’s contribution of GlassFish—signaling a new era for enterprise Java development.

Eclipse FoundationEnterprise JavaJava EE
0 likes · 3 min read
What’s Next for Java EE? Eclipse Takes the Helm and Drives Open‑Source Change
Java Backend Technology
Java Backend Technology
Dec 9, 2016 · Backend Development

Inside Tomcat: Uncovering Its Architecture and Startup Process

This article explores Tomcat's dominant market share, its modular top‑level structure of Server, Service, Connector and Container, and details the step‑by‑step startup sequence from Bootstrap through Catalina to the Server and Service components.

Java EEServer ArchitectureServlet Container
0 likes · 10 min read
Inside Tomcat: Uncovering Its Architecture and Startup Process
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 24, 2016 · Backend Development

Mastering EJB Design Patterns: Boost Performance and Maintainability

This article explains why solid design patterns are crucial for EJB‑based J2EE projects and reviews several common patterns—including Session Facade, Message Facade, Command, DTO Factory, Generic Attribute Access, and Business Interface—detailing their structures, advantages, drawbacks, and best‑practice usage.

EJBJava EEbackend-development
0 likes · 17 min read
Mastering EJB Design Patterns: Boost Performance and Maintainability