Enterprise JavaBeans (aka EJBs) are fast becoming a mainstay in Web-based
business applications. They're not trivial to develop, though at least not
if you're developing them by hand and ignoring the EJB tools already
available to automate (and thus simplify) your development tasks.
If you earn your living as a professional Java programmer, you know that
enterprise beans are nonvisual, server-side software components that conform
to Sun Microsystems' EJB specification. Enterprise beans allow you to develop
platform-neutral, distributed applications that run on virtually any
EJB-compliant server.
EJB technology simplifies server-side application development by delegating
many of the common system-level programming tasks transactional semantics,
data persistence, security and workload management to the EJB server
providers. This allows you to focus primarily on ... (more)