ArchitectMind
  1. Home
  2. Tutorials
  3. Book 3
Stage 1 · Foundations · 6 volumes · 196 topics

Book 3: Jakarta EE & Enterprise Java

The enterprise Java platform: servlets and the web tier, CDI, enterprise services, persistence, messaging, security and platform architecture.

The first three topics of every volume are live. New topics are added in rounds across all volumes, so the whole path grows evenly.

Volume I

Web Tier & Web Application Technologies

1.1 Web Application FundamentalsClient-server, HTTP, HTTPS, Request/response, Statelessness, Sessions, Cookies1.2 Web Server vs Application ServerWeb server, Servlet container, Application server, Responsibilities1.3 Jakarta EE Web ArchitectureWeb container, Components, Deployment, WAR, EAR, Lifecycle
Volume II

CDI, Dependency Injection & Interceptors

1.1 Dependency ManagementDependency, Graph, Tight coupling, Loose coupling1.2 Dependency InjectionConstructor, Field, Method, Resolution1.3 Inversion of ControlIoC, Container responsibility, Lifecycle
Volume III

Enterprise Business Services

1.1 EJB ArchitectureContainer, Enterprise beans, Container services1.2 Stateless Session BeansLifecycle, Pooling, Stateless behavior, Use cases1.3 Stateful Session BeansState, Client association, Lifecycle, Use cases
Volume IV

Persistence & Transaction Management

1.1 ORMImpedance mismatch, ORM concepts, Mapping1.2 Persistence ContextEntityManager, Context, Managed entities1.3 Entity LifecycleNew, Managed, Detached, Removed
Volume V

Messaging, JSON, Security & Validation

1.1 Messaging FundamentalsMOM, Producer, Consumer, Broker, Queue, Topic1.2 JMS ArchitectureConnection, Session, Destination, Producer, Consumer1.3 Message TypesTextMessage, BytesMessage, ObjectMessage, MapMessage, StreamMessage
Volume VI

Jakarta EE Platform Architecture & Enterprise Integration

1.1 Evolution of the PlatformSame platform, three owners, three names. The technology evolved steadily; the name and the package prefix changed for legal reasons, not technical ones.1.2 SpecificationsA specification is a promise with a test suite attached. The prose says what must happen; the TCK proves a given product actually does it.1.3 ProfilesProfiles are standardised subsets. Three concentric circles — Core inside Web inside Platform — so you can take only as much of the platform as your system actually needs, and still be portable.
Newsletter

Get new tutorials every week

New ArchitectMind tutorials and interview questions, once a week. No spam, unsubscribe anytime.

Almost done! Check your inbox and click the confirmation link to complete your subscription.