Summary

J2EE offers a well thought-out architecture for developing complex enterprise Java applications.

J2EE's combination of technologies—namely EJB, servlets, and JSPs—and its generic API (JDBC, JavaMail, JMS, etc.) give its users various advantages. Thus, developing a J2EE application simplifies the overall task of developing large-scale distributed applications.

Some of the key challenges that are simplified by J2EE include distribution of applications across multiple processes and processors, security, transactions, persistence management, and deployment.

Get Developing Enterprise Java Applications with J2EE™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.