سیستم J2EE از 13 تکنولوژی ساخته شده است
Java Server Page (JSP)
برای تولید صفحات وب و صفحات وب پویا (همانند ASP)
Servlets
کلاسهایی در جاوا هستند که در خواستی را پذیرفته و پاسخی تولید می کنند

Java Messaging Service(JMS)
به برنامه های کاربردی اجازه می دهد که پیغامها را به یکدیگر بفرستند
Java Database connectivity (JDBC)
یک API را تولید می کند که به برنامه نویس اجازه می دهد تا به هر بانکی بدون دانستن نحوه پیاده سازی آن بانک اطلاعاتی دسترسی داشته باشند
Java naming and dictionary inter face (JNDI)
سرویس نامگذاری و سرویس های فهرست راهنما را کنترل می کند از قبیل DNS
Java Transaction Service (JTS)
Java Transaction API(JTA)
JTS و JTA با همدیگر کار می کنند تا به کاربران اجازه کنترل تراکنشها را می دهند یک تراکنش مجموعه ای از دستورات است که باید بگونه ای اجرا شوند که گویی فرمان واحد است.


Java Mail
Java Beans Aviation Framework (JAF)

Remote Method Invocation (RMI)
Enterprise Java Beans (EJB)
یک طراحی از کامپوننت ها می باشد که چگونگی برقراری ارتباط کامپوننت های (Local) و توزیع شده بر روی شبکه تعریف شود
Extensible Markup Language (XML)

Java Integrated Definition Language (java IDL )
به آبجکت های جاوا اجازه می دهد که به آبجکتهای CORBA ارتباط برقرار کنند.