120 likes | 132 Views
Learn the key components and architecture of J2EE, including MVC, servlets, JSP, EJB, and Web services. Develop, test, and deploy applications using Oracle tools.
E N D
Course Objectives • After completing this course, you should be able to do the following: • Identify the components and architecture of Java 2, Enterprise Edition (J2EE), based on the needs of specific applications • Describe the Model View Controller (MVC) architecture and create development plans for J2EE applications • Build a Web-based database application by using J2EE components: servlets, JavaServer Pages (JSP), and Enterprise JavaBeans (EJB)
Course Objectives • Test J2EE components by using Web and Java clients • Provide versatile access to applications through Web services, and use a published Web service in an application • Deploy J2EE applications to Oracle Application Server 10g • Manage transactions in EJB • Implement J2EE security in applications
Course Environment • The development tool is Oracle JDeveloper 10g, version 9.0.5.1. • The application server is Oracle Application Server 10g, version 9.0.4. • The database is Oracle 10g.
Course Overview • Lesson 1: Course Overview • Lesson 2: J2EE Overview • Lesson 3: Design considerations for building J2EE applications • Lesson 4: Introduction to servlets • Lesson 5: Using JDBC to access the database from servlets • Lesson 6: Advanced servlet topics • Lesson 7: Maintaining sessions in servlets • Lesson 8: Introduction to JavaServer Pages (JSP) • Lesson 9: Utilizing custom tags in JSP
Course Overview • Lesson 10: Communication APIs in J2EE • Lesson 11: Introduction to Enterprise JavaBeans (EJB) • Lesson 12: Creating session EJBs • Lesson 13: Creating entity EJBs • Lesson 14: Managing persistence in EJBs (BMP, CMP) • Lesson 15: Specifying relationships in EJBs (CMR) • Lesson 16: Creating Message-Driven Beans (MDB)
Course Overview • Lesson 17: Integrating servlets, JSPs, and EJBs in a J2EE application • Lesson 18: Introduction to Web Services • Lesson 19: Developing and publishing Web Services • Lesson 20: Implementing security in J2EE applications • Lesson 21: Transaction support in Oracle Application Server 10g
About the Course Applications • The course uses applications that are derived from the Order Entry and Human Resources sample schemas. • In the practices, you write applications that allow users to: • Browse available products • Place products in a “shopping cart” for purchase • View employee details • Update employee data • Send messages to a queue • Use a Web service to validate a credit card
HR Application Flow Diagram Employee entity No View employees process Process log in Administrator? Yes Insert employees process
Summary • After completing this course, you should be able to: • Create J2EE components by using best practices • Develop J2EE applications by using servlets, JSPs, and EJBs • Test J2EE components by using Web and Java clients • Implement J2EE security in applications • Deploy J2EE applications to Oracle Application Server 10g • Develop Web services, and provide access to them