Modulo 1
Modulo 1
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 1-3
Java EE 7 Technology Summary
Bean XML
Servlet CDI EJB
Validation Mess.
Common
JPA JMX JAXB JavaMail
Annotation
Web
JTA StAX JDBC JAX-WS
Socket
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 1-4
Back-end Development Technologies
Bean XML
Servlet CDI EJB
Validation Mess.
Common
JPA JMX JAXB JavaMail
Annotation
Web
JTA StAX JDBC JAX-WS
Socket
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 1-5
Audience
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 1-6
How Prepared Are You?
You are prepared to take this course if you can answer yes to the
following questions:
• Are you experienced with the Java programming language?
• Are you familiar with relational database programming?
• Are you familiar with the use of IDEs?
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 1-7
Class Introductions
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 1-8
Course Environment
Core Apps
• JDK 8
• NetBeans 8.1
• WebLogic Server 12c (12.2.1)
• Java EE 7
• Java DB Classroom PC
Additional Tools
• Firefox
• Opera
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 1-9
Java Technology Product Groups
BD-J
Key APIs
Java
Platform Java SE Java ME
Card
Business services
Multithreading
Developer’s Checklist
Business services
Multithreading
Security management
Use Application
Networking
Component Server
Some JSRs define only APIs, whereas others also define the
services that must be supplied by compatible implementations.
• APIs: These include a collection of classes, annotations, and
interfaces that developers can use. An API is packaged into a
library, which can be added to a Java application.
– JavaMail is an example of a downloadable library, which can
be added to any Java application.
• Services: JSRs may outline a required environment in which
the developer-supplied components will execute. A container
is a part of an application server, which supplies the required
runtime environment.
– Servlets are an example of components that require a (web)
container to execute.
EIS/Data
Presentation Business Integration
Client Tier (Resource)
Tier Tier Tier
Tier
EIS/Data
Presentation Business Integration
Client Tier (Resource)
Tier Tier Tier
Tier
Entities
UI Views Model