Download J2EE Overview Lesson 3

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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.