Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Introduction Copyright © 2004, Oracle. All rights reserved. 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) 1-2 Copyright © 2004, Oracle. All rights reserved. Course Objectives • • • • • 1-3 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 Copyright © 2004, Oracle. All rights reserved. Course Environment • • • 1-4 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. Copyright © 2004, Oracle. All rights reserved. Course Overview • • • • • • • • • 1-5 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 Copyright © 2004, Oracle. All rights reserved. Course Overview • • • • • • • 1-6 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) Copyright © 2004, Oracle. All rights reserved. Course Overview • • • • • 1-7 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 Copyright © 2004, Oracle. All rights reserved. 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: – – – – – – 1-8 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 Copyright © 2004, Oracle. All rights reserved. Order Entry Schema 1-9 Copyright © 2004, Oracle. All rights reserved. Human Resources (HR) Schema 1-10 Copyright © 2004, Oracle. All rights reserved. HR Application Flow Diagram Employee entity No Process log in View employees process Administrator? Yes Insert employees process 1-11 Copyright © 2004, Oracle. All rights reserved. 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 1-12 Copyright © 2004, Oracle. All rights reserved.