Supporting Enterprise Applications
So far we've demonstrated how you can effectively use Java servlets and JSPs together with JavaBeans to build a server-side MVC architecture that can solve real-world programming problems. Now we want to take a broader look at some of the systematic IT concerns that application developers face, and look at some of the challenges to large-scale enterprise application development.
We'll do this by summarizing where we are so far in using J2EE to develop distributed applications. Then we will take a more detailed look at systematic concerns like transaction management, distribution, security, and persistence, and explore how the technologies we've discussed address them. We'll see a number of concerns that are either unaddressed, or insufficiently addressed, to support enterprise scale applications for many users distributed over wide geographic regions. In the process, we'll set the stage for the last of the major J2EE technologies that make up the heart of the WAS—EJBs.
But first, let's review what we've covered so far, and provide a context in which to discuss enterprise development with EJBs.