In the programming paradigm Model-View-Controller (MVC), an application design/functionality is broken down into three main areas or layers: the model layer, which represents the logic of an application; the view layer, which deals with the presentation (sometimes referred as rendering) aspect of an application; and the controller layer, which is that portion of an application that directs the flow between the other two layers. Under the J2EE umbrella, EJBs often implement the model layer of an application, whereas Servlets implement the controller layer, which leaves the presentation layer to JSPs. In this chapter, you will:
Learn the concepts surrounding security of EJB applications
Design a simple EJB application in which the security concepts can be used and observe the application behavior
Create an EJB project using a GUI programming tool (RAD and Eclipse)
Write code for your EJB application and perform the configuration of your...